假设我的机器字是 32 位长,我必须对 8 个字符的字符串进行排序。
我已经读过,如果您将字符打包成单词,则比较会更快,因为您使用对齐的内存访问。
所以在我们的例子中,我们将字符串分成 4 个字节的两个单词,并使用每个字符串的第一个单词进行比较,如果它们恰好相等,那么您检查每个字符串的第二个单词。
性能会提高吗?它变得更快了吗?由于编码变得更加复杂,它有回报吗?如果它有效,它是否适用于所有语言?
假设我的机器字是 32 位长,我必须对 8 个字符的字符串进行排序。
我已经读过,如果您将字符打包成单词,则比较会更快,因为您使用对齐的内存访问。
所以在我们的例子中,我们将字符串分成 4 个字节的两个单词,并使用每个字符串的第一个单词进行比较,如果它们恰好相等,那么您检查每个字符串的第二个单词。
性能会提高吗?它变得更快了吗?由于编码变得更加复杂,它有回报吗?如果它有效,它是否适用于所有语言?