Сразу видно, что ответ от профи. Обычные макросы ни коим образом не влияют на оптимизацию. Любое значение укажи, ничего не поменяется. Это всего лишь замена некоего элемента кода на этапе прекомпиляции.
Хоть я и не люблю судить по общему объему кода(количеству строк), но, вот для ориентира данные. Мод с нуля, присутствует оптимизация, микро-экономию не соблюдаю, да, и, как можно заметить, никакой динамической памяти, коя задействуется у вас (автора темы).
Чистого кода: порядка 30к строк.
PHP код:
Pawn compiler 3.10.2 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 10592 bytes
Code size: 809424 bytes
Data size: 794908 bytes
Stack/heap size: 16384 bytes; estimated max. usage=1603 cells (6412 bytes)
Total requirements: 1631308 bytes
Хотелось бы, конечно, увидеть примеры того-же объявления массивов, некоторых циклов и вызовов функций.
Однако, вы сами можете провести тесты, скомпилировав в мод.компиляторе исходники с ключом '-R'.