Леонид, 100 строк с номерами это деревня.
При 1000 строк разница почти в 30 раз.
------------ Дoбавленo в 18.54:
nesco, а я и не говорю что парсер регулярных выражений - это "индусский код". В этой программке ни на не нужна гибкость и применение парсера регулярных выражений в этой программке превращает её (эту программку) в настоящий "индусский код".
Кстати, по большому счету, где без него нельзя обойтись, я не представляю.
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Tad писал(а): Кстати, по большому счету, где без него нельзя обойтись, я не представляю.Без доброй половины палитры элементов можно обойтись, однако почему-то не удаляют |
|||
карма: 10 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Assasin писал(а): Без доброй половины палитры элементов можно обойтись, однако почему-то не удаля |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Tad, маниакальная борьба за байты кода более подходит для маньяков асемблерщиков, нам простым смертным что по проще да по понятней
|
|||
карма: 4 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
andrestudio, На тебе попроще. Статистика по файлам пакета Windows (не всем) с форума. Общее число использованых компонент 44008 шт.
Загрузи файл comp.rar в StringTable. (если интересно). Примечание: 1% использования = 440 компонент |
|||
карма: 25 |
| ||
файлы: 1 | comp.rar [3.8KB] [139] |
Ответов: 3889
Рейтинг: 362
|
|||
andrestudio, [flood]маньяки тоже иногда вынуждены жертвовать размером ради скорости, иногда код больше, а работает быстрее. Я даже больше расскажу, современная архитектура процессоров подогнана под уродский код компиляторов настолько, что маньяки-оптимизаторы старой закалки активно вымирают т.к. их знания сталкиваются с суровой действительностью, даже вирусы до мегабайтов пухнут нонче )[/flood]
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
1nd1g0 писал(а): иногда код больше, а работает быстрее. |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Tad, видать такая скурпулёзность во всём дело времени, ну что, поживём узнаем .
1nd1g0 писал(а): вынуждены жертвовать размером ради скорости |
|||
карма: 4 |
|
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Tad писал(а): никогдаДа ладно. К примеру: табличный пасчет CRC занимает больше места, но работает быстрее алгоритмического расчета, который занимает меньше места в разы |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Да ладно.
nesco писал(а): табличный пасчет CRC занимает больше места, но работает быстрееИ если сравнить откомпилированные и дизасемблированные листинги, то табличный сегмент Code в разы менше сегмента code алгоритмического расчета. И вполне возможно что таблица загружается в кэш процессора. nesco, чудес не бывает - каждая команда процессору должна быть выполнена и чем меньше команд тем быстрее все выполняются. Всё. Ликбез закончен. |
|||
карма: 25 |
|
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Tad писал(а): за счет чего занимает больше места ? За счет сегмента DATA? Так это не исполняемые коды. А вычислить координаты в таблице намного легчеЕсть одно но. Не всегда таблица помещается в сегмент DATA, возможно решение, когда таблица генерится один раз при запуске, и дальше идет работа уже с готовой таблицей. Где в данном случае будет больше кода -- в генераторе плюс выбрка или алгоритмическом варианте |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Никаких но - это уже две программы.
Первая, генерящая таблицу, работает при запуске и увеличивает время запуска, но потом висит совершенно бесполезным грузом и, кстати, менеджер памяти Windows по хорошему должен выбросить ее из памяти в файл подкачки, а в памяти останется только вторая - исполняемые коды которой намного меньшие алгоритмических. После генератора таблицы можно также добавить проигрываниие Гимна России (и еще много чего) с просмотром порносайтов и блокировкой работы ОС до конца исполнения, что конечно бесспорно превратит твоё решение в "Индусский код". Если бы папа Карло, перед тем как начать делать Буратино, перевернул полено - Мальвина была бы в восторге. |
|||
карма: 25 |
|
Разработчик
Ответов: 26155
Рейтинг: 2127
|
|||
Tad писал(а): Никаких но - это уже две программыПриехали. По твоим понятиям, любая независимая часть (функциональный вызов, подпрограмма) одной программы есть своя независимая программа, это что-то новенькое. Tad, тебе не кажется, что ты скатился в демагогию |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Кто куда скатился вопрос спорный.
|
|||
карма: 25 |
| ||
файлы: 1 | critic.png [10KB] [330] |
Ответов: 8926
Рейтинг: 823
|
|||
Ещё раз
Леонид писал(а): Ставлю 2 к 1 на то, что в этой перепалке победит дружба ------------ Дoбавленo в 10.00: Анекдот писал(а): Вчера спорил с женой, но последнее слово осталось за мной! -- "Ну хорошо, купи себе эту шубку" |
|||
карма: 19 |
|