パフォーマンス比較の形式 PythonやRustには「line_profiler」や「criterion-rs」など、それぞれ優れたプロファイリングのためのライブラリやツールがあります。基本的にはこれらのツールを使うべきですが、計測自体が計測対象に影響を与えてしまいますし(特にline_profiler)、異なる言語間で比較する必要があるため、経過時間をprint出力する方式で進めます。環境によって結果は異なるのですが、参考までに筆者のプログラムの実行環境を以下に記載しました。 OS:ArchLinux(kernel 5.7.10-arch1-1) CPU:AMD Ryzen 9 3950X 16-Core Processor RAM:G.Skill F4-3200C16-32GVK×4(DDR4-3200 32GB×4) SSD:Crucial CT1000MX500SSD1(1000G
![Rustは本当に動作が高速なのか? Pythonとの比較で分かる、Rustのパフォーマンス特性](https://cdn-ak-scissors.b.st-hatena.com/image/square/45f1d82448378f25f3014a41a8149eff59ac7a01/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2112%2F01%2Fcover_news005.png)