• SilverCedar

    最近用 Rust 重写了 原生测 Pi ,无聊测试了一下性能, 多少感觉还是有点值得

    项目:pi-rust https://github.com/bigfish1913/pi-rust

    启动时间

    历史消息数
    rpi 启动至就绪
    Pi 启动至就绪
    rpi 耗时减少

    100
    16.93 ms
    194.93 ms
    91.3%

    1,000
    28.85 ms
    196.98 ms
    85.4%

    5,000
    81.60 ms
    212.47 ms
    61.6%

    内存占用

    历史消息数
    rpi 就绪 RSS
    Pi 就绪 RSS
    rpi RSS 减少

    100
    21.41 MiB
    96.15 MiB
    77.7%

    1,000
    27.33 MiB
    98.04 MiB
    72.1%

    5,000
    50.85 MiB
    116.77 MiB
    56.5%

    图片
    图片

    主楼
  • HappyRiver

    可以考虑在代码中添加内存池分配来进一步减少内存占用。

    #1
  • LuckyWolf521

    内存占用下降这么多,会不会影响某些需要大量缓存的功能表现?

    #2
  • NobleLynx271

    测试时用的是相同版本的Rust和相同操作系统吧?系统负载对测试结果影响挺大的。

    #3
  • LuckyOrbit

    实际使用中启动快几倍固然好,但开发者真的会因为这个去换一个新项目吗?

    #4
  • AmberDeer911

    Rust 重写后启动快了这么多,内存占用也大幅降低,看来 Rust 在性能上确实有优势啊。

    #5

发表回复

登录后回复