tachyonix:異步多生產(chǎn)單消費(fèi)有界通道
這個(gè)庫(kù)是 Asynchronix 的一個(gè)分支,它持續(xù)努力地構(gòu)建用于系統(tǒng)仿真的高性能異步計(jì)算框架。 這是一個(gè)簡(jiǎn)潔的異步通道,以快速著稱(chēng),但也不會(huì)在正確性和質(zhì)量方面取巧。它的性能主要來(lái)自于對(duì) MPSC 用例的關(guān)注和一些精心的優(yōu)化,包括:
為全隊(duì)列和空隊(duì)列事件積極優(yōu)化通知原語(yǔ)。
發(fā)送者一旦創(chuàng)建就不會(huì)再分配,即使對(duì)于被阻止的發(fā)送者 / 接收者通知。
沒(méi)有任何自旋鎖,并且熱點(diǎn)路徑(程序中那些會(huì)頻繁執(zhí)行到的代碼)中沒(méi)有互斥鎖。
針對(duì)單個(gè)接收器優(yōu)化的底層隊(duì)列。
示例:
use tachyonix; use futures_executor::{block_on, ThreadPool}; let pool = ThreadPool::new().unwrap(); let (mut s, mut r) = tachyonix::channel(3); block_on( async move { pool.spawn_ok( async move { assert_eq!(s.send("Hello").await, Ok(())); }); assert_eq!(r.recv().await, Ok("Hello")); }); GitHub:https://github.com/asynchronics/tachyonix
rsre:重命名工具
使用指南:
USAGE: rsre FILE/DIRECTORY NEW_FULL_NAME OPTIONS: -h, --help Print help information -V, --version Print version information 示例: # with mv mv ../../foo/bar/bat/foo.txt ../../foo/bar/bat/bar.txt # with rsre rsre ../../foo/bar/bat/foo.txt bar.txt GitHub:https://github.com/TheAwiteb/rsre
exun:錯(cuò)誤處理
有許多我們不希望發(fā)生的錯(cuò)誤,但即便錯(cuò)了我們也不希望panic,當(dāng)然我們也不想花太多時(shí)間處理意外錯(cuò)誤。這就是本項(xiàng)目的用途,你可以保留意外錯(cuò)誤,直到以后再擔(dān)心它們。 示例:
use exun::*; fn foo(num: &str) -> Result
StarRust:太空射擊游戲
使用 Rust 和 Bevy 制作的開(kāi)源橫向展開(kāi)的太空射擊游戲。 Demo:https://larsdu.github.io/StarRust/ GitHub:https://github.com/LarsDu/StarRust
cosmic-text:多行文本變形和渲染
COSMIC Text 提供了高級(jí)文本變形、布局和渲染。這些都被包含在一個(gè)簡(jiǎn)單抽象中。
文本變形由 rustybuzz 提供,并支持各種高級(jí)變形操作。
渲染由 swash 提供,它支持連字和彩色表情符號(hào)。
布局是在安全的 Rust 中自定義實(shí)現(xiàn)的,支持雙向文本。
-
接收器
+關(guān)注
關(guān)注
14文章
2532瀏覽量
73063 -
程序
+關(guān)注
關(guān)注
117文章
3816瀏覽量
82123 -
計(jì)算框架
+關(guān)注
關(guān)注
0文章
4瀏覽量
1965
原文標(biāo)題:【Rust 日?qǐng)?bào)】2022-10-23 tachyonix:一個(gè)高性能異步計(jì)算框架
文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦

Firefly支持AI引擎Tengine,性能提升,輕松搭建AI計(jì)算框架
高性能計(jì)算機(jī)的發(fā)展歷史是怎樣的?
高性能計(jì)算軟件具有哪些缺陷?
一個(gè)簡(jiǎn)單實(shí)用的MCU程序框架介紹
HarmonyOS多媒體框架介紹
什么是高性能計(jì)算
云計(jì)算與高性能計(jì)算的區(qū)別及聯(lián)系
C++ Web開(kāi)發(fā)中一個(gè)輕量級(jí)、高性能的大利器
詳解Netty高性能異步事件驅(qū)動(dòng)的網(wǎng)絡(luò)框架
PyTorch教程-13.2. 異步計(jì)算

異步IO框架iouring介紹

帶你了解什么是高性能計(jì)算(HPC)

評(píng)論