Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.07.2023, 01:23
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
В TStringList нужно добавить из датасета примерно 50 тысяч элементов. Циклом по датасету долго. Думаю, если в DelimitedText сунуть строку из пятидесяти тысяч элементов разделенных чем-нибудь, это будет быстрее? Понятно, что надо проверять, но может кто-то уже пробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 10:44
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
Может проход по датасету тормозит там правда чуток сложнее, я добавлюя в стринглист самописного компонента, что как он там добавляет элементы я не знаю, это еще добавляет времени. но я кстати проверил. строка с разделителями точно быстрее, чем проход в цикле по датасету. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 10:46
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
Добавляется именно в StringList или в какое-то Memo или ListBox? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 10:54
|
|||
---|---|---|---|
Как будет быстрее? |
|||
#18+
Неуловимый Джо [игнорируется] вот если к моему коду добавить ещё Код: Delphi 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 11:07
|
---|
Как будет быстрее? |
#18+
но я кстати проверил. строка с разделителями точно быстрее, чем проход в цикле по датасету. ... |
:
|
|
12.07.2023, 11:28
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
но я кстати проверил. строка с разделителями точно быстрее, чем проход в цикле по датасету. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 11:43
|
|||
---|---|---|---|
Как будет быстрее? |
|||
#18+
ну тут остается надеяться что в компоненте это учтено. Типа Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Изменено: 12.07.2023, 11:45 - s62
Нравится:
Не нравится:
|
|||
|
12.07.2023, 11:47
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
ну тут остается надеяться что в компоненте это учтено. Типа Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 13:44
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
s62 [игнорируется] С DelimitedText тоже проблемы. там делиметр можно только один символ, и найти подходящий трудно. Пока не нашел ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 14:16
|
|||
---|---|---|---|
Как будет быстрее? |
|||
#18+
Неуловимый Джо [игнорируется] Можно присвоить свойство Text и разделять строки символами CR LF. Вроде так должно сработать: Код: Delphi 1. 2. 3. 4.
... |
|||
:
Изменено: 12.07.2023, 14:26 - s62
Нравится:
Не нравится:
|
|||
|
12.07.2023, 14:56
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
ок, спасибо, проверю ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 15:02
|
|||
---|---|---|---|
|
|||
Как будет быстрее? |
|||
#18+
не, не подходит, эта последовательность встречается в строках ) ладно, в принципе и хрен с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2023, 15:04
|
|||
---|---|---|---|
Как будет быстрее? |
|||
#18+
не, не подходит, эта последовательность встречается в строках ) ладно, в принципе и хрен с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=16&mobile=1&tid=11007]: |
0ms |
get settings: |
26ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
1038ms |
get tp. blocked users: |
2ms |
others: | 34ms |
total: | 1174ms |
0 / 0 |