- 博客(1)
- 收藏
- 关注
原创 基于 Rust 重新实现的 nanoid —— 性能居然提升了 40+%
笔者这里选择了 的作为基础实现 ;选择该技术栈的原因有两方面 基于 生态,在实现 模块时可以更少考虑如 中内存申请释放的负担。 的官方文档非常完整,提供了多个优秀的实践示例。官网: napi.rs基于 Rust 实现 nanoid 生成逻辑实现调用方法入口调用方法设计了 和 高安全和非安全两个方法;这里两个方法的设计参考了 实现最核心的 逻辑实现过程中用到了宏来提供随机数生成的缓冲区;这里的实现思路也是参考了 ps: 这里也同 一样使用了 128 倍长度的缓冲空间通过 be
2022-06-15 21:19:10 2580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人