Hlavní navigace

Vlákno názorů ke zprávičce Ryan Gordon chce v Linuxu univerzální spustitelné binární soubory od Quake - To za chvili vsechno pobezi v basicu, nebo nejakem...

  • 30. 10. 2009 15:12

    Quake (neregistrovaný) ---.cro.cz

    To za chvili vsechno pobezi v basicu, nebo nejakem trapnem interpretu, nebo byte kodu. Jdete se s javou a C# vycpat. Ja chci veci prelozene do strojoveho kodu a ne nejakou interpretovanou matlaninu. Pracuji v Developeru, ktery je v jave, jsem s nim spokojeny temer ve vsem, krome rychlosti, protoze je pomaly. Psat v takovych jazycich operacni system je nesmysl. Windows Vista zacali psat v C# a .NET a po dvou letech prisli na to, ze to z duvodu rychlosti musi psat zase ve starem dobrem C/C++. Snad si kazdy uvedomi, ze si ma stahnout prislusnou prelozenou platformu. Kazda strojova instrukce navic spotrebovava zbytecne vykon. Tam, kde mi staci na program v C jedno jadro procesoru, tak abych na javu mel dve.

  • 31. 10. 2009 19:32

    Program (neregistrovaný) ---.cust.nbox.cz

    Zvláštní názor, nechci být nezdvořilý, ale k čemu je dobré, že program je v nativním kódu, je to nějaký psychologický efekt? A s tou rychlostí, kdyby se před tak 10 roky výlučně používaly bytecody a VM, dnes by všechny programy pracovaly několikanásobně rychleji, protože bychom nebyli svázání kompatibilitou s neefektivní architekturou. Hardwaráři by mohli místo tuny tranďáků, který řeší jen, jak x86 kód zpracovat rozumnou rychlostí tam hodit další výpočetní jednotky a efektivnější instrukce. A kdyby se něco neosvědčilo? Tak by se to přestalo používat… Takže s rychlostí je to přesně naopak a čím dřív se odprostíme od nativního kódu, tím dřív bude možné přejít na výkonnější procesory…

    Jinak jeden z největších problémů dneska řešených je jak programy paralelizovat. Pokud jedno jádro zabiju tím, že na druhém ten program poběží 2× rychleji, tak jsem happy. A pokud jedno jádro ze 4 zabiju tím, aby program běžel i na dalších třech, místo toho, aby běžel jen na jednom, tak jsem happy3.