Быстродействие языков. Java vs Си. Quake 2 :)

 
+
-
edit
 

Balancer

администратор
★★★★★
См. Bytonic Software
SystemOriginal C CodeJake2-0.9.1 JRE1.4/JRE1.5Jake2-0.9.2 JRE1.4/JRE1.5Jake2-0.9.3 JRE1.5
AMD Athlon XP 2400 Geforce4 MX Windows 2000 800x600 window245 fps167 / 172 fps213 / 213 fps241 fps
AMD Athlon XP 2400 Geforce4 MX Windows 2000 800x600 fullscreen315 fpsnot supported225 / 225 fps235 fps
AMD Athlon XP 2400 Geforce4 MX Linux 800x600 window262 fps115 / 141 fps186 / 212 fps215 fps
AMD K6-2 350 Geforce2 MX Windows 2000 800x600 window56 fps20 / 21 fps30 / 31 fps 


http://www.bytonic.de/assets/images/db_images/db_jake2_23.jpg [not image]
 
RU Centuriones #29.01.2005 13:21
+
-
edit
 

Centuriones

опытный

Я вот только на этом Bytonic так и не понял какая Ява там использовалась. .NET? Обычная? Или использовали nativ-компилятор?
Раньше были времена,
А теперь мгновения.
Раньше поднимался дух,
А теперь давление.
 
+
-
edit
 

Balancer

администратор
★★★★★
Э....
1. Java и .NET не имеют ничего общего :)
2. Java всегда "изначально одна", собственно, за что всегда воюет Sun :)

Жалко, оригинального Q2 нет, чтобы проверить как эта штука вживую работает :)
 
RU Centuriones #30.01.2005 12:50  @Balancer#29.01.2005 14:35
+
-
edit
 

Centuriones

опытный

Balancer> Э....
Balancer> 1. Java и .NET не имеют ничего общего :)
Не иметь то не имеют, но ведь есть уже Java.NET, да и на самом Bytonic Software есть многозначительный баннер: "Java.net -member-".
Balancer> 2. Java всегда "изначально одна", собственно, за что всегда воюет Sun :)
Sun воюет за "технологию Java", а не за сам язык.
Balancer> Жалко, оригинального Q2 нет, чтобы проверить как эта штука вживую работает :) [»]
У ребят на работе есть еще у кого-то оригинальная "вторая квака". Надо - могу поспрошать. У меня только оригинал одного из ихних add-on'ов и резаный пиратский сборник, но это не то.

И все-таки я так и не понял - в "явовской" версии "кваки" использовался компилятор Java, или нет?



Раньше были времена,
А теперь мгновения.
Раньше поднимался дух,
А теперь давление.
 
+
-
edit
 

Lerm

втянувшийся
Centuriones> И все-таки я так и не понял - в "явовской" версии "кваки" использовался компилятор Java, или нет? [»]

Э... :D Безусловно, что компилятор Java использовался, вопрос только в том, чот ты понимаешь под "компилятором Java". Если вопрос был: "преобразована ли программа в машинный код целевого процессора?", то ответ - нет. ЭТо нормальная Java-программа, в обычном Java-нском байт-коде, которая исполняется на JRE. А вот работа с OpenGL и звуком сделана через нативные библиотеки. Т.е. для связи с железом используется обычные dll-ки. Т.е. сравнивается в данном случае эффективность реализации самой логики движка на C и на Java.
You live and learn. Or you don't live long.  
RU Серокой #31.01.2005 10:47
+
-
edit
 

Серокой

координатор
★★★★
А Ява вообще разве компилятор? А не интерпретатор? Я просто не в курсе.
Иначе как они обеспечивают платформонезависимость? То же и с .NET...
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
RU Lerm #31.01.2005 11:55  @Серокой#31.01.2005 10:47
+
-
edit
 

Lerm

втянувшийся
Серокой> А Ява вообще разве компилятор? А не интерпретатор? Я просто не в курсе.
Серокой> Иначе как они обеспечивают платформонезависимость? То же и с .NET... [»]

Под компилятором Java я имею в виду программу, которая преобразует текст на Java в байт-код (javac, jikes). Этот байт-код затем исполняется виртуальной машиной Java (или компилируется в нативный код на лету - не суть важно).
You live and learn. Or you don't live long.  
+
-
edit
 

digger

аксакал

Q2:
>ЭТо нормальная Java-программа, в обычном Java-нском байт-коде, >которая исполняется на JRE. А вот работа с OpenGL и звуком >сделана через нативные библиотеки. Т.е. для связи с железом >используется обычные dll-ки. Т.е. сравнивается в данном случае >эффективность реализации самой логики движка на C и на Java.
Тo есть тест некoрректен, тaк кaк нaдo былo бы вычесть время рaбoты грaфики, a этo oкoлo пoлoвины.Тo есть жaбa рaзa в 4 медленнее.

Кoмплексные числa и нa C++ рaбoтaют кривo. Люди пытaлись перейти с Фoртрaнa нa C++ , прoигрыш был в 4 рaзa.Тo есть пoигрaться мoжнo, для oфисныx прилoжений снoснo, a для нaучныx вычислений - неприемлемo.

>Кстати, в области серьёзного программирования C++ так и не >прижился. Все Linux'ы, BSD и т.п., оболочки к ним, браузеры, >почтовики, утилиты - это всё чистый Си

Тaк и есть. Стaтистикa с рынкa рaбoты ,привoдимaя нa фoруме, пoкaзывaлa, чтo С чуть oпережaет С++. A ведь действительнo серьезные вещи этo oчень мaлый прoцент рaзрaбoтoк, a весь ГУЙ из этиx двуx - нa С++.
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru