【Rust日报】2023-04-06 让Rust语言成为PostgreSQL的新过程语言

本文介绍了如何让Rust成为PostgreSQL的新过程语言,利用Rust的编译性能优势创建本机机器代码函数。同时,讨论了Rust自定义分配器的优缺点,以及SipHash-1-3算法在Rust编译器中的应用,提升稳定哈希器性能。
摘要由CSDN通过智能技术生成

Rust 开发者探讨自定义分配器的优点和实现方法

最近,Lyon 库的作者 Nicolas Silva 在他的博客中深入探讨了在 Rust 中使用自定义分配器的优点和权衡。他分享了多种实现自定义分配器的方法,包括使用泛型参数、Allocator trait 和手动分配与 trait 对象等,提醒开发者在实际场景中验证假设并测量性能。

在博客中,Nicolas Silva 强调了添加泛型参数对代码性能的意外影响,以及验证假设和在实际场景中测量性能的重要性。如果您正在考虑在 Rust 项目中使用自定义分配器,那么 Nicolas Silva 的博客提供了有用的见解,可帮助您做出明智的决策。

详情: https://nical.github.io/posts/rust-custom-allocators.html

rustc使用SipHash-1-3算法加速稳定哈希器

Rust编程语言的编译器rustc近期进行了一项重要的性能优化,通过使用SipHash-1-3算法来加速其稳定哈希器,从而大幅提升了编译速度。稳定哈希器是rustc用于哈希增量编译数据的组件,因此这个改进将使得增量编译的速度更快,尤其是在处理大型代码库时效果更加明显。这个改进已经被合并到了rustc的主分支,并将在未来的版本中发布。虽然这个改进可能存在一些潜在的风险,但作者认为这些风险对于稳定哈希器的使用并不重要。

详情: https://github.com/rust-lang/rust/pull/107925

让Rust语言成为PostgreSQL的新过程语言

PL/Rust是一个全新的过程语言处理器(New Procedural Language Processor),可以让开发人员使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值