Data structures 为什么Redis使用;sizemask“;换尺寸? typedef结构dictht{ 输入**表; 无符号长尺寸; 无符号长码; 无符号长时间使用; }迪克特;
如上面代码所示,其中,在redis哈希表(dictht)的数据结构中,sizemask=size-1, 为什么redis会使用sizemask来计算哈希表元素的位置 我不认为比特运算比%运算更有效。Data structures 为什么Redis使用;sizemask“;换尺寸? typedef结构dictht{ 输入**表; 无符号长尺寸; 无符号长码; 无符号长时间使用; }迪克特;,data-structures,redis,Data Structures,Redis,如上面代码所示,其中,在redis哈希表(dictht)的数据结构中,sizemask=size-1, 为什么redis会使用sizemask来计算哈希表元素的位置 我不认为比特运算比%运算更有效。 (对不起,我的英语不好,但我真的想知道sizemask的设计思想。)位运算的性能比%运算好得多
(对不起,我的英语不好,但我真的想知道sizemask的设计思想。)位运算的性能比%运算好得多