Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#241: 2011-05-29 19:15:27 ЛС | профиль | цитата
CriDos, асемблерного варианта нам не удалось потестировать, боюсь там быстродействие бы зашкалило .
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#242: 2011-05-29 19:18:50 ЛС | профиль | цитата
100х1000000=100 000 000 писал(а):
CounterEx 32323 Counter 33228

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#243: 2011-05-29 19:21:38 ЛС | профиль | цитата
А вот этот релиз если попробовать
Меняется поверх последнего -- hicounterex_005_a.zip
карма: 22

0
файлы: 1hicounterex_005_a.zip [862B] [468]
Ответов: 1841
Рейтинг: 369
#244: 2011-05-29 19:36:31 ЛС | профиль | цитата
nesco писал(а):
А вот этот релиз если попробовать

Тест hicounterex_005_a


--------BEGIN--------

Counter: 608889174
CounterEx_005_a: 1149968642
------------Result------------

Компонент CounterEx_005_a быстрее компонента Counter на 89%

----------END----------
--------BEGIN--------

Counter: 603757206
CounterEx_005_a: 1200670633
------------Result------------

Компонент CounterEx_005_a быстрее компонента Counter на 99%

----------END----------
--------BEGIN--------

Counter: 563620382
CounterEx_005_a: 1176375710
------------Result------------

Компонент CounterEx_005_a быстрее компонента Counter на 109%

----------END----------
--------BEGIN--------

Counter: 603543485
CounterEx_005_a: 1194367899
------------Result------------

Компонент CounterEx_005_a быстрее компонента Counter на 98%

----------END----------
карма: 1
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#245: 2011-05-29 19:47:41 ЛС | профиль | цитата
ПИСЕЦ! Я в ...

На 100% -- это в два раза
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#246: 2011-05-29 20:05:00 ЛС | профиль | цитата
nesco,
1000000 интераций за 842 мсек с прерыванием через 100

code_24221.txt
если в схеме есть ошибка, то где ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24221.txt [1.1KB] [528]
Разработчик
Ответов: 26113
Рейтинг: 2126
#247: 2011-05-29 20:07:35 ЛС | профиль | цитата
Tad, а где сравнительный анализ с предыдущей версией
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#248: 2011-05-29 20:11:08 ЛС | профиль | цитата
nesco, ты мне скажи есть ошибка или нет, а потом будет и сравнение.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#249: 2011-05-29 20:14:12 ЛС | профиль | цитата
Свой вариант (схему) тестирования я уже выкладывал...

testelements_v0.3(co+coex).rar

p.s. Работает только с Delphi 4
карма: 1
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#250: 2011-05-29 20:20:47 ЛС | профиль | цитата
Tad, я бы вот так сделал твою тестилку. А в твоей схеме я не понял, почему выдавало 1000000 вместо 1000001

code_24222.txt
карма: 22

0
файлы: 1code_24222.txt [1KB] [576]
Ответов: 16884
Рейтинг: 1239
#251: 2011-05-29 20:45:09 ЛС | профиль | цитата
code_24223.txt
------------ Дoбавленo в 20.41:
=========================================
Counter.......1000000 интераций за 889 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 905 мсек
CounterEx....1000000 интераций за 843 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 858 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 905 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 998 мсек
CounterEx....1000000 интераций за 843 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 858 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 890 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 889 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 890 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
------------ Дoбавленo в 20.42:
=========================================
Counter.......1000000 интераций за 889 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 905 мсек
CounterEx....1000000 интераций за 843 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 858 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 905 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 998 мсек
CounterEx....1000000 интераций за 843 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 858 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 890 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 889 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
=========================================
Counter.......1000000 интераций за 890 мсек
CounterEx....1000000 интераций за 842 мсек с прерыванием через 100
------------ Дoбавленo в 20.45:
1 000 000 потому что я просто его забил в FormatStr
С форумом опять проблемы.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24223.txt [2.1KB] [525]
Разработчик
Ответов: 26113
Рейтинг: 2126
#252: 2011-05-30 13:01:06 ЛС | профиль | цитата
Короче, протестировал сам и получил вполне ожидаемые результаты -- CounterEx уступает по скорости Counter в среднем от 5 до 10 usec на 1000000 итераций, независимо от того, функционалом сделан выход на переходы или нет, там измерить невозможно, в принципе, и независимо от того -- работает ли счетчик в основном потоке или в дополнительном, там есть прибавка в скорости, но для обоих компонентов, что ожидаемо. Так что на SVN версия та, которая и останется. Потому, что в удвоение скорости, за счет применения функциональных вызовов, я не верю, и собственные тестовые проверки это подтвердили
------------ Дoбавленo в 13.01:
Кстати, точку doReset я вернул на прежнее место, так как сам попался уже на то, что цеплял ее вместо doNext. Не знаю как там Tad может работать с измененными позициями, но не всем это подходит
карма: 22

1
Голосовали:Ivann
Ответов: 8921
Рейтинг: 823
#253: 2011-05-30 13:38:24 ЛС | профиль | цитата
nesco писал(а):
сам попался уже на то, что цеплял ее вместо doNext

карма: 19

0
Разработчик
Ответов: 4698
Рейтинг: 426
#254: 2011-05-30 13:59:10 ЛС | профиль | цитата
nesco, вот бы ты еще комментарии подправил к точкам Max и Min
карма: 10
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#255: 2011-05-30 14:16:50 ЛС | профиль | цитата
Assasin писал(а):
вот бы ты еще комментарии подправил к точкам Max и Min

Озвучь новую редакцию, а так похоже на бла-бла-бла.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)