我的程序中广泛使用哈希表数据结构。我正在使用Barry Kelly在Codegear论坛上发布的哈希表实现。该实现内部使用RTL的CompareText函数。通过分析,我意识到程序大量时间用于SysUtils CompareText函数。
我查看了Fastcode网站,发现了一些更快的CompareText实现。不幸的是,它们似乎不能用于D2009及其Unicode字符串。
那么问题来了:是否有类似的更快版本支持D2009字符串?当使用哈希表时(至少在我目前使用的实现中),CompareText函数被频繁调用,因此小的性能改进可能真的会有所不同。或者那里提供的实现也适用于Unicode字符串吗?