Создал ветку, что бы поделиться и получить, опыт(ом).
И так начнем, в Delphi 2009 очень много (почти все стало "уникодовым" ) из-за этого если просто использовать AnsiString будут ворнинги, а это плохо=)
Cтолкнулся с проблемой _ValExt ( в народе просто Val, используется в IntToStr( например ) ) .
Так вот если мы её скармливаем строку типа AnsiString, то скорость не радует( спасибо XProger - что взялся со мной спорить )
И так я переписал(app: app test) IntToStr хочу узнать какая у вас скорость жду результатов:
Source: http://code.google.com/p/iray/source/browse/test_lab/str/strtest.dpr
p.s: на подходе StrToFloat;
project_manager
протестировал:
StrToInt_ReeV : 203
StrToInt_XProger : 1360
Конфигурация: core2duo 2GHz, winxp sp3 32bit
XYBRA.
StrToInt_ReeV : 171
StrToInt_XProger : 1061
Vista Ultimate SP2, E5200.
ЩИТО за ReeV?
Facepalm
ReeV - это я ))
Так, а кто такой проджект менеджер?
Это как бы наш( команды ) акаунт по проекту А.Т.О.М, забыл просто отлогиниться.))
ЩИТ, я в шоке.
Facepalm
Почему в шоке?
Обгон в пять раз - это круто!!
project_manager
А что от этого изменится ? поюс/минут десяток другой наносекунд. А FloatToStr и StrToFloat сами по себе
очень "прожорливые" операции.
Не хотели еще на четверть быстрее?
strtest.exe
в итоге получается, что если браться за оптимизацию, так надо всю системную библиотеку переписывать... и размер будет поменьше и скорость побольше
Sergio666
давай свой исходник я вставлю в общий тест и мы проверим.
Sergio666
Красава + 1.35%, ну что теперь давай для флота напишем=)))
[ALL]
думаю для инта это максимум(имхо).
вот(как он обскакал меня):
app test 2 speedUp x1.35
Тема в архиве.