【发布时间】:2010-10-11 06:39:37
【问题描述】:
我在我的程序中广泛使用哈希映射数据结构。我正在使用 Barry Kelly 在 Codegear 论坛上发布的哈希映射实现。该实现在内部使用 RTL 的 CompareText 函数。分析让我意识到 SysUtils CompareText 函数花费了很多时间。
我看过
并找到了一些更快的 CompareText 实现。不幸的是,它们似乎不适用于 D2009 及其 unicode 字符串。
现在的问题是:是否有类似的更快的版本支持 D2009 字符串?在使用哈希映射时,CompareText 函数似乎被调用了很多(至少在我目前使用的实现中),所以很少的性能改进真的会有所作为。或者那里提供的实现也适用于 unicode 字符串?
【问题讨论】:
标签: delphi string performance delphi-2009 hashmap