相关疑难解决方法(0)

是否有更快的TList实现?

我的应用程序大量使用TList,所以我想知道是否有任何替代实现更快或针对特定用例进行优化.

我知道RtlVCLOptimize.pas 2.77,它优化了几种TList方法的实现.

但是我想知道那里还有什么.我也不要求它是TList后代,我只需要TList功能,无论它是如何实现的.

考虑到TList提供的相当基本的功能,完全有可能没有太大的改进空间,但仍然希望验证这一点,因此这个问题.

编辑:在我的特定用例中,没有列表被排序.有很多列表,其中包含了不同数量的元素.我确实用自己的类替换了TList,以便记录添加/删除调用的数量和元素的数量.它报告(所有列表的toatal):

ListAdd = 15766012; ListRemove = 10630000; ListCount = 5136012
Run Code Online (Sandbox Code Playgroud)

我还可以找出单个列表中元素数量最多的是什么.

我没有特别的问题,我只是想知道是否有办法让它更快,因为这些数字甚至小的改进会加起来.

delphi optimization

5
推荐指数
3
解决办法
3376
查看次数

标签 统计

delphi ×1

optimization ×1