Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#166: 2011-05-28 14:49:06 ЛС | профиль | цитата
-del-
карма: 1

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#167: 2011-05-28 14:58:03 ЛС | профиль | цитата
1nd1g0, убери опрос по особаченным точкам сверху. Эта фича осталась по наследству и быть ее не должно. Я сейчас ее уберу в новом компоненте. Запомни -- на особаченные свойства данные даем только в потоке, и никогда больше не применяй точки сверху для особаченных свойств
карма: 22

0
Ответов: 3889
Рейтинг: 362
#168: 2011-05-28 15:04:56 ЛС | профиль | цитата
-del-
карма: 1

0
Ответов: 1841
Рейтинг: 369
#169: 2011-05-28 15:11:49 ЛС | профиль | цитата
Думаю сделать точнее у меня уже не выйдет
Тестирование производительности элементов 0.3

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

Counter: 598084825
CounterEx_003: 905293181
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 51%

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

Counter: 591216067
CounterEx_003: 934954067
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 58%

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

Counter: 595152357
CounterEx_003: 922328484
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 55%

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

Counter: 605803929
CounterEx_003: 892673172
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 47%

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

Counter: 606006698
CounterEx_003: 873084443
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 44%

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

Counter: 605554728
CounterEx_003: 871878708
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 44%

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

Counter: 602802358
CounterEx_003: 903995067
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 50%

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

Counter: 602070163
CounterEx_003: 869126535
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 44%

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

Counter: 602937419
CounterEx_003: 879347296
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 46%

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

Counter: 603227022
CounterEx_003: 981040859
------------Result------------

Компонент CounterEx_003 быстрее компонента Counter на 63%

----------END----------
testelements_v0.3(co+coex).rar
карма: 1
0
файлы: 1testelements_v0.3(co+coex).rar [51.9KB] [260]
Ответов: 3889
Рейтинг: 362
#170: 2011-05-28 15:16:41 ЛС | профиль | цитата
-del-
карма: 1

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#171: 2011-05-28 15:23:37 ЛС | профиль | цитата
1nd1g0 писал(а):
Нужно везде, где счётчик сквозным стоит, отсчитывая некоторое число попыток пробросить через него данные и пропуская совпадающую номером с пределом

В новом алгоритме сложно, придется пробрасывать структуру по всем функциям, а это сожрет быстродействие. Да и не нужно это, тк применяется очень редко.

1nd1g0 писал(а):
А вот данные из потока полезны

Полезны, но не сильно актуальны. Счетчик не для проброса данных ставится. Да и с нижней точки брать, тоже нафиг, тк каждую итерацию структуру придется копировать в переменную. А если это еще и MT
карма: 22

0
Ответов: 3889
Рейтинг: 362
#172: 2011-05-28 15:37:31 ЛС | профиль | цитата
-del-
карма: 1

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#173: 2011-05-28 15:52:32 ЛС | профиль | цитата
1nd1g0 писал(а):
Что до запрета верхних точек пределов и шага, совместимость же теряем

Какая к черту совместимость. Ясно же написано
Tad писал(а):
Нет как основной, а старый на пенсию в скрытые

1nd1g0 писал(а):
Если да, это даёт хоть какой-нибудь выигрыш в обработке onEvent?

Есть небольшой, запись в структуру время-то отнимает
карма: 22

0
Ответов: 3889
Рейтинг: 362
#174: 2011-05-28 15:59:19 ЛС | профиль | цитата
-del-
карма: 1

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#175: 2011-05-28 16:36:00 ЛС | профиль | цитата
Вот релиз-кандидат компонента -- counterex_004.zip
------------ Дoбавленo в 16.03:
1nd1g0 писал(а):
не возникает ли накладных на извлечение дефолтовых данных, для передачи функции

Там разные функции работают при передачи структуры и при нулевых данных -- overload метод.
------------ Дoбавленo в 16.07:
Но значение счетчика отдать, я думаю, можно, но нужно ли, какой в этом прок
------------ Дoбавленo в 16.15:
Второй релиз-кандидат. Добавлены нижние точки Max и Min -- counterex_005.zip
------------ Дoбавленo в 16.36:
Третий релиз-кандидат. Добавлена передача данных со входа на выход событий перехода, передает даже MT -- counterex_006.zip. Надо протестировать, тк добавлено чтение указателя на структуру в каждой итерации. И надо ли предусматривать отключение прохода данных, но это дополнительное условие
карма: 22

1
файлы: 3counterex_004.zip [1.9KB] [261], counterex_005.zip [1.9KB] [280], counterex_006.zip [1.9KB] [243]
Голосовали:1nd1g0
Ответов: 3889
Рейтинг: 362
#176: 2011-05-28 16:40:11 ЛС | профиль | цитата
-del-
карма: 1

0
Разработчик
Ответов: 26073
Рейтинг: 2122
#177: 2011-05-28 16:55:16 ЛС | профиль | цитата
1nd1g0 писал(а):
счётчик отдавать нет смысла,он же принимает значение противоположного предела. Можно, к примеру, отдавать достигнутый предел, как я в первом релизе делал

Я уже сделал проброс данных со входа
карма: 22

0
Ответов: 3889
Рейтинг: 362
#178: 2011-05-28 16:59:16 ЛС | профиль | цитата
-del-
карма: 1

0
Ответов: 1841
Рейтинг: 369
#179: 2011-05-28 17:02:25 ЛС | профиль | цитата
nesco писал(а):
Третий релиз-кандидат. Добавлена передача данных со входа на выход событий перехода, передает даже MT -- counterex_006.zip. Надо протестировать, тк добавлено чтение указателя на структуру в каждой итерации. И надо ли предусматривать отключение прохода данных, но это дополнительное условие


3-5 версия VS 6 версия

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

Counter: 576368803
CounterEx_006: 195318279
------------Result------------

Компонент Counter быстрее компонента CounterEx_006 на 195%

----------END----------

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

Counter: 596408914
CounterEx_005: 905553023
------------Result------------

Компонент CounterEx_005 быстрее компонента Counter на 52%

----------END----------
карма: 1
0
Ответов: 3889
Рейтинг: 362
#180: 2011-05-28 17:14:46 ЛС | профиль | цитата
-del-
карма: 1

0
файлы: 2005.png [15.7KB] [347], 006.png [14.2KB] [327]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)