|
|
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоЯ вижу что SysReallocMem вернула выделенную память на муссор. Будешь исправлять, проверь ещё и Delete - в нём утечка. ГирлионайльдоInsert заменяет Найденный элемент в текущий индекс Как интересно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 15:19 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
Kazantsev AlexeyГирлионайльдоInsert заменяет Найденный элемент в текущий индекс Как интересно... Так Няшик ведь сказал, что пора сломать стереотипы ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 15:19 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Какая утечка??? Это код из оригинального TList defecator, О каком няшике вы говорите ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 15:24 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
defecatorТак Няшик ведь сказал, что пора сломать стереотипы ! Няшик ломающий стереотипы... На локальный мем тянет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 15:24 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
Гирлионайльдоrgreatпропущено... .Optimisation=False? Я релизе всегда она включена. TArrayEx<T>.Optimisation=False Не может быть такого в приоре, что бы его код был быстрее. Он же за каждый add дёргает увеличение через SetLength Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Это старый код. Яж тебе приложил новый. https://www.sql.ru/forum/actualfile.aspx?id=21793379 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 15:29 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
Однако, после неожиданного разоблачения топикастер что-то сразу приуныл.(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 17:02 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоПриведи пример, почему это "НеЮзабельно" Код: pascal 1. 2. 3. ГирлионайльдоОдин из примеров, больше не надо делать проверку на отрицание Её никогда не надо было делать, если не писать говнокод. За исключением анализа результата IndexOf. Раньше достаточно было Код: pascal 1. 2. В твоём варианте придется сравнивать с CurrentLength: Код: pascal 1. 2. Тупо больше кода. Но это так, мелочи. Главное, конечно, цикл с числовым номером итема. Гирлионайльдо- Насчёт памяти, 2 гб не предел!. Через SetPEFlags можно установить до 4 гб. Программы обычно используют память не только для твоего многогигабайтного супер-списка, т.ч. до предела дойти не удастся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 17:47 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
defecatorТак Няшик ведь сказал, что пора сломать стереотипы ! Я думал, что это Soft for You... Оптимизации - это его фишка, вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 22:39 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
bk0010defecatorТак Няшик ведь сказал, что пора сломать стереотипы ! Я думал, что это Soft for You... Оптимизации - это его фишка, вроде.Не. Тот настолько глупых ошибок не делал вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2019, 00:07 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
Обидеть художника может каждый. Теперь он, надо полагать, зализывает раны, переписывает всех недругов в книжечку и выдумывает новый ник.(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2019, 21:40 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
А что никто не написал про TList.Capacity? (Его нету в тесте) Или приберегли на попозже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 17:47 |
|
||
|
Быстрый список TArrayEx
|
|||
|---|---|---|---|
|
#18+
delphinotesА что никто не написал про TList.Capacity? Учитывая стратегию разрастания TList<>, думаю оно не сильно ему поможет ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39764407&tid=2039881]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 443ms |

| 0 / 0 |
