Tips
Azure 仮想マシンのベンチマークはすべて公開されています。自分でとる必要はないです。
下記で公開されています。LinuxとWindowsで公開されています。
これらはEEMBCのCoreMarkでベンチマークが行われています。自分で行ったものとで比較(Linux)してみたいと思います。
CoreMarkは組み込み用のプロセッサのベンチマークを目的としたツールです。GitHubで公開されています。
対象とした仮想マシンのサイズはStandard_B1msです。
さらにlscpuコマンドでCPUを確認するとIntel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHzでした。
ソースからビルドし起動します。
sudo apt install make gcc
GitHubからCloneします。
git clone https://github.com/eembc/coremark.git
Make後に起動します。
cd coremark
make
結果のログがrun1.log、run2.logの2つが取得されます。run1.logを確認します。
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 15854
Total time (secs): 15.854000
Iterations/Sec : 18922.669358
Iterations : 300000
Compiler version : GCC9.4.0
Compiler flags : -O2 -DPERFORMANCE_RUN=1 -lrt
Memory location : Please put data memory location here
(e.g. code in flash, data on heap etc)
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0xcc42
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 18922.669358 / GCC9.4.0 -O2 -DPERFORMANCE_RUN=1 -lrt / Heap
最後の値、18922.669358が結果です。
この結果を公開されているスコアと比較してみましょう。
Standard_B1ms
Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz
平均スコア18,882
大体あってますね。
何かとベンチマークを気にする人はこのサイトを確認すると自分で行わなくてもよいと思います。

