Вверх ↑
Этот топик читают: Гость
Ответов: 356
Рейтинг: 31
#31: 2010-08-05 01:28:16 ЛС | профиль | цитата
nesco писал(а):
используй Math
Да компонентов на схеме будет меньше, но как изменится размер

[offtop]Если быстродействие не критично, то стараюсь использовать компоненты с наименьшим размером кода (смотрю по Ctrl+F).
А может это и не существенно, и не сильно отразится на размере программы Как это можно примерно определить?[/offtop]
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#32: 2010-08-05 01:43:01 ЛС | профиль | цитата
olDjeka писал(а):
но как изменится размер

В сравнение с чем, с предложенной идеей вталкивания парсера в конвертор, так уменьшится, на рассыпухе -- тоже уменьшится
olDjeka писал(а):
Как это можно примерно определить?

По размеру самой программы
карма: 22

1
Голосовали:olDjeka
Ответов: 16884
Рейтинг: 1239
#33: 2010-08-05 10:27:15 ЛС | профиль | цитата
olDjeka писал(а):
Как это можно примерно определить?
После компиляции - окно "Отладка". Вторая или третья строчка снизу
74042 lines, 0.16 seconds, 51736 bytes code, 2441 bytes data.
с точностью до байта.
------------ Дoбавленo в 09.52:
olDjeka писал(а):
Если быстродействие не критично, то стараюсь использовать компоненты с наименьшим размером кода (смотрю по Ctrl+F).
по Ctrl+F нифига не увидишь. В коде компонента может быть одна строка с вызовом какой-то функции. А при более глубоком взгляде оказывается, что эта функция размером с "земной шар" и в свою очередь использует другие функции, а те тоже не безгрешны и т.д.
------------ Дoбавленo в 10.27:
Вот тебе одна строка. Если хочешь, попробуй посчитать сколько функций используется для её работы.

#pas
procedure THIConvertor._work_doConvert1(var _Data:TData; Index:word);//StrToInt
begin
_hi_CreateEvent(_Data,@_event_onResult,str2int(ReadString(_Data,_data_Data)));
end;
Подсказка: вот этот "@" тоже не "погулять вышел".
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:olDjeka
33
Сообщение
...
Прикрепленные файлы
(файлы не залиты)