Rust 성능 측정, Go의 benchstat 워크플로를 그대로 가져오다
Benchfmt.rs: Bringing Go's benchmarking and benchstat workflow to Rust

Go의 벤치마킹과 benchstat에 익숙한 저자가 Rust에서 A/B 마이크로벤치마크를 하려니 표준 도구가 부족하다고 느꼈다. 그래서 의존성 없는 Rust 벤치마크 러너이자 Criterion 변환기인 benchfmt.rs를 만들었다. /key=value 프로젝션, 할당 바이트와 객체 수 추적, pprof 프로파일링을 지원한다. varint와 Prometheus Remote Write 2.0 디코딩을 Go와 Rust로 구현해 비교했고, Rust가 더 빠르다는 결과를 공유한다.
Rust의 성능 이야기는 대부분 정말 좋다. 내가 A/B 마이크로벤치마크를 돌리고 싶어 하기 전까지는.