использование string из stl
От: Avdos  
Дата: 13.03.02 07:14
Оценка:
Добрый день всем.

Для разработки приложений под web (используется как win32, так и unix) очень часто (до 50% всех опрациий) связано с операциями над строками. В связи с тем, что на тестах практически библиотеки stl показали черезвычайно низкую скорость, все операции над строками были сделаны напрямую через использование char. Но для дальнейшего развития это очень неудобно.
Недавно попробывал использовать STLPort и оказалось, что класс string из нее работает в 6-7 раз быстрее чем аналогичная реализация в vc60 (например делалася тест на сложение строк, одна строка (40-50кб) собирается из 200-300 мелких фрагментов).
С чем связана такая резкая разница в производительности? И как с ней бороться: есть соблазн использовать в собственных разработках stlport, но если в будующем stlport изменит свою реализацию строки string как у других поставщиков stl, то возможна очень неприятная ситуация((
И касается ли это проблема других компонентов stl, таких как списки например.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.