当前位置 : 主页 > 编程语言 > java >

【Rust日报】 2019-10-23 重磅 - FastSpark: 用 Rust 实现的更新更快的 Apache Spark

来源:互联网 收集:自由互联 发布时间:2022-06-22
FastSpark: 用 Rust 从零实现的更新更快的 Apache Spark 作者通过几个月的尝试在探索用 Rust 实现 Apache Spark 的可行性,发现优化结果非常显著。 初步的 bechmark 显示在非常好的情况下会有 6 至

FastSpark: 用 Rust 从零实现的更新更快的 Apache Spark

作者通过几个月的尝试在探索用 Rust 实现 Apache Spark 的可行性,发现优化结果非常显著。初步的 bechmark 显示在非常好的情况下会有 6 至 8 倍的速度提升,平均情况下针对 Dataframe 有 2 至4 倍的提升,作者正在呼吁社区为项目贡献代码。 详细的 bechmark 性能分析报告查看 https://medium.com/@rajasekar3eg/fastspark-a-new-fast-native-implementation-of-spark-from-scratch-368373a29a5c

项目链接:​​https://github.com/rajasekarv/fast_spark​​

Crossterm 0.12.1 发布

Crossterm 是一个命令行终端操作库,可以用来改变颜色、移动光标、读取和解析输入数据、调整终端大小的跨平台工具。在 0.12.1 这个新版本中,所有的子包都被合并到 crossterm 中,并且这些被归档或者启用。另外还修复了许多的 bug,更新了一些 features 是的可以在跨平台上面使用。

包下载链接:​​https://crates.io/crates/crossterm/0.12.1​​

splines-3.0.0 发布

splines 是一个数学工具包,是的样本差值变得更加容易,通过控制一些关键点来分段定义数学曲线。3.0.0 版本的主要更新是,采样现在要求 ​​Linear<T>​​的键值为​​Interpolate<T>​​,这可以用于缓解一些插值模式(特别是贝塞尔)。

包更新链接:​​https://github.com/phaazon/splines/blob/master/CHANGELOG.md#300​​

rustc 编译的时间花在了哪里

详细分析了 Rust 编译比较慢的原因及时间到底花在了哪里。

报告链接:​​https://wiki.alopex.li/WhereRustcSpendsItsTime​​


日报订阅地址:

独立日报订阅地址:

  • Telgram Channel
  • 阿里云语雀订阅
  • Steemit
  • GitHub

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • Rust Force: 支持rss
  • 微信公众号:Rust语言学习交流


网友评论