node.js 少数の切り捨てを行う「Math.floor」と「~~」と「|」のパフォーマンスを計測する

node.js 少数の切り捨てを行う「Math.floor」と「~~」と「|」のパフォーマンスを計測する

node.jsで、少数の切り捨てを行う際に利用する「Math.floor」と「~~」と「|」のパフォーマンスを計測するサンプルコードを記述してます。nodeのバージョンは14.15.1を使用してます。

環境

  • OS windows10 pro 64bit
  • node V14.15.1

パフォーマンス計測

benchmarkを使用して、「Math.floor」と「~~」と「|」を使用して、少数の切り捨てを行うコードを実行して、パフォーマンスを計測した結果を表示します。

benchmarkインストール

パフォーマンス計測コード

実行結果 (benchmarkを少しだけ日本語化してます)

1秒間に実行できる回数をみると、特にどれを使用してもパフォーマンスに変化はなさそうな結果となりました。