Re[53]: Как скрестить ужа и ежа или статическую и утиные тип
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.01.07 15:20
Оценка: +1
Здравствуйте, Denis2005, Вы писали:

D>Влад, я не думаю, что сделать "бенчмарк", о котором выше шла речь займет у тебе больше минуты.

D>Поэтому запости результаты, а то дискуссия на тему крутизны Nemerle заходит в тупик.

Твой тест будет измерять скорость работы GC. На фоне выделения помяти какие-то там вызовы делегатов просто не будут заметны.

D>Насчет делегатов ты конечно прав, а вот насчет интерфейсов погорячился.


Извини, но я изучил впорос о котором говорю, а вот ты высказываешь свои предположения. Вызов метода интерфейса где-то 2-3 раза медленее нежели виртуального метода. Вот только подобными бэнчмарками это не выявишь. Тут и комплитор может соптимизировать, и предсказание ветвления в процессоре срабатывать начинает.

Пожалу самым правильным тестом было бы реализовать функцию сортировки в в разных вариантах которой использовать для сравненеия делегаты, компаратор на базе интерфейса и функциональный объект.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.