Tad писал(а):
Было про нестандартно и оригинальноС этим я и не спорил
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): Было про нестандартно и оригинальноС этим я и не спорил |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): С этим я и не спорилnesco писал(а): То, что Леонид сделал на трех компонентах Replace, делается на одном XORnesco писал(а): представляет собой схему уровня начинающего пользователя |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): 101010, то в результате инверсии (после XOR) 10101, т.е. первый 0 исчез - Math то незначащие нули отбрасываетКончай дурилкой заниматься. Или ты не мою схему смотрел, или специально меня запутать хочешь. В мой схеме XOR осуществляется ПОБИТНО, полностью сохраняя разрядность входных и выходных данных (на что, кстати, я foksov-у и указал, в его примере XOR многоразрядный) ------------ Дoбавленo в 15.24: Tad, я не оспариваю оригинальность решения Леонида, но его решение -- крайне нерационально. Если его схему перевести в код целевого языка и мою схему, то побитная схема перебора даст фору, и в ресурсоемкости, и в быстродействии, тк все будет осуществляться за один проход, а не за три |
|||
карма: 22 |
|
Ответов: 8926
Рейтинг: 823
|
|||
nesco, Tad, вот вам ещё для разбора полётов, но прошу до 24.00 МСК закруглиться, а то мне опять икать ночью придётся code_21095.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_21095.txt [8.5KB] [250] |
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, решил проверить твоё утверждение про скорость. (Верю только экспериментальным данным. )
Невероятно, но факт. (сам не ожидал ) Может я где ошибся. Посмотрите свежим взглядом. code_21097.txt |
|||
карма: 25 |
| ||
файлы: 1 | code_21097.txt [2.3KB] [169] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Да ничего странного, при коротких строках схема Леонида будет работать быстрее.
------------ Дoбавленo в 18.24: Леонид писал(а): вот вам ещё для разбора полётовА че там разбирать, и так все ясно. Tad, а ты лучше FTCG схему проверь на скорость |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, а обычно и работаем с короткими строками.
Сейчас сделаю генератор строки мгб на 5. Хватит ? Генератор делать лень. Строка длинной 1024 знака Пришлось перезалить, так как очистку StrCat тоже нужно учитывать. leonidreplace.sha |
|||
карма: 25 |
| ||
файлы: 1 | leonidreplace.sha [9.2KB] [202] |
Ответов: 16884
Рейтинг: 1239
|
|||
kamakama, воду замутил и пропал ?
|
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad, ты неправильно съем стопа делаешь, надо не после интерфейсного элемента делать, а до
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, вывод в Edit добавляет всем вариантам по 25-30 мкс (проверено) и выключение TimeCounter-ов после вывода в Edit ставит все варианты в одинаковые условия.
"Я так думаю"(с) |
|||
карма: 25 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad, вот, немного разогнал FTCG схему, так что она не уступает IC (у меня, по крайней мере). Да и твою схему немного ускорил.
------------ Дoбавленo в 11.24: Вывод-- неутешительный результат для компонентов Delphi стандартного пакета, FTCG -- намного предпочтительнее, но ему не хватеет гибкости, возможны результаты ошибочной компиляции и не все типы соединений работают |
|||
карма: 22 |
| ||
файлы: 1 | test_inverse_001.sha [9.9KB] [241] |
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
| ||
файлы: 1 | code_21121.txt [9.4KB] [237] |
Ответов: 301
Рейтинг: 11
|
|||
nesco писал(а): так что она не уступает IC (у меня, по крайней мере).вообще - то если много раз запускать - то можно добиться случая превосходства FTCG над IC или наоборот. |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad, фигня твой IC, вот оптимизированный по быстродейчствию, на порядок быстрее работает
code_21122.txt ------------ Дoбавленo в 12.15: foksov, ты выложил схему с плохой кодировкой. Вот последний вариант схемы, с оптимизированным IC test_inverse_002.sha ------------ Дoбавленo в 12.18: Результаты теста у меня test_inverse_002.png Самый неутешительный результат у схемы Леонида, самый лучший -- у оптимизированной схемы IC |
|||
карма: 22 |
| ||
файлы: 3 | code_21122.txt [682B] [196], test_inverse_002.sha [10.4KB] [250], test_inverse_002.png [13.8KB] [373] |
Ответов: 1376
Рейтинг: 197
|
|||
[flood]
nesco писал(а): выложил схему с плохой кодировкойТак с форума скопировалось, я не стал менять подписи Да и $30 тоже можно убрать, думаю... sss[i] := Char(ord(ss[i]) xor 1); [/flood] |
|||
карма: 1 |
|