专栏首页Rust语言学习交流【Rust日报】2020-03-15 - 是优化?不是优化?关于对 COW 的深入思考

【Rust日报】2020-03-15 - 是优化?不是优化?关于对 COW 的深入思考

文章从 Copy-On-Write 的概念入手,探讨了 C++ 中的 COW,和 Rust 中的 COW 的设计。然后做了简单的性能评测,以及解释了 Rust 中的睿智设计。推荐阅读。

https://oribenshir.github.io/afternoon_rusting/blog/copy-on-write

pkgar - Redox 上的包管理工具(以及包格式)

作者最近在设计 redox 上的包格式。它应该具有如下优点:

  1. 原子性
  2. 经济性
  3. 快速
  4. 最小化
  5. 可重定位(可装在任何目录下)
  6. 安全

详细请阅读原文。

https://www.redox-os.org/news/pkgar-introduction/

staticvec - 静态 Vec

静态 Vec 的意思就是非动态分配内存的 Vec。使用了预先分配的一定容量的内存。它使用 const generics,基于一个 array 实现。

https://github.com/slightlyoutofphase/staticvec

Out of the Box Dynamic Dispatch

Llogiq 大佬新出的文章。摸索出了一种小技巧,可以不使用 Box 指针来实现同样的动态分派。值得学习。

https://llogiq.github.io/2020/03/14/ootb.html

本文分享自微信公众号 - Rust语言学习交流(rust-china),作者:Mike Tang

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Rust日报】2020-05-16 Rust 的自动向量化

    在 Rust 代码使用 SIMD CPU 指令优化,学习如何快速检查编译器的汇编程序输出,以及修改 Rust 代码以生成更快程序的方法。其中 SIMD 是单指令...

    MikeLoveRust
  • 【Rust日报】 2019-08-28:Rust异步代码的优势:相比于其他语言更加容易调试

    Part I: https://medium.com/dwelo-r-d/using-c-libraries-in-rust-13961948c72a Part...

    MikeLoveRust
  • 【Rust日报】2020-02-06 那些在生产中使用 Rust 的公司

    按行业组织的,在生产中使用 Rust 的公司的精选列表。可供大家参考,GitHub 地址:https://github.com/omarabid/rust-co...

    MikeLoveRust
  • 源码共读项目说明

    项目的阅读 您可以从 https://ymgd.github.io/codereader/ 看到我们最新发布的文章。 可以从 https://ymgd.git...

    顶级程序员
  • 源码分析项目说明

    项目的阅读 您可以从 https://ymgd.github.io/codereader/ 看到我们最新发布的文章。 可以从 https://ymgd.git...

    顶级程序员
  • 我也要成为跟你一样厉害的人 No.112

    无数次我们在平时闲得很的时候,都会想标题这么一个事情,就是我也要成为跟你一样厉害的人,在我眼里你就是很厉害很厉害很厉害。

    大蕉
  • 出门问问发布无线智能耳机,李志飞:语音交互的下一个爆点

    李根 发自 凹非寺 AI公司出门问问又出了新品类产品。 这次是一款可触控无线智能耳机——小问智能耳机TicPods Free。 ? 出门问问创始人及CEO李...

    量子位
  • 简介 以太坊 2.0 核心 之 共识机制的改变

    本文将从一个区块的生命周期的角度去介绍以太坊 2.0相比于1.X做了哪些不同,主要的点在于共识算法的改变。

    林冠宏-指尖下的幽灵
  • 用 GitHub Action 构建一套 CI/CD 系统

    Nebula Graph 最早的自动化测试是使用搭建在 Azure 上的 Jenkins,配合着 GitHub 的 Webhook 实现的,在用户提交 Pull...

    NebulaGraph
  • java JAVA迭代器ITERATOR增删改查

    葫芦

扫码关注云+社区

领取腾讯云代金券