Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JAVA обгоняет C++ по производительности? / 2 сообщений из 2, страница 1 из 1
23.06.2004, 06:15
    #32572860
домино
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JAVA обгоняет C++ по производительности?
автор===============================================================================
* Area: RU.COMPUTERRA (RU.COMPUTERRA)
* From: News Robot, 2:5020/400 (19 июня 2004 07:23)
* To : All
* Subj: COMPULENTA: JAVA обгоняет C++ по производительности 17 июня 2004 года,
===============================================================================
Subject: COMPULENTA: JAVA обгоняет C++ по производительности 17 июня 2004 года,

COMPULENTA:

JAVA обгоняет C++ по производительности

17 июня 2004 года, 20:11
Текст: Иван Карташев

Одним из главных недостатков языка Java традиционно считается
невысокая скорость работы программ по сравнению с приложениями на
языке С++. И в случаях, когда переносимость между платформами или
сложность разработки не являются критически важными, именно скорость
часто является той самой причиной, по которой разработчики делают
выбор в пользу С++.

Однако опубликованные программистом Кейтом Ли результаты новых тестов
"http://kano.net/javabench/" _
>показывают, что бытующее мнение о медленной работе Java не вполне
справедливо.

"http://img.compulenta.ru/pubimages/20324.gif" width="377"
height="323" alt="">

Сравнению подвергались программы на С++, скомпилированные при помощи
G++ (GCC) 3.3.1, и программы на Java, скомпилированные при помощи Sun
Java 1.4.2_01. Для выполнения Java-программ использовалась виртуальная
машина Sun версии 1.4.2_01. Измерения проводили на ноутбуке с
процессором Pentium 4 и 512 Мб памяти, который работает под
управлением ОС Red Hat Linux 9/Fedora Test 1 с ядром версии
2.4.20-20.9.

В ходе тестирования выяснилось, что ключевым моментом, влияющим на
производительность программ на Java, являются настройки виртуальной
машины. Как видно из диаграммы, при использовании "клиентского"
варианта настроек (он установлен по умолчанию) практически все
операции программы на Java выполняют медленнее, чем программы на C++,
хотя и не так уж намного, как можно было бы предположить. Зато при
включении "серверных" настроек, в которых нет столь жестких
ограничений по занимаемому объему памяти, преимущество в большинстве
тестов оказалось на стороне Java. Причем ряд операций, например, вызов
метода и хэширование, выполняются в программах на Java в несколько раз
быстрее, чем в программах на C++. Впрочем, в основной массе тестов
скорости Java и C++ оказались сопоставимы, что, конечно, тоже может
служить аргументом против мнения о медленной работе Java.

(AD)

Другие новости на эту тему можно найти в разделах
"http://www.compulenta.ru/news/story350/">Java

??????????????????????????????????????????????????
...
Рейтинг: 0 / 0
23.06.2004, 13:21
    #32573678
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JAVA обгоняет C++ по производительности?
Там что-то связано с неоптимальностью кода, написанного на C
Например, тут есть обсуждение
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JAVA обгоняет C++ по производительности? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]