Re: java и smalltalk - оффтоп
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 02.02.06 18:50
Оценка: 2 (1)
Здравствуйте, Petrovich_Alex, Вы писали:

Это всё несколько офтопично.

P_A>...

P_A>2. Есть результаты тестирования различных смалтоков.
P_A>3. И есть результаты тестирования Java.
P_A>4. А есть ли где результаты java vs smalltalk?
P_A> (или c# vs smalltalk).

А это смотря для чего тебе это нужно. Сравнения именно различных диалектов смоллтока по скорости я не припомню уже давно. Хотя я думаю причина не в том, что сообщество такое умное и понимает мизерность этих сравнений, а потому, что разные диалекты занимают разные не пересекающиеся ниши, то есть не конкурирую друг с другом, в том смысле, как конкурируют Java & C#.

Низкоуровневыми характеристиками ST обычно являются количество отправленных сообщений в сек и количество выполненых байткодов в сек. Сообщения — поскольку для ST фундаментальной операцией является отправка сообщения объекту, байткоды — характеризуют некую скорость выполнения отдельного метода. Понятно, что так можно сравнивать только ВМ "одного разлива". Например. Вывод из сравнения Dolphin с VW делать не нужно, как и нельзя делать вывод, например, со сравнения количества выполненых инструкций за сек процессорамм ix86 и ARM.

Со старых времён, остались тесты, в которых сравнивались конкурирующие диалекты. Обычно использовалось два комплекта. Низкоуровневый (не помню точно, что там сравнивалось), и высокоуровневый, который учитывал качество стандартной библиотеки классов. Последний раз эти тесты вылазили на свет несколько лет назад, когда сантехники выложили в доступ Strongtalk — мать HotSpot-а.

Что касается сравнения ST с Java(C#), то адекватные тесты сделать малореально. Есть тест который пытается моделировать реальные объектно-ориентированные операции — OO Richards Bench. Там результаты и сырцы для самых разных языков (включая пресловутый Оберон ). Хотя, возможно тебя заинтересууют "живые" примеры: математика (моделирование физических процессов) — VW ST медленнее C++ в 4 раза, или, более свежий пример, имплеиентация OpenSSL vs. чистый VW ST — на алгоритмах заточенных под железо (AES), где много битовых операций, разница в 55 раз, в то время как на RSA — до 4-х раз.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.