Re: HELP

From
Alexey Desyatnik ()
To
Pavel P
Date
2002-10-10T15:12:32Z
Area
RU.ALGORITHMS
From: Alexey Desyatnik <desyatnik@dax.ru>

Pavel P пишет:

>>Неверная информация. Ada-95 (GNAT) по скорости процентов
>>на 5-10 уступает GCC (использует его кодогенератор,
>>но вставляет проверку границ массивов, переполнений etc etc).
>>На нем простенькая прога - сортировка массива из N случайных целых
>>чисел (qsort). Ada-95 - потому что есть jGNAT, который
>>явский байткод делает. _Одна и та же_ программа с
>>_одними и теми же_ исходными данными (1000000 чисел) выполняется
>>с _одинаковой_ скоростью (если не учитывать задержку запуска
>>программы из-за JIT).
> 
> Ну ты это вот этому парню рассказывай
> http://dada.perl.it/shootout/
> А то он родную Sun-овскую Javу тестирует и на ADу както
> не очень полагается :)

Объясняю на пальцах. Есть Ada-95 - компилируемый
язык, для которого у меня есть компилятор в нативный
код и в байт-код JVM. Одна и та же программа (не в общем
случае, а один пример - qsort) дает приблизительно одинаковые
скоростные показатели на обоих платформах. Учитывая, что
нативный код Ады отстает от аналогичного C-шного на 5-10%
максимум, делаем выводы. Это, безусловно,
оценка производительности JVM, а не Явы как таковой, но я
очень сильно сомневаюсь, что компилятор Явы от Sun делает
код сильно хуже, чем компилятор Ады под ту же платформу.

Но это очень сильно зависит от используемой JVM. В последних
версиях Сановской JVM очень неплохой JIT-компилятор имеется
(хотя Kaffe все равно быстрее код дает).

WBR, AD (desyatnik@dax.ru)





-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.Mail.Ru (2:5020/400)