サイズ一覧取得方法の更新「rdu」

これは何?

指定したディレクトリのサイズ一覧を取得する方法は以下の記事で整理したが、一番速度の速いsduでは、表示方法に改善点が残っていた。

ディレクトリサイズ一覧の取得方法あれこれ - pipin68k’s blog

Rustでコード生成で作ればよいのではないか、と思ったので以下に作成した。

GitHub - pipin68k/rdu: A Rust disk usage analyzer for Windows, built for auditability and UNC path support.

パフォーマンス比較

約 60GBのSSD上のWindowsフォルダを対象として比較した結果は下表のとおり。作成した rdu はsdu には及ばないが、PowerShellや他のツールと比べれば、十分早いものとなっている。

ツール 実行時間[秒]
sdu 24.6
rdu 33.5