上でビルドしてみます。順に実行するだけと簡単です。45分ほどの時間がかかります。[19311976/19311976]ファイルの確認ダウンロードしたファイルのハッシュ値を確認します。node-v0.12.2.tar.gz正しい値は以下のファイルに記載されています。node-v0.12.2.tar.gz一致しているので正しくダウンロードできたことが確認できます。7m57.740s45分でコンパイル終了です。並列でコンパイルするとコア数が4つの威力が発揮されます。600MHzで動作します。/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq900000コンパイル中のCPUの温度は51度でした。/sys/class/thermal/thermal_zone0/temp50843並列コンパイルを指定しない場合も試してみましたが、2時間かかりました。フォルダ以下にインストールされます。フォルダ以下に格納されるため、衝突しません。なっているので、実行する場合も使い分けることができます。コマンドから実行に不要なシンボルを削除して、バイナリのサイズを縮めてみます。nodeすこし小さくなりました。バイナリの確認ビルドしたバイナリの情報を見てみましょう。コマンドにダイナミックリンクされているライブラリを確認します。コマンドのバイナリの情報を確認できます。32ビット版のELF形式のバイナリでダイナミックリンクしたライブラリを使っていて、シンボルをストリップ済みであることが確認できます。4x4行列の乗算を100万回計算する時間を測定してみます。特徴である非同期入出力を使うこともなく、普通にコマンドラインから使うスクリプト言語として使っています。バージョンの違いで速度が異なっているものと思われます。CPUクロックは、アイドル時は600MHz、忙しくなると900MHzに切り替わります。ベンチマークの途中でクロックが切り替わると、よくわからない結果になるので、ここでは900MHzに固定します。900000元の動的に切り替わるように戻すには以下のコマンドで「ondemand」に設定します。遅いですが、十分に高速です。Pi2の結果と比べても2倍の速度です。書き方を変えて、配列を直接参照する方法です。配列の要素を単純変数にキャッシュするほうが速いか、変数にコピーする時間が無駄になるかを確認しています。v0.6.19倍近く時間がかかります。配列のアクセスに時間がかかっている模様です。v0.12.2新しいバージョンでは10倍近く高速化されています。ベンチマークのまとめです。JITコンパイルを行う言語はどれも2秒以下で実行できていて、Cとあまり変わらないことが分かります。使ったソースは以下のものです。����̃c�C�[�gご意見・ご感想は、こちらの掲示板まで。