Mikle писал(а):vladgri времени даром не теряет! Еще бы на сях кто-нибудь сделал.
Ну, меряйте.
Сразу дизклеймер: я на сях не мастак, так что просто топорно перевёл бейсиковский код. Может, кто сможет потвикать.


Mikle писал(а):vladgri времени даром не теряет! Еще бы на сях кто-нибудь сделал.





 
 







limit = (int)vP2.y;
for (y = (int)vP1.y; y < limit; y++)
y < limity <= limit.


Mikle писал(а):Но вместодолжно быть
- Код: Выделить всё
y < limit
- Код: Выделить всё
y <= limit.
А это еще замедлит СИ код.
While y < vP2.yMikle писал(а):А что такое "хэширование"?



tyomitch писал(а):Mikle писал(а):А что такое "хэширование"? :roll:
Посмотри, например, http://bbs.vbstreets.ru/viewtopic.php?t=23676






 класс представляет из себя набор каких-то обработчиков строк, это что, шифрация? Некоторые моменты действительно на VB делать очень неэффективно, например циклический битовый сдвиг чисел.
 класс представляет из себя набор каких-то обработчиков строк, это что, шифрация? Некоторые моменты действительно на VB делать очень неэффективно, например циклический битовый сдвиг чисел.








Mikle писал(а):А в первом тесте все же выигрывает VB6, моло того, что Дельфи выиграл после сомнительной замены констант на именные (что, там нет суффиксов для обозначений типов числовых констант?),
Mikle писал(а):я перенес код из формы в нативный модуль, ничего не меняя - и бейсик вышел в лидеры, причем ощутимо.
tyomitch писал(а):Это как раз предсказуемо. В классах (включая формы) вокруг каждого метода ставится SEH-кадр; в модулях -- нет.


vladgri писал(а):Mikle писал(а):А в первом тесте все же выигрывает VB6, моло того, что Дельфи выиграл после сомнительной замены констант на именные (что, там нет суффиксов для обозначений типов числовых констант?),
Почему сомнительная? В Delphi неименованная константа с плавающей точкой всегда "Extended". Суффиксов нет. Таким образом, чтобы получить "Single" константу, пришлось ее заименовать.


tyomitch писал(а):А что, если я напишу single(3.14), делфи её будет в рантайме к single приводить?


vladgri писал(а):Mikle писал(а):я перенес код из формы в нативный модуль, ничего не меняя - и бейсик вышел в лидеры, причем ощутимо.
Можно тест?.
vladgri писал(а):tyomitch писал(а):Это как раз предсказуемо. В классах (включая формы) вокруг каждого метода ставится SEH-кадр; в модулях -- нет.
Только не в приватных методах.


vladgri писал(а):tyomitch писал(а):Это как раз предсказуемо. В классах (включая формы) вокруг каждого метода ставится SEH-кадр; в модулях -- нет.
Только не в приватных методах.


      vb   d   c
Athlon64-3650   0.053   0.057   0.062
Celeron-1330   0.113   0.092   0.144
AMD K6-2 400   0.758   0.772   0.808
чтобы получить "Single" константу, пришлось ее заименовать.
 Холивар у нас, или что?
 Холивар у нас, или что?


Вернуться в Holy Wars@VBStreets
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2