У меня так:
а) заполнение массива строками с вызовом IntToStr(i):
- lazarus - 4063 мс;
б) холостой проход по циклу через for:
- lazarus - 31 мс;
в) заполнение массива пустыми строками:
- lazarus - 672 мс;
Накидал функцию преобразования int32 в строку (методом div) и получил
г) Заполнение массива строками с вызовом самопальной функции MyToStr(i)
- lazarus - 2328
Кстати, если преобразование оформить не функцией, а процедурой
- Код: Выделить всё
for i := 0 to SIZE_TST_ARRAY - 1 do
MyToStr(i, mas[i]);
то получаем
г) Заполнение массива строками с вызовом самопальной процедурой MyToStr(i, Res)
- lazarus - 1718