< 返回版块

Mike Tang 发表于 2024-08-26 03:27

Qdrant 探秘:不可变数据结构

这篇文章探讨了不可变数据结构在性能密集型系统中的应用,尤其是在像 Qdrant 这样的向量搜索引擎中。文章介绍了不可变数据结构如何通过优化内存使用、提高缓存性能、减少硬盘读取延迟等方式,提升搜索效率。Qdrant 结合了完美哈希和数据碎片整理等技术,在读操作密集的场景中实现了显著的性能提升,同时允许通过分段存储架构来灵活应对不同的工作负载需求。

更多详情请访问原文

【经验】一次解bug之旅

这篇文章描述了作者在处理一个内存泄漏问题时的经历。问题发生在使用 Rust 编写的价格引擎中,当使用 mimalloc 分配器时,程序在刷新数据时意外地分配了额外的内存,导致内存使用量增加。作者经过多次调试后发现,这是由于 mimalloc 的线程管理方式导致的。最终解决方案是将数据刷新操作保持在同一线程中,避免了内存泄漏问题。

更多详细信息请访问原文

使用Rust从头构建虚拟机

这篇文章深入探讨了虚拟机(VM)的概念及其实际应用。虚拟机通过在一台物理机器上模拟多个独立的操作系统,使得资源利用最大化,同时提供了安全隔离的环境。文章还讨论了虚拟机在开发、测试和部署环境中的重要作用,特别是在需要运行不同操作系统或软件版本的情况下。此外,文章解释了虚拟机与容器技术的区别,指出虚拟机更适合复杂的应用场景。

欲了解更多,请访问原文

Optirustic - 基因学计算库

Optirustic 是一个用 Rust 编写的框架,提供算法和分析工具,用于使用多目标进化算法(MOEAs)解决多目标问题。它允许你:

  • 定义具有自定义目标函数的最小化和最大化问题;
  • 定义受约束和不受约束的变量(实数、整数、布尔值或选择类型);
  • 使用多线程来评估具有许多个体的种群的目标和约束;
  • 将种群历史导出为 JSON 格式,并且可以从文件中恢复其进化过程;
  • 使用专用的 Python 包生成图表。

https://github.com/s-simoncelli/optirustic

Foucault - 又一个TUI笔记软件

https://github.com/Adi-df/foucault

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页