CriDos, асемблерного варианта нам не удалось потестировать, боюсь там быстродействие бы зашкалило .
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
100х1000000=100 000 000 писал(а): CounterEx 32323 Counter 33228 |
|||
карма: 25 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
карма: 22 |
| ||
файлы: 1 | hicounterex_005_a.zip [862B] [468] |
Ответов: 1841
Рейтинг: 369
|
|||
nesco писал(а): А вот этот релиз если попробовать Тест hicounterex_005_a
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
ПИСЕЦ! Я в ...
На 100% -- это в два раза |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco,
1000000 интераций за 842 мсек с прерыванием через 100 code_24221.txt если в схеме есть ошибка, то где ? |
|||
карма: 25 |
| ||
файлы: 1 | code_24221.txt [1.1KB] [528] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Tad, а где сравнительный анализ с предыдущей версией
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, ты мне скажи есть ошибка или нет, а потом будет и сравнение.
|
|||
карма: 25 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Свой вариант (схему) тестирования я уже выкладывал...
testelements_v0.3(co+coex).rar p.s. Работает только с Delphi 4 |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Tad, я бы вот так сделал твою тестилку. А в твоей схеме я не понял, почему выдавало 1000000 вместо 1000001
code_24222.txt |
|||
карма: 22 |
| ||
файлы: 1 | code_24222.txt [1KB] [576] |
Ответов: 16884
Рейтинг: 1239
|
|||
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 ========================================= 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 1 000 000 потому что я просто его забил в FormatStr С форумом опять проблемы. |
|||
карма: 25 |
| ||
файлы: 1 | code_24223.txt [2.1KB] [525] |
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Короче, протестировал сам и получил вполне ожидаемые результаты -- CounterEx уступает по скорости Counter в среднем от 5 до 10 usec на 1000000 итераций, независимо от того, функционалом сделан выход на переходы или нет, там измерить невозможно, в принципе, и независимо от того -- работает ли счетчик в основном потоке или в дополнительном, там есть прибавка в скорости, но для обоих компонентов, что ожидаемо. Так что на SVN версия та, которая и останется. Потому, что в удвоение скорости, за счет применения функциональных вызовов, я не верю, и собственные тестовые проверки это подтвердили
------------ Дoбавленo в 13.01: Кстати, точку doReset я вернул на прежнее место, так как сам попался уже на то, что цеплял ее вместо doNext. Не знаю как там Tad может работать с измененными позициями, но не всем это подходит |
|||
карма: 22 |
| ||
Голосовали: | Ivann |
Ответов: 8921
Рейтинг: 823
|
|||
nesco писал(а): сам попался уже на то, что цеплял ее вместо doNext |
|||
карма: 19 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
nesco, вот бы ты еще комментарии подправил к точкам Max и Min
|
|||
карма: 10 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Assasin писал(а): вот бы ты еще комментарии подправил к точкам Max и MinОзвучь новую редакцию, а так похоже на бла-бла-бла. |
|||
карма: 22 |
|