...
2. Есть результаты тестирования различных смалтоков.
3. И есть результаты тестирования Java.
4. А есть ли где результаты java vs smalltalk?
(или c# vs smalltalk).
... << RSDN@Home 1.1.4 stable rev. 510>>
07.02.06 11:24: Перенесено модератором из 'Java' — Blazkowicz
Здравствуйте, 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>>
Здравствуйте, Andrei N.Sobchuck, Вы писали:
ANS>Это всё несколько офтопично.
согласен.
хотел еще написать, но это здесь это "несколько офтопично".
(некуда послать топик было, на
www.smalltalk.ru посты не проходят).
ps. Спасибо за ссылки.
... << RSDN@Home 1.1.4 stable rev. 510>>
Сравнение всего со всем и VisualWorks Smalltalk c C# в частности:
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=vw&lang2=csharp
IMHO, подобные сравнения слишком условны для того, чтобы сделать какие-то
качественные выводы.