Jimon Cached Linked List
когда-то давно я писал про недостатки LinkedList здесь :
http://boolean.name/showthread.php?t=4135 в общем наконецто дошли ручки зделать его кешируемым :) http://jimon.boolean.name/downloads/linkedlist.rar (4 кб) в общем результаты не кешируемого : Цитата:
Цитата:
полная совместимость с некешируемым списком кешируемость можно даже вырубить флагом в модуле и ребилдить его после замены модуля зделайте ребилд всего BRL ! идинственый случай когда кешируемый модуль будет проигрывать : если в листе куча обьектов, мы постоянно добавляем или удаляем обьекты из листа, и юзаем при етом ValueAtIndex со значениями 1 - 10 ... тогда возможно производительность будет 70-80% от не кешируемого в остальных случаях рост до 1000% в jAqua ето дало рост в 7 мс в общем цикле :) ps. пользуйтесь :) |
Re: Jimon Cached Linked List
Знаешь что, джимон, ты бы это на офф форуме бмакса запостил, с требованием включить это в стандартную поставку блитца... т.к. дельное улучшение.
|
Re: Jimon Cached Linked List
SBJoker
у меня там акка нету :( |
Re: Jimon Cached Linked List
так ... случайно была допущена утечка памяти :)
все оперативно исправил ... качать там же |
Re: Jimon Cached Linked List
лол ... но один криворукий код гуи завалил все же мой tlist
нашлась жалкая бага :) точнее не бага а возможность завалить список : list.remove(obj) list.addlast(obj) list.remove(obj) list.addlast(obj) list.remove(obj) list.addlast(obj) в итоге в листе появляется несколько копий етого обьекта исправления в коде TList : вот ето : Код:
Method CacheChangeList() Код:
Method CacheChangeList() |
Ответ: Jimon Cached Linked List
ссылка умерла. перезалей плз.
|
Ответ: Jimon Cached Linked List
|
Ответ: Jimon Cached Linked List
При попытке сохранить лист в файл - начинает матом ругатся модуль отражения, дебаг показывает, что инфа в одном из линков - битая. Официальный TList сохраняется в файл без проблем.
Просьба автора исправить данный недочет. |
Ответ: Jimon Cached Linked List
ну да, jimon щас всё бросит и будет исправлять код 3 летней давности
|
Ответ: Jimon Cached Linked List
уже исправил =)
|
Ответ: Jimon Cached Linked List
Diablo1909
выложи свою версию :) просто скорее всего за 3 года сам list поменялся в бмаксе |
Часовой пояс GMT +4, время: 13:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot