10進数の桁数カウントアルゴリズムのベンチマーク

2025-01-08

このコードは、異なる10進数の桁数カウントアルゴリズムを比較するためのベンチマークスイートを実装しています。ランダムな整数を生成し、log10、ビット操作、ルックアップテーブルメソッドを含む5つの異なる方法を使用してこれらの整数の桁数をカウントし、パフォーマンスを比較します。テストは32ビット整数と64ビット整数の両方をカバーしており、アルゴリズム間の顕著なパフォーマンスの違いが明らかになります。ビット操作ベースのアルゴリズムの中には、優れたパフォーマンスを示すものもあります。