#branch #hint #likely #intrinsics #no-alloc

无 std branch_hints

提供稳定 Rust 中 likely 和 unlikely 分支提示函数的包

8 个版本

0.4.3 2024 年 6 月 24 日
0.4.2 2024 年 6 月 13 日
0.4.0 2024 年 2 月 20 日
0.3.1 2023 年 10 月 22 日
0.1.2 2022 年 12 月 22 日

131无标准库 中排名

Download history 216/week @ 2024-06-08 36/week @ 2024-06-15 152/week @ 2024-06-22 46/week @ 2024-06-29 14/week @ 2024-07-20 54/week @ 2024-07-27

每月 68 次下载

MIT/Apache

7KB

branch_hints

此包提供 likelyunlikely 函数,作为编译器的分支提示。

这些函数允许构建如下结构

if likely(condition) {
    // main code
} else {
    // error handling code
}

并且它们应该被编译器优化掉。

致谢

这些函数直接来自 hashbrown 包,此包只是暴露了它们,所有荣誉都归 hashbrown 作者所有。

注意

这是一个非常小的包。如果您需要更全面的功能,请查看 likely_stable 包。

许可证

根据您的选择,受以下任一许可证的许可:

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,包括在本工作中包含的贡献,均应按上述方式双重许可,不附加任何额外条款或条件。

无运行时依赖项