Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
S500
Зарегистрирован: 28.10.2003 Сообщения: 5 Откуда: Ekaterinburg
|
Добавлено: Вт Окт 28 2003 12:36 Заголовок сообщения: Помогите оптимизировать строку в С++ |
|
|
s=str.substr(curr_pos, next_pos-curr_pos); Выполнение данной строки занимает много времени. Проверил в Rational Quantify! Помогите, если кто понял о чем речь! |
|
Вернуться к началу |
|
|
EL[michlen Гость
|
Добавлено: Вт Окт 28 2003 15:19 Заголовок сообщения: Куда уж дальше... |
|
|
Ну можно переписать substr ))), хотя Страуструп кричит, что лучше использовать стандартную библиотеку. А, если не секрет, много - это сколько? А то вообще-то семь бед - один ассемблер... (а не reset ) |
|
Вернуться к началу |
|
|
Datum Гость
|
Добавлено: Сб Ноя 01 2003 15:48 Заголовок сообщения: Re: Помогите оптимизировать строку в С++ |
|
|
Без контекста такую вещь не оптимизируешь. Наверняка она стоит в цикле. А раз так - оптимизировать надо весь цикл. Перво-наперво следует проверить, насколько вообще нужен объект AnsiString. Если это скользящее окно, нужно двигать указатели, а не копировать подстроку постоянно. |
|
Вернуться к началу |
|
|
|