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)