1. 首页
  2. 数据库
  3. 其它
  4. fastmod:一个CC ++头文件用于在64位硬件上进行快速的32位除法运算(和除数测试) 源码

fastmod:一个CC ++头文件用于在64位硬件上进行快速的32位除法运算(和除数测试) 源码

上传者: 2021-02-23 17:16:28上传 ZIP文件 79.69KB 热度 11次
Fastmod 头文件,用于在64位硬件上快速进行32位除法。 多快? 比您的编译器能做到的快! 如果除数在编译时是已知的,则编译器可以巧妙地用乘法和移位替换除法。 在哈希基准测试中,我们的简单C代码可以击败最新的英特尔处理器(Skylake)上最先进的编译器(例如LLVM clang,GNU GCC)。 进一步阅读: ,软件:实践和经验49(6),2019。 用法 我们支持所有主要的编译器(LLVM的clang,GNU GCC,Visual Studio)。 Visual Studio用户通常需要通过在构建设置中选择x64来编译为64位二进制文​​件。 它是仅标头的库,但是我们有
下载地址
用户评论