//达夫正向循环
        function duffForwardLoop(items, process){
            var idx = 0;
            var len = items.length;
            var itr = len >> 3;
            while (itr--) {
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
                process(items[idx++]);
            }
            
            itr = len & 7;
            
            while (itr--) {
                process(items[idx++]);
            }
        }
        
        //达夫反向循环
        function duffReverseLoop(items, process){
            var len = items.length;
            var idx = len - 1;
            var itr = len >> 3;
            
            while (itr--) {
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
                process(items[idx--]);
            }
            
            itr = len & 7;
            
            while (itr--) {
                process(items[idx--]);
            }
        }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
  • 2022-01-01
  • 2021-11-18
  • 2022-03-10
猜你喜欢
  • 2022-12-23
  • 2021-05-06
  • 2021-07-11
  • 2021-12-10
  • 2022-12-23
  • 2021-05-27
  • 2021-07-06
相关资源
相似解决方案