合集-算法

摘要:TimerWheel(计时轮)在Rust中的实现及源码解析TimerWheel算法通过其独特的数据结构和运行原理,实现了高效、可扩展且灵活的定时任务管理。该结构用于对高性能的定时器框架,尤其密集程度越高的定时器效率越高。 阅读全文
posted @ 2024-06-12 08:55 问蒙服务框架 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Rust性能分析之测试及火焰图,附(lru,lfu,arc)测试好的测试用例及性能测试是对一个库的稳定及优秀的重要标准,尽量的覆盖全的单元测试,能及早的发现bug,使程序更稳定。 阅读全文
posted @ 2024-06-18 08:42 问蒙服务框架 阅读(410) 评论(2) 推荐(2) 编辑
摘要:Lru-k在Rust中的实现及源码解析Lru-k与lru的区别在于多维护一个队列,及每个元素多维护一个次数选项,对于性能的影响不大,仅仅多耗一点cpu,但是可以相应的提高命中率,下一章将介绍LFU按频次的淘汰机制。 阅读全文
posted @ 2024-06-21 10:11 问蒙服务框架 阅读(184) 评论(1) 推荐(1) 编辑
摘要:带有ttl的Lru在Rust中的实现及源码解析带ttl的Lru可以一定程序上补充缓存的可用性。更方便的让您操作缓存。将内存与命中率进行完美的结合。 阅读全文
posted @ 2024-06-24 08:47 问蒙服务框架 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Lfu缓存在Rust中的实现及源码解析综上所述,LFU算法通过跟踪数据项的访问频次来决定淘汰对象,适用于数据访问频率差异较大的场景。与LRU相比,LFU更能抵御偶发性的大量访问请求对缓存的冲击。然而,LFU的实现较为复杂,需要综合考虑效率和公平性。在实际应用中,应当根据具体的数据访问模式和系统需求,灵活选择和调整缓存算法,以达到最优的性能表现。 阅读全文
posted @ 2024-06-27 09:04 问蒙服务框架 阅读(138) 评论(1) 推荐(1) 编辑
摘要:Rust宏之derive的设计及实战Rust宏可以极大的简化编写的难度,学习好宏可以更好的减少冗余代码。 阅读全文
posted @ 2024-10-18 11:22 问蒙服务框架 阅读(89) 评论(1) 推荐(0) 编辑
摘要:在Lua中实现Rust对象的绑定Lua的处理速度较慢,为了高性能,通常有许多函数会放到Rust层或者底层进行处理,此时有一个快速的映射就可以方便代码的快速使用复用,而通过derive宏,我们可以快速的构建出想要的功能。 阅读全文
posted @ 2024-10-21 09:43 问蒙服务框架 阅读(167) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示