Shiliaev Ruslan пишет:
Выводы: В Фибах свойство AsInteger быстрее на десяток-другой процентов.
Свойство AsString - одинаково.
Свойство FieldByName быстрее на порядок.
Вдогонку: предыдущий тест проводился для Integer-поля (select 1 from
rdb$database).
Для символьного поля (select '1' from rdb$database):
Фибы (AsInteger):
1-ый цикл - 547 тиков,
2-ой цикл - 609 тиков,
3-ий цикл - 813 тика.
IBX (AsInteger):
1-ый цикл - 593 тика,
2-ой цикл - 657 тика,
3-ий цикл - 5281 тик.
Фибы (StrToInt(AsString)):
1-ый цикл - 500 тиков,
2-ой цикл - 547 тиков,
3-ий цикл - 735 тика.
IBX (StrToInt(AsString)):
1-ый цикл - 515 тика,
2-ой цикл - 610 тика,
3-ий цикл - 6328 тик.
Выводы остался прежними:
1. Разница в быстродействии незначительна.
2. Не использовать FieldByName. (Во всяком случае с IBX).
--
Удачи!
Shiliaev Ruslan