вот я и спрашиваю, насколько кретично по времени мой вариант медленнее твоего? мож там и никакими тестами это не проверить (настолько маленькие величины разности времени)
если строки в стеке это уже 1000кратно медленнее чем любой штраф за рет мовсб. Потому что то что должно быть инициализировано в дезайн тайм прогер опустил на время выполнения (стек можно инициализировать только во время выполнения).
на фига мерить время конкатенации? инициализация строк в стеке - во время выполнения - это по умолчанию медленней, чем их инициализация в секции данных в дезайн тайм.
fmulp и fdivp получается выталкивают из st0 значение после операции и fpu перепривязывает все хардварные регистры к соответствующим stX и это наверное так много времени занимает?