Форум: "Начинающим";
Текущий архив: 2015.01.18;
Скачать: [xml.tar.bz2];
ВнизЧто быстрее будет работать? Найти похожие ветки
← →
aka (2013-12-17 11:28) [0]Нужно передать в функцию в качестве параметра часть строки от ее началa до определенного символа.
Как будет быстрее:
1)SetLenght(Str,1,CurPos);
2)Copy(Str,1,CurPos);
← →
Rouse_ © (2013-12-17 11:35) [1]быстрее будет передать указатель на символ и длину, или индекс символа и длину без манипуляций с самой строкой
← →
aka (2013-12-17 11:54) [2]>>Rouse_ © (17.12.13 11:35) [1]
Все дело в том, что исходная строка постоянно изменяется, а от нее нужно откусывать образцы и помещать в массив строк.
Поэтому с указателем это не тот случай.
← →
Jeer © (2013-12-17 12:06) [3]И в чем проблема?
Изменилась строка
Вызвал функцию
и т.д.
← →
Sha © (2013-12-17 12:28) [4]быстрее будет, если озвучить задачу полностью
← →
Юрий Зотов © (2013-12-19 00:44) [5]> aka (17.12.13 11:28)
> Как будет быстрее
AFAIK, если надо получить часть строки от ее начала, то SetLength будет быстрее, потому что (в отличие от Copy) не создает новую строку, а лишь устанавливает длину старой.
Впрочем, ведь недолго и проверить?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2015.01.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c