【Rust日报】2022-06-20 Rust 使用NVTX 来做 GPU/CPU 性能分析

2022-11-28 15:15:34 浏览数 (1)

Rust 使用NVTX 来做 GPU/CPU 性能分析

nvtx是 NVIDIA®Tools Extension SDK (NVTX)的 Rust banding, 使用该库,可以方便我们集成到 NVIDIA提供工具中(例如 NVIDIA®Tools),方便我们进行性能剖析.

原文链接:https://simbleau.github.io/blog/gpu-profiling-with-rust/

nvtx 的 Rust binding:https://github.com/simbleau/nvtx

serde_json::to_string() 什么时候会失败

serde_json 我们经常会用到, 最常用的基本是两个:

  • serde_json::from_str 返回 Result
  • serde_json::to_string() 也返回 Result

from_str 返回 Result 的场景很多, 但是 to_string 是不常见的, 作者用了几年之后才遇到.

详细见原文.

原文链接:https://www.greyblake.com/blog/when-serde-json-to-string-fails/

rspleeter: spleeter 的 Rust 版本实现

rspleeter 是 rspleeter的 Rust 实现, 利用机器学习, 可以把一首歌切分为 人声和伴奏 两部分.

github 地址:https://github.com/ldm0/rspleeter

fim: 文件监控工具

FIM是一个文件监控工具,可以跟踪在您的文件上执行的任何事件

github地址:https://github.com/Achiefs/fim

使用 rust-analyzer 对 unsafe 代码进行高亮显示

如果你的编辑器使用 rust-analyzer, 那么,可以通过相关的配置, 使 unsafe 代码具有更高亮的显示. 只需要修改 settings.json 中的下面配置即可.

代码语言:javascript复制
"editor.semanticTokenColorCustomizations": {    "rules": {        "*.unsafe:rust": "#eb5046"
    }
}

原文链接:https://veykril.github.io/posts/semantic-unsafe/

--

From 日报小组 BobQin,FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

0 人点赞