专栏首页Rust语言学习交流【Rust项目推荐】xactor - 基于async-std的actor框架

【Rust项目推荐】xactor - 基于async-std的actor框架

Xactor is a rust actors framework based on async-std。

1. 速度比actix快40%(见后面测试,为部分性能),具体原因还不清楚,需要研究一下actix内部实现,晚点发和几个现有框架对比的性能测试代码

2. 完全兼容await语法,不是actix那样自己一套future体系,容易和其它支持await的库结合使用

增加与actix的性能对比 https://github.com/sunli829/xactor

Performance

Actix vs. Xactor

Wait for response

Send only

Actix

1548 ms

14 ms

Xactor

930 ms

30 ms

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

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

原始发表时间:2020-02-19

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Rust日报】 2019-06-05:actix-web 1.0 正式版发布

    actix-web 1.0对于0.7来说,是一次比较彻底的重构。涉及架构重新设计、抽象也由Actor进一步升级到了Service。对于代码层面而言,就是用Ser...

    MikeLoveRust
  • 【Rust日报】 2019-05-26:切片索引检查导致的3倍性能下降问题一例

    Tox 原来是个C项目,作者用Rust通过审视发现,实现里面有不少漏洞,易被攻击。所以他用Rust重写了它。就是上面那个项目地址。现在作者,开始整理这几年的工作...

    MikeLoveRust
  • 【Rust日报】2020-08-13 关于群集(Bevy)引擎ECS框架中system的语法糖是怎么实现的

    作者表示之前的Instancing部分写的太过繁杂,作者喜欢展示各种不同的技术导致之前该章节与之前的章节相比显得脱节,这次更新简化了该教程。

    MikeLoveRust
  • 护理机器人【最新】进展:用语音及脑电波控制

    ---- ? 自主性是人类正常生活的精髓,目前已经有很多辅助设备帮助有肢体残疾的人实现着一点。但大部分设备的使用都需要用户有一定的上肢力量,例如,要求用户按下...

    机器人网
  • CM: word template web service schema number的限制

    note 2045119 - Document template could only consume web service with single sche...

    Jerry Wang
  • 助你开启“上帝视角” 数据可视化组件全新上线

    在这个数据大爆炸的时代,将数据以可视化的方式呈现出来,无疑可以让人更快的发现数据规律,提升业务决策的效率。而数据可视化一旦和地图结合起来,就给数据赋予了空间属性...

    腾讯位置服务
  • web 使用 HTML5 可以做的五件很棒的事情

    HTML5 如今已被应用得非常广泛,特别是在移动端。作为下一代的网页语言,HTML5 拥有很多让人期待已久的新特性,它可以说是近十年来 Web 标准最巨大的飞跃...

    用户4962466
  • 暴走的程序员

    今天一篇 "a sad day for rust" 霸榜了 hacker news。actix-web 的作者 fafhrd91 在无法忍受 "unsafe s...

    tyrchen
  • 释放你的鼠标,盲打键盘

    大家在用谷歌浏览器的时候,肯定很多时候在用鼠标,鼠标与键盘之间的切换效率非常低,那么怎么来提速?

    公众号guangcity
  • 电视行业激变:传统厂商们被迫进入大逃杀模式

    电视智能化潮流赢得了更多年轻人的青睐,伴随着智能家居的加速普及,近年来电视“重回家庭娱乐中心”的趋势也愈加明显。

    刘旷

扫码关注云+社区

领取腾讯云代金券