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