RustConf 2023 - Profiling async applications in Rust

Поділитися
Вставка

КОМЕНТАРІ • 5

  • @kelownatechkid
    @kelownatechkid 3 місяці тому

    Fantastic, thank you. Perf analysis is very important!

  • @privettoli
    @privettoli 4 місяці тому +1

    Important topic! Thanks.

  • @jmarcelomb
    @jmarcelomb 3 місяці тому

    Really liked the presentation!

  • @9SMTM6
    @9SMTM6 4 місяці тому +1

    Speaking of excuses. Things such as the JVM, .NET and Go both have more of a need for profiling, as well as often an easier time.
    They are always constructed out of multiple agents that most people did not program themselves and certainly don't understand entirely (prominent example being the garbage collectors) and they have a default async runtime.
    Rust doesn't have the first issue, at least not to the same degree, while the 2nd issue is, in most situations, sadly a negative for Rust. Rusts choice against a Runtime has sadly yet to pay off entirely. Using Rust async on stuff such as embedded is only just getting out of alpha with stuff such as embassy-rs getting released, and many runtimes are incompatible, hurting the ability to adopt a purpose built runtime.
    But excuses aside. It's true, in practice there is an acute lack of either the tools for profiling, or their active usage.