Главная страница
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.005 c
15-1403123402
Юрий
2014-06-19 00:30
2015.01.18
С днем рождения ! 19 июня 2014 четверг


11-1257251317
Игорь Шевченко
2009-11-03 15:28
2015.01.18
Прошу прощения, по ошибке закрыл ветку "Использование MakeMethod"


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


15-1402753733
Override Func
2014-06-14 17:48
2015.01.18
Пересечение прямоугольника и окружности


9-1180944483
Jkot
2007-06-04 12:08
2015.01.18
Отклонение вектора