Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.01.18;
Скачать: CL | DM;

Вниз

Что быстрее будет работать?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.006 c
9-1180944483
Jkot
2007-06-04 12:08
2015.01.18
Отклонение вектора


15-1402045300
Palladin
2014-06-06 13:01
2015.01.18
Ищу работу


15-1401723069
Dennis I. Komarov
2014-06-02 19:31
2015.01.18
CDO


2-1383842662
MultIfleX
2013-11-07 20:44
2015.01.18
XE5 Android LocationListener


15-1402502056
Сергей
2014-06-11 19:54
2015.01.18
состав числа