言語/処理系ベンチマーク(C++,D,C#,VB,Node.js,WSH,Python3,HSP3,Lisp,Scheme,Clojure)

いくつかの言語/処理系でベンチマークを行った。
内容自体は次の記事の物とほぼ同一だが、PCや実行環境の変化もあったことを理由とする。

[パラレルベンチマーク [C++/D/C#/VB/JS/HSP/Python/Ruby]](https://qiita.com/yosgspec/items/0892b2bf421f621d21c0)
[言語/処理系ベンチマークまとめ](http://yosgspec.blog103.fc2.com/blog-entry-2599.html)
[言語/処理系ベンチマーク　たらい回し関数編](http://yosgspec.blog103.fc2.com/blog-entry-2615.html)

今まではベンチマークのソース内のみで速度の計測を行っていたが、今回は実装ごとのオーバーヘッド等も考慮するべくPowerShellのMeasure-Command関数で外側から計測を行った。

# 実装
下記より参照。
[yosgspec/bench-langs: 多数言語/処理系でベンチマーク!](https://github.com/yosgspec/bench-langs)

# 結果
単位は全てmsとする。また、赤色で表記される結果はマルチスレッドまたはマルチプロセスによる実行結果である。

## fib(40)
![fib40.png](https://qiita-image-store.s3.amazonaws.com/0/147573/5b286656-941e-ca5f-231d-025504ba8685.png)

## tarai(12,6,0)
![tarai1260.png](https://qiita-image-store.s3.amazonaws.com/0/147573/3b52321c-67b8-52b4-4d6c-88b13aa11c11.png)

## 2,000,000,000インクリメント
![2t.png](https://qiita-image-store.s3.amazonaws.com/0/147573/9d2f79a2-ae83-8902-e2f0-87557a7a19f8.png)

## 5,000,000,000インクリメント
![5t.png](https://qiita-image-store.s3.amazonaws.com/0/147573/43e6985c-ba6f-32b6-0c21-cf38c76d219a.png)

# 感想・考察
## C++
VC++、Clang共に全体的にほぼ最速となっている。
特にインクリメントループでの最適化は大きく、おそらく置換も行われていそう。
ただし、int64型での計算ではVC++は最適化があまり機能しておらず.Net言語系よりも遅くなるという結果になった。

## D言語
傾向はC++に近い。
fib(40)の時DMDで僅差で最速の記録を出しており速度も遜色ない。
LDCはコンパイラ部分にLLVMを使用しているためインクリメントループではClangと同様の最適化が施されている。
DMDは極端な最適化は働いていないが、int計算においては最速クラスだった。
しかし、VC++同様int64型の計算は苦手なようで順位を大きく落としていた。

## C<span>#</span>
全体的に高速でネイティブ言語勢の次くらいの順位を占める。
int64における計算速度でも計算速度の低下は見られずネイティブ勢をも凌ぐ。
プラットフォーム間の比較としては
.Net Framework < .Net Core < Mono
であるが、.Net Frameworkと.Net Coreにおいては誤差と言えるくらいの速度差しかなく、代替してもパフォーマンスに問題がないことが分かった。
Monoについては明確に一回り遅くなっているが全体的に高レベルに位置している。

## VB
実行環境はC#と変わらないのでさほどC#と変わらないが
最適化手法が異なるのか、わずかにC#より遅い。
なお、標準ではオーバーフローチェックを行うことが無効化されている。

## C<span>#</span>Script
実行前にコンパイル処理を挟むせいか、一気に速度が落ちる。
一般的なインタプリタ言語よりも勝る程度。
JIT/AOTコンパイル勢には到底及ばない。

## Node.js
.Net言語の次に速いグループに属し、極めて高速。
Promiseは非同期処理であるが、シングルスレッドであるため高速化には寄与しない。
並行処理を利用した高速化にはCluster(マルチプロセス)を使用する。
内部型にint64を持たないためか二つの加算ループ間の速度比が4倍以上と非常に大きな値となっていた。

以降、ChakraCore版について。
intを超えた加算ループでも大きな速度の低下が見られず(2.6倍差)、高速であった。
int64を内部で使用しているのかもしれない。
ただし、Promiseを使うと非常に遅くなった。
fib(40)とtarai(12,6,0)の結果を見るとV8版に比べて遅くなっており、関数呼び出しのオーバーヘッドが大きくなっている可能性が考えられる。

## Python3
### CPython
インタプリタ言語であるため非常に低速。
今回の比較の中では最低クラスのスコアである。
コンパイルによる速度の高速化も特に無いようだ。
ただし、高速化する手段が充実しており方法と次第ではC++を超えられることもあるという。
今回はその中のNumbaとPyPyで高速化を図った。

なお、マルチスレッドも可能なものの、[GIL](https://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF%E3%83%AD%E3%83%83%E3%82%AF)という機構により高速化には寄与しない。
高速化にはマルチプロセスにする必要あり。

### Numba
PythonをJITコンパイルしているとのことであるが、かなりの高速化が見られた。
特に加算ループについてはいずれのパターンでも最適化の程度は大きく変わらないようで、どれも同じような結果となった(マルチスレッドと明記しなくても早くなる)。
JITコンパイルを行うと処理によってはエラーが起きることもあるが、その場合は関数を分けてあげて該当処理だけJITコンパイルから取り除けば十分な恩恵は受けられる。

### PyPy
Numbaと同様にJITコンパイルを行うが、NumbaがライブラリでPyPyが実行環境とアプローチが異なる。
Windows版ではマルチプロセスは実行不能であった。
NumbaとPyPyでは多少得意なことが異なるようで、fib(40)とtarai(12,6,0)で順位が入れ替わっていた。

## HSP
インタプリタであるため遅い。早くHSPの組み込みでマルチスレッド実装されないかな。
マルチプロセスはexec使えばできないこともない。
なお、HSPにint64はないためその領域はdoubleで計算している。

## WSH(JScript・VBS)
JScript・VBSともに大して変わらず遅い。
マルチスレッドも不可。
JScriptはエンジンをChakraにするとNode.js並みに速くなって凄い。

## CommonLisp
処理系ごとで速度の傾向などは全く異なる。
CommonLispの仕様にはスレッドは含まれないが、どの実行環境もスレッドが独自で実装されている。
加算ループではループ法の比較も行った。

### SBCL
速くて安定しているとよく聞くCL環境。
全体的に見るとJITコンパイル勢に若干劣るくらいの速度。
コンパイルでの速度はほぼ変わらない。

ループ法での速度はdotimes < loop for < doとなった。

### CLISP
fib(40)、tarai(12,6,0)のみのスポット参戦。
コンパイル前では双方ともにビリ。
しかし、コンパイルすればそれなりの速さにはなる。

### CCL
今回一番想定できていなかったダークホース。
全体的に高速で再帰関数ではNode.jsを超え.Net言語に迫る速度を出している。
ただし、ループ加算処理は少し苦手なのか順位を落とし、Node.jsよりも少し遅れを取っていた。

ループ法での速度の違いも特徴的でSBCLと傾向が全く異なり、loop for < do < dotimesとの順番となっている。
一方安定性という面では(quit)が必要なことや、ベンチマークの際にプログラムが閉じないこともあったり難があるのかもしれない。

速度という面ではCommonLisp一優秀な処理系と言っても問題はないと思う。
また、CommonLispでは型指定などによるチューニングも可能だと聞くのでそこまでやれば.Net勢くらいの速度は出せるかもしれない。

## Scheme
Gauche・Sagittarius Schemeともにインタプリタ言語であるため、どちらも傾向は遅め。
Pythonよりも少し早いくらい。
僅差でGaucheの方が速い傾向(int64域ではSagittariusが勝る)。

Sagittariusのマルチint64ループが非常に遅かったのが気になる。
Gaucheのマルチスレッドループは何回回してもムラが激しく十数秒クラスで誤差が出ること多し。これは早かった時の結果を載せている。

スレッドはSRFI-18で共通の仕様があるが、import構文に差異があり同一のスクリプトファイルでは動かない模様。

## Clojure
3種類の環境(JVM・CLR・JavaScript)で動作する。
どれも全体的に遅いが、傾向は結構異なっている。
一貫していえる傾向としてはCLRが飛びぬけて遅いことは間違いない。
傾向は処理系ごとにまとめる。

### Clojure(Boot:JVM)
全体的に安定しているが、総合スコアではClojureScriptよりも下。
ループ法ではリスト生成しまくるforが最も早く、dotimesとloop/recurはほぼ大差なかった。

### ClojureCLR
全てにおいてダントツの遅さ。
遅いのは知っていたけど、まさかPython以上だとは。
ただし、Windowsでは一番導入が簡単な処理系なので今後も僕は使うと思う。

ループ法による傾向では、dotimes << for < loop/recurという感じ。
Clojureの特徴でもある組み込みの再帰ループが一番遅いというのは意外。
処理系を選ばないコードを書くにはloopでなくdotimesを使うのが一番安定するということ。

### ClojureScript(Node.js)
実質的にJavaScriptのトランスパイラなので変換先の影響を大きく受ける。
また、ClojureのサブセットでありClojure言語の一部の機能を使うことができない代わりにjsやNodeのAPIを使用できる。

処理速度はNode.jsの能力に引っ張られているからかfib(40)とtarai(12,6,0)ではJVM以上の速度を誇る。
一方、ループ加算処理ではNode.jsの傾向通りに後れを取ってしまった。
(int計算のチューニングがなされないため、おそらくdoubleで計算している)

なお、forはリスト生成の処理で何か問題があるのか1時間以上待っても処理が終了しなかった。そのため、測定不能で値を9999999msとしている。
また、JavaScriptはマルチスレッドが使用できないためかfutureの仕様ができなかったため、Node.js APIのclusterモジュールでマルチプロセスを計測した。

### 全体
C++、D言語などネイティブ言語勢が最速になるというのは初めから想定通り。
その次に中間言語の.Net、Node.js、Numba、PyPy、CCL(AOT?)などJITコンパイル系、
SBCL(AOT)あたりを境界にHSP、WSH、CPython、その他Lisp系といったインタプリタ言語が来るようになっていた。
今回のベンチマークで驚いた点はCCLがNode.jsと対等に渡り合えるぐらいの速度を持っていたことだった。

次に今回のベンチマークをスコアで表したものを示す。
計算式は次のようになっている。
処理系数x8-(fib(40)順位+tarai(12,6,0)順位)x2-(int加算ループシングル順位+int加算ループ最速順位+int64加算ループシングル順位+int64加算ループ最速順位)

<table>
 <tr>
  <td>C++</td>
  <td>Clang</td>
  <td sdval="252" sdnum="1041;">252</td>
 </tr>
 <tr>
  <td>Dlang</td>
  <td>LDC</td>
  <td sdval="240" sdnum="1041;">240</td>
 </tr>
 <tr>
  <td>C++</td>
  <td>VC++</td>
  <td sdval="228" sdnum="1041;">228</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>.Net Framework</td>
  <td sdval="223" sdnum="1041;">223</td>
 </tr>
 <tr>
  <td>Dlang</td>
  <td>DMD</td>
  <td sdval="216" sdnum="1041;">216</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>.Net Framework</td>
  <td sdval="216" sdnum="1041;">216</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>.Net Core</td>
  <td sdval="207" sdnum="1041;">207</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>.Net Core</td>
  <td sdval="203" sdnum="1041;">203</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>Mono</td>
  <td sdval="179" sdnum="1041;">179</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>Mono</td>
  <td sdval="179" sdnum="1041;">179</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CCL</td>
  <td sdval="163" sdnum="1041;">163</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js(uglifyjs)</td>
  <td sdval="158" sdnum="1041;">158</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(Numba:pyc)</td>
  <td sdval="157" sdnum="1041;">157</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(Numba)</td>
  <td sdval="154" sdnum="1041;">154</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js</td>
  <td sdval="152" sdnum="1041;">152</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js(ChakraCore)</td>
  <td sdval="147" sdnum="1041;">147</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>JScript(WSH:Chakra)</td>
  <td sdval="138" sdnum="1041;">138</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>SBCL(fasl)</td>
  <td sdval="125" sdnum="1041;">125</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>SBCL</td>
  <td sdval="123" sdnum="1041;">123</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>PyPy</td>
  <td sdval="110" sdnum="1041;">110</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CLISP(fas)</td>
  <td sdval="104" sdnum="1041;">104</td>
 </tr>
 <tr>
  <td>C#Script</td>
  <td>.Net Framework</td>
  <td sdval="96" sdnum="1041;">96</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>Lumo(Script)</td>
  <td sdval="80" sdnum="1041;">80</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>Boot(JVM)</td>
  <td sdval="76" sdnum="1041;">76</td>
 </tr>
 <tr>
  <td>Scheme</td>
  <td>Gauche</td>
  <td sdval="75" sdnum="1041;">75</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CLISP</td>
  <td sdval="68" sdnum="1041;">68</td>
 </tr>
 <tr>
  <td>Scheme</td>
  <td>Sagittarius Scheme</td>
  <td sdval="67" sdnum="1041;">67</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython</td>
  <td sdval="50" sdnum="1041;">50</td>
 </tr>
 <tr>
  <td>HSP3</td>
  <td>HSP3(mist)</td>
  <td sdval="50" sdnum="1041;">50</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(pyc)</td>
  <td sdval="48" sdnum="1041;">48</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>CLR</td>
  <td sdval="28" sdnum="1041;">28</td>
 </tr>
 <tr>
  <td>VBScript</td>
  <td>VBScript(WSH)</td>
  <td sdval="27" sdnum="1041;">27</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>JScript(WSH)</td>
  <td sdval="19" sdnum="1041;">19</td>
 </tr>
</table>

# 全ての結果
<table>
 <tr>
  <td rowspan="3">言語</td>
  <td rowspan="3">処理系</td>
  <td rowspan="3">fib(40)[ms]</td>
  <td rowspan="3">tarai(12,6,0)[ms]</td>
  <td colspan="12">インクリメント2000000000</td>
  <td colspan="12">インクリメント5000000000</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td></td>
 </tr>
 <tr>
  <td colspan="2">シングルスレッドその1</td>
  <td colspan="2">シングルスレッドその2</td>
  <td colspan="2">シングルスレッドその3</td>
  <td colspan="2">マルチスレッド・プロセスその1</td>
  <td colspan="2">マルチスレッド・プロセスその2</td>
  <td colspan="2">マルチスレッド・プロセスその3</td>
  <td colspan="2">シングルスレッドその1</td>
  <td colspan="2">シングルスレッドその2</td>
  <td colspan="2">シングルスレッドその3</td>
  <td colspan="2">マルチスレッド・プロセスその1</td>
  <td colspan="2">マルチスレッド・プロセスその2</td>
  <td colspan="2">マルチスレッド・プロセスその3</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td sdnum="1041;0;#,##0.00"></td>
  <td></td>
 </tr>
 <tr>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td>方法</td>
  <td>タイム[ms]</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td>fib(40)</td>
  <td>tarai(12,6,0)</td>
  <td>シングル</td>
  <td>マルチ</td>
  <td>最速</td>
  <td>シングル</td>
  <td>マルチ</td>
  <td>最速</td>
  <td></td>
  <td sdnum="1041;0;#,##0.00">fib(40)</td>
  <td sdnum="1041;0;#,##0.00">tarai(12,6,0)</td>
  <td sdnum="1041;0;#,##0.00">シングル</td>
  <td sdnum="1041;0;#,##0.00">最速</td>
  <td sdnum="1041;0;#,##0.00">シングル</td>
  <td sdnum="1041;0;#,##0.00">最速</td>
 </tr>
 <tr>
  <td>C++</td>
  <td>VC++</td>
  <td sdval="499" sdnum="1041;">499</td>
  <td sdval="32" sdnum="1041;">32</td>
  <td>for</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td>parallel for(OpenMP)</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="3567" sdnum="1041;">3567</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future</td>
  <td sdval="972" sdnum="1041;">972</td>
  <td>parallel for(OpenMP)</td>
  <td sdval="976" sdnum="1041;">976</td>
  <td>―</td>
  <td>―</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="3567" sdnum="1041;">3567</td>
  <td sdval="972" sdnum="1041;">972</td>
  <td sdval="972" sdnum="1041;">972</td>
  <td sdval="324.272727272727" sdnum="1041;0;#,##0.00">324.27</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="228" sdnum="1041;">228</td>
  <td sdval="3.90781563126252" sdnum="1041;0;#,##0.00">3.91</td>
  <td sdval="3.90625" sdnum="1041;0;#,##0.00">3.91</td>
  <td sdval="830.181818181818" sdnum="1041;0;#,##0.00">830.18</td>
  <td sdval="251.636363636364" sdnum="1041;0;#,##0.00">251.64</td>
  <td sdval="6.3784693019344" sdnum="1041;0;#,##0.00">6.38</td>
  <td sdval="6.93518518518519" sdnum="1041;0;#,##0.00">6.94</td>
 </tr>
 <tr>
  <td>C++</td>
  <td>Clang</td>
  <td sdval="549" sdnum="1041;">549</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td>for</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td>parallel for(OpenMP)</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td>parallel for(OpenMP)</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td>―</td>
  <td>―</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="252" sdnum="1041;">252</td>
  <td sdval="3.55191256830601" sdnum="1041;0;#,##0.00">3.55</td>
  <td sdval="4.16666666666667" sdnum="1041;0;#,##0.00">4.17</td>
  <td sdval="913.2" sdnum="1041;0;#,##0.00">913.20</td>
  <td sdval="276.8" sdnum="1041;0;#,##0.00">276.80</td>
  <td sdval="2275.2" sdnum="1041;0;#,##0.00">2,275.20</td>
  <td sdval="674.1" sdnum="1041;0;#,##0.00">674.10</td>
 </tr>
 <tr>
  <td>Dlang</td>
  <td>DMD</td>
  <td sdval="478" sdnum="1041;">478</td>
  <td sdval="44" sdnum="1041;">44</td>
  <td>for</td>
  <td sdval="598" sdnum="1041;">598</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Thread</td>
  <td sdval="174" sdnum="1041;">174</td>
  <td>parallel foreach</td>
  <td sdval="174" sdnum="1041;">174</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="3562" sdnum="1041;">3562</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Thread</td>
  <td sdval="2367" sdnum="1041;">2367</td>
  <td>parallel foreach</td>
  <td sdval="2349" sdnum="1041;">2349</td>
  <td>―</td>
  <td>―</td>
  <td sdval="598" sdnum="1041;">598</td>
  <td sdval="174" sdnum="1041;">174</td>
  <td sdval="174" sdnum="1041;">174</td>
  <td sdval="3562" sdnum="1041;">3562</td>
  <td sdval="2349" sdnum="1041;">2349</td>
  <td sdval="2349" sdnum="1041;">2349</td>
  <td sdval="5.95652173913043" sdnum="1041;0;#,##0.00">5.96</td>
  <td sdval="1" sdnum="1041;">1</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="216" sdnum="1041;">216</td>
  <td sdval="4.07949790794979" sdnum="1041;0;#,##0.00">4.08</td>
  <td sdval="2.84090909090909" sdnum="1041;0;#,##0.00">2.84</td>
  <td sdval="15.2709030100334" sdnum="1041;0;#,##0.00">15.27</td>
  <td sdval="15.9080459770115" sdnum="1041;0;#,##0.00">15.91</td>
  <td sdval="6.38742279618192" sdnum="1041;0;#,##0.00">6.39</td>
  <td sdval="2.86973180076628" sdnum="1041;0;#,##0.00">2.87</td>
 </tr>
 <tr>
  <td>Dlang</td>
  <td>LDC</td>
  <td sdval="556" sdnum="1041;">556</td>
  <td sdval="40" sdnum="1041;">40</td>
  <td>for</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Thread</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td>parallel foreach</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Thread</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td>parallel foreach</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td>―</td>
  <td>―</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="0.95" sdnum="1041;0;#,##0.00">0.95</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="2" sdnum="1041;">2</td>
  <td sdval="240" sdnum="1041;">240</td>
  <td sdval="3.50719424460432" sdnum="1041;0;#,##0.00">3.51</td>
  <td sdval="3.125" sdnum="1041;0;#,##0.00">3.13</td>
  <td sdval="456.6" sdnum="1041;0;#,##0.00">456.60</td>
  <td sdval="153.777777777778" sdnum="1041;0;#,##0.00">153.78</td>
  <td sdval="1197.47368421053" sdnum="1041;0;#,##0.00">1,197.47</td>
  <td sdval="374.5" sdnum="1041;0;#,##0.00">374.50</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>.Net Framework</td>
  <td sdval="664" sdnum="1041;">664</td>
  <td sdval="53" sdnum="1041;">53</td>
  <td>for</td>
  <td sdval="601" sdnum="1041;">601</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="184" sdnum="1041;">184</td>
  <td>Parallel.For</td>
  <td sdval="184" sdnum="1041;">184</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="1446" sdnum="1041;">1446</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="412" sdnum="1041;">412</td>
  <td>Parallel.For</td>
  <td sdval="413" sdnum="1041;">413</td>
  <td>―</td>
  <td>―</td>
  <td sdval="601" sdnum="1041;">601</td>
  <td sdval="184" sdnum="1041;">184</td>
  <td sdval="184" sdnum="1041;">184</td>
  <td sdval="1446" sdnum="1041;">1446</td>
  <td sdval="412" sdnum="1041;">412</td>
  <td sdval="412" sdnum="1041;">412</td>
  <td sdval="2.40599001663894" sdnum="1041;0;#,##0.00">2.41</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="223" sdnum="1041;">223</td>
  <td sdval="2.93674698795181" sdnum="1041;0;#,##0.00">2.94</td>
  <td sdval="2.35849056603774" sdnum="1041;0;#,##0.00">2.36</td>
  <td sdval="15.1946755407654" sdnum="1041;0;#,##0.00">15.19</td>
  <td sdval="15.0434782608696" sdnum="1041;0;#,##0.00">15.04</td>
  <td sdval="15.7344398340249" sdnum="1041;0;#,##0.00">15.73</td>
  <td sdval="16.3616504854369" sdnum="1041;0;#,##0.00">16.36</td>
 </tr>
 <tr>
  <td>C#Script</td>
  <td>.Net Framework</td>
  <td sdval="4394" sdnum="1041;">4394</td>
  <td sdval="988" sdnum="1041;">988</td>
  <td>for</td>
  <td sdval="8094" sdnum="1041;">8094</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="1897" sdnum="1041;">1897</td>
  <td>Parallel.For</td>
  <td sdval="1869" sdnum="1041;">1869</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="18156" sdnum="1041;">18156</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="3284" sdnum="1041;">3284</td>
  <td>Parallel.For</td>
  <td sdval="3213" sdnum="1041;">3213</td>
  <td>―</td>
  <td>―</td>
  <td sdval="8094" sdnum="1041;">8094</td>
  <td sdval="1869" sdnum="1041;">1869</td>
  <td sdval="1869" sdnum="1041;">1869</td>
  <td sdval="18156" sdnum="1041;">18156</td>
  <td sdval="3213" sdnum="1041;">3213</td>
  <td sdval="3213" sdnum="1041;">3213</td>
  <td sdval="2.24314306893996" sdnum="1041;0;#,##0.00">2.24</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="96" sdnum="1041;">96</td>
  <td sdval="0.443786982248521" sdnum="1041;0;#,##0.00">0.44</td>
  <td sdval="0.126518218623482" sdnum="1041;0;#,##0.00">0.13</td>
  <td sdval="1.12824314306894" sdnum="1041;0;#,##0.00">1.13</td>
  <td sdval="1.48100588550027" sdnum="1041;0;#,##0.00">1.48</td>
  <td sdval="1.2531394580304" sdnum="1041;0;#,##0.00">1.25</td>
  <td sdval="2.09803921568627" sdnum="1041;0;#,##0.00">2.10</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>.Net Core</td>
  <td sdval="684" sdnum="1041;">684</td>
  <td sdval="72" sdnum="1041;">72</td>
  <td>for</td>
  <td sdval="616" sdnum="1041;">616</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="204" sdnum="1041;">204</td>
  <td>Parallel.For</td>
  <td sdval="208" sdnum="1041;">208</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="1466" sdnum="1041;">1466</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="435" sdnum="1041;">435</td>
  <td>Parallel.For</td>
  <td sdval="436" sdnum="1041;">436</td>
  <td>―</td>
  <td>―</td>
  <td sdval="616" sdnum="1041;">616</td>
  <td sdval="204" sdnum="1041;">204</td>
  <td sdval="204" sdnum="1041;">204</td>
  <td sdval="1466" sdnum="1041;">1466</td>
  <td sdval="435" sdnum="1041;">435</td>
  <td sdval="435" sdnum="1041;">435</td>
  <td sdval="2.37987012987013" sdnum="1041;0;#,##0.00">2.38</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="207" sdnum="1041;">207</td>
  <td sdval="2.85087719298246" sdnum="1041;0;#,##0.00">2.85</td>
  <td sdval="1.73611111111111" sdnum="1041;0;#,##0.00">1.74</td>
  <td sdval="14.8246753246753" sdnum="1041;0;#,##0.00">14.82</td>
  <td sdval="13.5686274509804" sdnum="1041;0;#,##0.00">13.57</td>
  <td sdval="15.5197817189632" sdnum="1041;0;#,##0.00">15.52</td>
  <td sdval="15.4965517241379" sdnum="1041;0;#,##0.00">15.50</td>
 </tr>
 <tr>
  <td>C#</td>
  <td>Mono</td>
  <td sdval="790" sdnum="1041;">790</td>
  <td sdval="138" sdnum="1041;">138</td>
  <td>for</td>
  <td sdval="816" sdnum="1041;">816</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="316" sdnum="1041;">316</td>
  <td>Parallel.For</td>
  <td sdval="429" sdnum="1041;">429</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="2946" sdnum="1041;">2946</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="606" sdnum="1041;">606</td>
  <td>Parallel.For</td>
  <td sdval="887" sdnum="1041;">887</td>
  <td>―</td>
  <td>―</td>
  <td sdval="816" sdnum="1041;">816</td>
  <td sdval="316" sdnum="1041;">316</td>
  <td sdval="316" sdnum="1041;">316</td>
  <td sdval="2946" sdnum="1041;">2946</td>
  <td sdval="606" sdnum="1041;">606</td>
  <td sdval="606" sdnum="1041;">606</td>
  <td sdval="3.61029411764706" sdnum="1041;0;#,##0.00">3.61</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="179" sdnum="1041;">179</td>
  <td sdval="2.46835443037975" sdnum="1041;0;#,##0.00">2.47</td>
  <td sdval="0.905797101449275" sdnum="1041;0;#,##0.00">0.91</td>
  <td sdval="11.1911764705882" sdnum="1041;0;#,##0.00">11.19</td>
  <td sdval="8.75949367088608" sdnum="1041;0;#,##0.00">8.76</td>
  <td sdval="7.72301425661914" sdnum="1041;0;#,##0.00">7.72</td>
  <td sdval="11.1237623762376" sdnum="1041;0;#,##0.00">11.12</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>.Net Framework</td>
  <td sdval="771" sdnum="1041;">771</td>
  <td sdval="58" sdnum="1041;">58</td>
  <td>For</td>
  <td sdval="598" sdnum="1041;">598</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="186" sdnum="1041;">186</td>
  <td>Parallel.For</td>
  <td sdval="186" sdnum="1041;">186</td>
  <td>―</td>
  <td>―</td>
  <td>For</td>
  <td sdval="1448" sdnum="1041;">1448</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="418" sdnum="1041;">418</td>
  <td>Parallel.For</td>
  <td sdval="414" sdnum="1041;">414</td>
  <td>―</td>
  <td>―</td>
  <td sdval="598" sdnum="1041;">598</td>
  <td sdval="186" sdnum="1041;">186</td>
  <td sdval="186" sdnum="1041;">186</td>
  <td sdval="1448" sdnum="1041;">1448</td>
  <td sdval="414" sdnum="1041;">414</td>
  <td sdval="414" sdnum="1041;">414</td>
  <td sdval="2.42140468227425" sdnum="1041;0;#,##0.00">2.42</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="6" sdnum="1041;">6</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="216" sdnum="1041;">216</td>
  <td sdval="2.52918287937743" sdnum="1041;0;#,##0.00">2.53</td>
  <td sdval="2.1551724137931" sdnum="1041;0;#,##0.00">2.16</td>
  <td sdval="15.2709030100334" sdnum="1041;0;#,##0.00">15.27</td>
  <td sdval="14.8817204301075" sdnum="1041;0;#,##0.00">14.88</td>
  <td sdval="15.7127071823204" sdnum="1041;0;#,##0.00">15.71</td>
  <td sdval="16.2826086956522" sdnum="1041;0;#,##0.00">16.28</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>.Net Core</td>
  <td sdval="785" sdnum="1041;">785</td>
  <td sdval="73" sdnum="1041;">73</td>
  <td>For</td>
  <td sdval="613" sdnum="1041;">613</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="203" sdnum="1041;">203</td>
  <td>Parallel.For</td>
  <td sdval="206" sdnum="1041;">206</td>
  <td>―</td>
  <td>―</td>
  <td>For</td>
  <td sdval="2881" sdnum="1041;">2881</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="433" sdnum="1041;">433</td>
  <td>Parallel.For</td>
  <td sdval="436" sdnum="1041;">436</td>
  <td>―</td>
  <td>―</td>
  <td sdval="613" sdnum="1041;">613</td>
  <td sdval="203" sdnum="1041;">203</td>
  <td sdval="203" sdnum="1041;">203</td>
  <td sdval="2881" sdnum="1041;">2881</td>
  <td sdval="433" sdnum="1041;">433</td>
  <td sdval="433" sdnum="1041;">433</td>
  <td sdval="4.69983686786297" sdnum="1041;0;#,##0.00">4.70</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="203" sdnum="1041;">203</td>
  <td sdval="2.48407643312102" sdnum="1041;0;#,##0.00">2.48</td>
  <td sdval="1.71232876712329" sdnum="1041;0;#,##0.00">1.71</td>
  <td sdval="14.8972267536705" sdnum="1041;0;#,##0.00">14.90</td>
  <td sdval="13.6354679802956" sdnum="1041;0;#,##0.00">13.64</td>
  <td sdval="7.89725789656369" sdnum="1041;0;#,##0.00">7.90</td>
  <td sdval="15.568129330254" sdnum="1041;0;#,##0.00">15.57</td>
 </tr>
 <tr>
  <td>VB</td>
  <td>Mono</td>
  <td sdval="826" sdnum="1041;">826</td>
  <td sdval="140" sdnum="1041;">140</td>
  <td>For</td>
  <td sdval="1245" sdnum="1041;">1245</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="278" sdnum="1041;">278</td>
  <td>Parallel.For</td>
  <td sdval="281" sdnum="1041;">281</td>
  <td>―</td>
  <td>―</td>
  <td>For</td>
  <td sdval="2945" sdnum="1041;">2945</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>Task</td>
  <td sdval="514" sdnum="1041;">514</td>
  <td>Parallel.For</td>
  <td sdval="508" sdnum="1041;">508</td>
  <td>―</td>
  <td>―</td>
  <td sdval="1245" sdnum="1041;">1245</td>
  <td sdval="278" sdnum="1041;">278</td>
  <td sdval="278" sdnum="1041;">278</td>
  <td sdval="2945" sdnum="1041;">2945</td>
  <td sdval="508" sdnum="1041;">508</td>
  <td sdval="508" sdnum="1041;">508</td>
  <td sdval="2.36546184738956" sdnum="1041;0;#,##0.00">2.37</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="7" sdnum="1041;">7</td>
  <td sdval="179" sdnum="1041;">179</td>
  <td sdval="2.36077481840194" sdnum="1041;0;#,##0.00">2.36</td>
  <td sdval="0.892857142857143" sdnum="1041;0;#,##0.00">0.89</td>
  <td sdval="7.33493975903614" sdnum="1041;0;#,##0.00">7.33</td>
  <td sdval="9.9568345323741" sdnum="1041;0;#,##0.00">9.96</td>
  <td sdval="7.72563667232598" sdnum="1041;0;#,##0.00">7.73</td>
  <td sdval="13.2696850393701" sdnum="1041;0;#,##0.00">13.27</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js</td>
  <td sdval="1119" sdnum="1041;">1119</td>
  <td sdval="164" sdnum="1041;">164</td>
  <td>for</td>
  <td sdval="1318" sdnum="1041;">1318</td>
  <td>Promise</td>
  <td sdval="1294" sdnum="1041;">1294</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="539" sdnum="1041;">539</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="5611" sdnum="1041;">5611</td>
  <td>Promise</td>
  <td sdval="5625" sdnum="1041;">5625</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="1384" sdnum="1041;">1384</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="1294" sdnum="1041;">1294</td>
  <td sdval="539" sdnum="1041;">539</td>
  <td sdval="539" sdnum="1041;">539</td>
  <td sdval="5611" sdnum="1041;">5611</td>
  <td sdval="1384" sdnum="1041;">1384</td>
  <td sdval="1384" sdnum="1041;">1384</td>
  <td sdval="4.33616692426584" sdnum="1041;0;#,##0.00">4.34</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="152" sdnum="1041;">152</td>
  <td sdval="1.7426273458445" sdnum="1041;0;#,##0.00">1.74</td>
  <td sdval="0.76219512195122" sdnum="1041;0;#,##0.00">0.76</td>
  <td sdval="7.05718701700155" sdnum="1041;0;#,##0.00">7.06</td>
  <td sdval="5.13543599257885" sdnum="1041;0;#,##0.00">5.14</td>
  <td sdval="4.0548921760827" sdnum="1041;0;#,##0.00">4.05</td>
  <td sdval="4.87066473988439" sdnum="1041;0;#,##0.00">4.87</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js(uglifyjs)</td>
  <td sdval="1114" sdnum="1041;">1114</td>
  <td sdval="162" sdnum="1041;">162</td>
  <td>for</td>
  <td sdval="1356" sdnum="1041;">1356</td>
  <td>Promise</td>
  <td sdval="1293" sdnum="1041;">1293</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="542" sdnum="1041;">542</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="5605" sdnum="1041;">5605</td>
  <td>Promise</td>
  <td sdval="5594" sdnum="1041;">5594</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="1377" sdnum="1041;">1377</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="1293" sdnum="1041;">1293</td>
  <td sdval="542" sdnum="1041;">542</td>
  <td sdval="542" sdnum="1041;">542</td>
  <td sdval="5594" sdnum="1041;">5594</td>
  <td sdval="1377" sdnum="1041;">1377</td>
  <td sdval="1377" sdnum="1041;">1377</td>
  <td sdval="4.32637277648879" sdnum="1041;0;#,##0.00">4.33</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="158" sdnum="1041;">158</td>
  <td sdval="1.75044883303411" sdnum="1041;0;#,##0.00">1.75</td>
  <td sdval="0.771604938271605" sdnum="1041;0;#,##0.00">0.77</td>
  <td sdval="7.06264501160093" sdnum="1041;0;#,##0.00">7.06</td>
  <td sdval="5.1070110701107" sdnum="1041;0;#,##0.00">5.11</td>
  <td sdval="4.0672148730783" sdnum="1041;0;#,##0.00">4.07</td>
  <td sdval="4.89542483660131" sdnum="1041;0;#,##0.00">4.90</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>Node.js(ChakraCore)</td>
  <td sdval="1347" sdnum="1041;">1347</td>
  <td sdval="242" sdnum="1041;">242</td>
  <td>for</td>
  <td sdval="1262" sdnum="1041;">1262</td>
  <td>Promise</td>
  <td sdval="2370" sdnum="1041;">2370</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="646" sdnum="1041;">646</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="3291" sdnum="1041;">3291</td>
  <td>Promise</td>
  <td sdval="19546" sdnum="1041;">19546</td>
  <td>―</td>
  <td>―</td>
  <td>cluster</td>
  <td sdval="1387" sdnum="1041;">1387</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="1262" sdnum="1041;">1262</td>
  <td sdval="646" sdnum="1041;">646</td>
  <td sdval="646" sdnum="1041;">646</td>
  <td sdval="3291" sdnum="1041;">3291</td>
  <td sdval="1387" sdnum="1041;">1387</td>
  <td sdval="1387" sdnum="1041;">1387</td>
  <td sdval="2.60776545166403" sdnum="1041;0;#,##0.00">2.61</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="147" sdnum="1041;">147</td>
  <td sdval="1.44766146993319" sdnum="1041;0;#,##0.00">1.45</td>
  <td sdval="0.516528925619835" sdnum="1041;0;#,##0.00">0.52</td>
  <td sdval="7.23613312202853" sdnum="1041;0;#,##0.00">7.24</td>
  <td sdval="4.28482972136223" sdnum="1041;0;#,##0.00">4.28</td>
  <td sdval="6.91340018231541" sdnum="1041;0;#,##0.00">6.91</td>
  <td sdval="4.86012977649603" sdnum="1041;0;#,##0.00">4.86</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>JScript(WSH)</td>
  <td sdval="63070" sdnum="1041;">63070</td>
  <td sdval="2369" sdnum="1041;">2369</td>
  <td>for</td>
  <td sdval="378148" sdnum="1041;">378148</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="617148" sdnum="1041;">617148</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="378148" sdnum="1041;">378148</td>
  <td>―</td>
  <td sdval="378148" sdnum="1041;">378148</td>
  <td sdval="617148" sdnum="1041;">617148</td>
  <td>―</td>
  <td sdval="617148" sdnum="1041;">617148</td>
  <td sdval="1.63202767170526" sdnum="1041;0;#,##0.00">1.63</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td>―</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td>―</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="0.0309180275883938" sdnum="1041;0;#,##0.00">0.03</td>
  <td sdval="0.0527648796960743" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0241492748870812" sdnum="1041;0;#,##0.00">0.02</td>
  <td sdval="0.00731988533590023" sdnum="1041;0;#,##0.00">0.01</td>
  <td sdval="0.0368663594470046" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0109228256431196" sdnum="1041;0;#,##0.00">0.01</td>
 </tr>
 <tr>
  <td>JavaScript</td>
  <td>JScript(WSH:Chakra)</td>
  <td sdval="1120" sdnum="1041;">1120</td>
  <td sdval="118" sdnum="1041;">118</td>
  <td>for</td>
  <td sdval="6389" sdnum="1041;">6389</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="17917" sdnum="1041;">17917</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="6389" sdnum="1041;">6389</td>
  <td>―</td>
  <td sdval="6389" sdnum="1041;">6389</td>
  <td sdval="17917" sdnum="1041;">17917</td>
  <td>―</td>
  <td sdval="17917" sdnum="1041;">17917</td>
  <td sdval="2.80435122867428" sdnum="1041;0;#,##0.00">2.80</td>
  <td sdval="14" sdnum="1041;">14</td>
  <td sdval="10" sdnum="1041;">10</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td>―</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td>―</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="138" sdnum="1041;">138</td>
  <td sdval="1.74107142857143" sdnum="1041;0;#,##0.00">1.74</td>
  <td sdval="1.05932203389831" sdnum="1041;0;#,##0.00">1.06</td>
  <td sdval="1.42933166379715" sdnum="1041;0;#,##0.00">1.43</td>
  <td sdval="0.433244639223666" sdnum="1041;0;#,##0.00">0.43</td>
  <td sdval="1.26985544454987" sdnum="1041;0;#,##0.00">1.27</td>
  <td sdval="0.376234860746777" sdnum="1041;0;#,##0.00">0.38</td>
 </tr>
 <tr>
  <td>VBScript</td>
  <td>VBScript(WSH)</td>
  <td sdval="69541" sdnum="1041;">69541</td>
  <td sdval="2857" sdnum="1041;">2857</td>
  <td>For</td>
  <td sdval="169958" sdnum="1041;">169958</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>For</td>
  <td sdval="444803" sdnum="1041;">444803</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="169958" sdnum="1041;">169958</td>
  <td>―</td>
  <td sdval="169958" sdnum="1041;">169958</td>
  <td sdval="444803" sdnum="1041;">444803</td>
  <td>―</td>
  <td sdval="444803" sdnum="1041;">444803</td>
  <td sdval="2.61713482154415" sdnum="1041;0;#,##0.00">2.62</td>
  <td sdval="32" sdnum="1041;">32</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td>―</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td>―</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="0.0280410117772249" sdnum="1041;0;#,##0.00">0.03</td>
  <td sdval="0.0437521876093805" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.05373092175714" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0162863766342273" sdnum="1041;0;#,##0.00">0.02</td>
  <td sdval="0.0511507341452283" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0151550236846424" sdnum="1041;0;#,##0.00">0.02</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython</td>
  <td sdval="44855" sdnum="1041;">44855</td>
  <td sdval="1659" sdnum="1041;">1659</td>
  <td>for</td>
  <td sdval="223812" sdnum="1041;">223812</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="128644" sdnum="1041;">128644</td>
  <td>future Process</td>
  <td sdval="34478" sdnum="1041;">34478</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="548088" sdnum="1041;">548088</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="337956" sdnum="1041;">337956</td>
  <td>future Process</td>
  <td sdval="87639" sdnum="1041;">87639</td>
  <td>―</td>
  <td>―</td>
  <td sdval="223812" sdnum="1041;">223812</td>
  <td sdval="34478" sdnum="1041;">34478</td>
  <td sdval="34478" sdnum="1041;">34478</td>
  <td sdval="548088" sdnum="1041;">548088</td>
  <td sdval="87639" sdnum="1041;">87639</td>
  <td sdval="87639" sdnum="1041;">87639</td>
  <td sdval="2.44887673583186" sdnum="1041;0;#,##0.00">2.45</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="50" sdnum="1041;">50</td>
  <td sdval="0.0434734143350797" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0753465943339361" sdnum="1041;0;#,##0.00">0.08</td>
  <td sdval="0.0408021017639805" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.080283079064911" sdnum="1041;0;#,##0.00">0.08</td>
  <td sdval="0.0415115820817095" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0769178105637901" sdnum="1041;0;#,##0.00">0.08</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(Numba)</td>
  <td sdval="1421" sdnum="1041;">1421</td>
  <td sdval="645" sdnum="1041;">645</td>
  <td>for</td>
  <td sdval="569" sdnum="1041;">569</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td>future Process</td>
  <td sdval="561" sdnum="1041;">561</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="572" sdnum="1041;">572</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="586" sdnum="1041;">586</td>
  <td>future Process</td>
  <td sdval="562" sdnum="1041;">562</td>
  <td>―</td>
  <td>―</td>
  <td sdval="569" sdnum="1041;">569</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td sdval="572" sdnum="1041;">572</td>
  <td sdval="562" sdnum="1041;">562</td>
  <td sdval="562" sdnum="1041;">562</td>
  <td sdval="1.00527240773286" sdnum="1041;0;#,##0.00">1.01</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="4" sdnum="1041;">4</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="9" sdnum="1041;">9</td>
  <td sdval="154" sdnum="1041;">154</td>
  <td sdval="1.37227304714989" sdnum="1041;0;#,##0.00">1.37</td>
  <td sdval="0.193798449612403" sdnum="1041;0;#,##0.00">0.19</td>
  <td sdval="16.0492091388401" sdnum="1041;0;#,##0.00">16.05</td>
  <td sdval="4.96947935368043" sdnum="1041;0;#,##0.00">4.97</td>
  <td sdval="39.7762237762238" sdnum="1041;0;#,##0.00">39.78</td>
  <td sdval="11.9946619217082" sdnum="1041;0;#,##0.00">11.99</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>PyPy</td>
  <td sdval="2113" sdnum="1041;">2113</td>
  <td sdval="393" sdnum="1041;">393</td>
  <td>for</td>
  <td sdval="3524" sdnum="1041;">3524</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="3638" sdnum="1041;">3638</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="8587" sdnum="1041;">8587</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="8510" sdnum="1041;">8510</td>
  <td>future Process</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="3524" sdnum="1041;">3524</td>
  <td sdval="3638" sdnum="1041;">3638</td>
  <td sdval="3524" sdnum="1041;">3524</td>
  <td sdval="8587" sdnum="1041;">8587</td>
  <td sdval="8510" sdnum="1041;">8510</td>
  <td sdval="8510" sdnum="1041;">8510</td>
  <td sdval="2.43671963677639" sdnum="1041;0;#,##0.00">2.44</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="17" sdnum="1041;">17</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="110" sdnum="1041;">110</td>
  <td sdval="0.922858495030762" sdnum="1041;0;#,##0.00">0.92</td>
  <td sdval="0.318066157760814" sdnum="1041;0;#,##0.00">0.32</td>
  <td sdval="2.59137343927355" sdnum="1041;0;#,##0.00">2.59</td>
  <td sdval="0.785471055618615" sdnum="1041;0;#,##0.00">0.79</td>
  <td sdval="2.64958658437172" sdnum="1041;0;#,##0.00">2.65</td>
  <td sdval="0.792126909518214" sdnum="1041;0;#,##0.00">0.79</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(pyc)</td>
  <td sdval="44293" sdnum="1041;">44293</td>
  <td sdval="1674" sdnum="1041;">1674</td>
  <td>for</td>
  <td sdval="233142" sdnum="1041;">233142</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="121902" sdnum="1041;">121902</td>
  <td>future Process</td>
  <td sdval="34380" sdnum="1041;">34380</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="591483" sdnum="1041;">591483</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="340805" sdnum="1041;">340805</td>
  <td>future Process</td>
  <td sdval="88069" sdnum="1041;">88069</td>
  <td>―</td>
  <td>―</td>
  <td sdval="233142" sdnum="1041;">233142</td>
  <td sdval="34380" sdnum="1041;">34380</td>
  <td sdval="34380" sdnum="1041;">34380</td>
  <td sdval="591483" sdnum="1041;">591483</td>
  <td sdval="88069" sdnum="1041;">88069</td>
  <td sdval="88069" sdnum="1041;">88069</td>
  <td sdval="2.53700748899812" sdnum="1041;0;#,##0.00">2.54</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="48" sdnum="1041;">48</td>
  <td sdval="0.0440250152394284" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0746714456391876" sdnum="1041;0;#,##0.00">0.07</td>
  <td sdval="0.0391692616516972" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0805119255381035" sdnum="1041;0;#,##0.00">0.08</td>
  <td sdval="0.0384660252281131" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0765422566396803" sdnum="1041;0;#,##0.00">0.08</td>
 </tr>
 <tr>
  <td>Python3</td>
  <td>CPython(Numba:pyc)</td>
  <td sdval="1364" sdnum="1041;">1364</td>
  <td sdval="645" sdnum="1041;">645</td>
  <td>for</td>
  <td sdval="571" sdnum="1041;">571</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td>future Process</td>
  <td sdval="560" sdnum="1041;">560</td>
  <td>―</td>
  <td>―</td>
  <td>for</td>
  <td sdval="564" sdnum="1041;">564</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>future Thread</td>
  <td sdval="583" sdnum="1041;">583</td>
  <td>future Process</td>
  <td sdval="561" sdnum="1041;">561</td>
  <td>―</td>
  <td>―</td>
  <td sdval="571" sdnum="1041;">571</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td sdval="557" sdnum="1041;">557</td>
  <td sdval="564" sdnum="1041;">564</td>
  <td sdval="561" sdnum="1041;">561</td>
  <td sdval="561" sdnum="1041;">561</td>
  <td sdval="0.987740805604203" sdnum="1041;0;#,##0.00">0.99</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="5" sdnum="1041;">5</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="13" sdnum="1041;">13</td>
  <td sdval="3" sdnum="1041;">3</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="157" sdnum="1041;">157</td>
  <td sdval="1.42961876832845" sdnum="1041;0;#,##0.00">1.43</td>
  <td sdval="0.193798449612403" sdnum="1041;0;#,##0.00">0.19</td>
  <td sdval="15.9929947460595" sdnum="1041;0;#,##0.00">15.99</td>
  <td sdval="4.96947935368043" sdnum="1041;0;#,##0.00">4.97</td>
  <td sdval="40.3404255319149" sdnum="1041;0;#,##0.00">40.34</td>
  <td sdval="12.0160427807487" sdnum="1041;0;#,##0.00">12.02</td>
 </tr>
 <tr>
  <td>HSP3</td>
  <td>HSP3(mist)</td>
  <td sdval="50120" sdnum="1041;">50120</td>
  <td sdval="2242" sdnum="1041;">2242</td>
  <td>repeat</td>
  <td sdval="68703" sdnum="1041;">68703</td>
  <td>for</td>
  <td sdval="230619" sdnum="1041;">230619</td>
  <td>―</td>
  <td>―</td>
  <td>mstThread</td>
  <td sdval="37222" sdnum="1041;">37222</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>repeat</td>
  <td sdval="178960" sdnum="1041;">178960</td>
  <td>while</td>
  <td sdval="670926" sdnum="1041;">670926</td>
  <td>―</td>
  <td>―</td>
  <td>mstThread</td>
  <td sdval="86441" sdnum="1041;">86441</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="68703" sdnum="1041;">68703</td>
  <td sdval="37222" sdnum="1041;">37222</td>
  <td sdval="37222" sdnum="1041;">37222</td>
  <td sdval="178960" sdnum="1041;">178960</td>
  <td sdval="86441" sdnum="1041;">86441</td>
  <td sdval="86441" sdnum="1041;">86441</td>
  <td sdval="2.60483530559073" sdnum="1041;0;#,##0.00">2.60</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="50" sdnum="1041;">50</td>
  <td sdval="0.0389066241021548" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0557537912578055" sdnum="1041;0;#,##0.00">0.06</td>
  <td sdval="0.132919959827082" sdnum="1041;0;#,##0.00">0.13</td>
  <td sdval="0.0743646230723766" sdnum="1041;0;#,##0.00">0.07</td>
  <td sdval="0.127134555207868" sdnum="1041;0;#,##0.00">0.13</td>
  <td sdval="0.0779838271190754" sdnum="1041;0;#,##0.00">0.08</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>SBCL</td>
  <td sdval="1950" sdnum="1041;">1950</td>
  <td sdval="125" sdnum="1041;">125</td>
  <td>dotimes</td>
  <td sdval="9132" sdnum="1041;">9132</td>
  <td>loop for</td>
  <td sdval="13438" sdnum="1041;">13438</td>
  <td>do</td>
  <td sdval="14219" sdnum="1041;">14219</td>
  <td>sb-thread dotimes</td>
  <td sdval="2768" sdnum="1041;">2768</td>
  <td>sb-thread loop for</td>
  <td sdval="3261" sdnum="1041;">3261</td>
  <td>sb-thread do</td>
  <td sdval="3563" sdnum="1041;">3563</td>
  <td>dotimes</td>
  <td sdval="22752" sdnum="1041;">22752</td>
  <td>loop for</td>
  <td sdval="31268" sdnum="1041;">31268</td>
  <td>do</td>
  <td sdval="35497" sdnum="1041;">35497</td>
  <td>sb-thread dotimes</td>
  <td sdval="6741" sdnum="1041;">6741</td>
  <td>sb-thread loop for</td>
  <td sdval="8073" sdnum="1041;">8073</td>
  <td>sb-thread do</td>
  <td sdval="8812" sdnum="1041;">8812</td>
  <td sdval="9132" sdnum="1041;">9132</td>
  <td sdval="2768" sdnum="1041;">2768</td>
  <td sdval="2768" sdnum="1041;">2768</td>
  <td sdval="22752" sdnum="1041;">22752</td>
  <td sdval="6741" sdnum="1041;">6741</td>
  <td sdval="6741" sdnum="1041;">6741</td>
  <td sdval="2.49145860709593" sdnum="1041;0;#,##0.00">2.49</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="12" sdnum="1041;">12</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="123" sdnum="1041;">123</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1" sdnum="1041;0;#,##0.00">1.00</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>SBCL(fasl)</td>
  <td sdval="1949" sdnum="1041;">1949</td>
  <td sdval="123" sdnum="1041;">123</td>
  <td>dotimes</td>
  <td sdval="9816" sdnum="1041;">9816</td>
  <td>loop for</td>
  <td sdval="12521" sdnum="1041;">12521</td>
  <td>do</td>
  <td sdval="13098" sdnum="1041;">13098</td>
  <td>sb-thread dotimes</td>
  <td sdval="2762" sdnum="1041;">2762</td>
  <td>sb-thread loop for</td>
  <td sdval="3253" sdnum="1041;">3253</td>
  <td>sb-thread do</td>
  <td sdval="3557" sdnum="1041;">3557</td>
  <td>dotimes</td>
  <td sdval="24489" sdnum="1041;">24489</td>
  <td>loop for</td>
  <td sdval="31745" sdnum="1041;">31745</td>
  <td>do</td>
  <td sdval="32659" sdnum="1041;">32659</td>
  <td>sb-thread dotimes</td>
  <td sdval="6784" sdnum="1041;">6784</td>
  <td>sb-thread loop for</td>
  <td sdval="8059" sdnum="1041;">8059</td>
  <td>sb-thread do</td>
  <td sdval="8812" sdnum="1041;">8812</td>
  <td sdval="9816" sdnum="1041;">9816</td>
  <td sdval="2762" sdnum="1041;">2762</td>
  <td sdval="2762" sdnum="1041;">2762</td>
  <td sdval="24489" sdnum="1041;">24489</td>
  <td sdval="6784" sdnum="1041;">6784</td>
  <td sdval="6784" sdnum="1041;">6784</td>
  <td sdval="2.49480440097799" sdnum="1041;0;#,##0.00">2.49</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="19" sdnum="1041;">19</td>
  <td sdval="125" sdnum="1041;">125</td>
  <td sdval="1.00051308363263" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="1.01626016260163" sdnum="1041;0;#,##0.00">1.02</td>
  <td sdval="0.930317848410758" sdnum="1041;0;#,##0.00">0.93</td>
  <td sdval="1.00217233888487" sdnum="1041;0;#,##0.00">1.00</td>
  <td sdval="0.92907019478133" sdnum="1041;0;#,##0.00">0.93</td>
  <td sdval="0.993661556603774" sdnum="1041;0;#,##0.00">0.99</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CLISP</td>
  <td sdval="84496" sdnum="1041;">84496</td>
  <td sdval="3133" sdnum="1041;">3133</td>
  <td>dotimes</td>
  <td>―</td>
  <td>loop for</td>
  <td>―</td>
  <td>do</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>dotimes</td>
  <td>―</td>
  <td>loop for</td>
  <td>―</td>
  <td>do</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">#VALUE!</td>
  <td sdval="33" sdnum="1041;">33</td>
  <td sdval="32" sdnum="1041;">32</td>
  <td>―</td>
  <td>―</td>
  <td>x</td>
  <td>―</td>
  <td>―</td>
  <td>x</td>
  <td sdval="68" sdnum="1041;">68</td>
  <td sdval="0.0230780155273622" sdnum="1041;0;#,##0.00">0.02</td>
  <td sdval="0.039897861474625" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CLISP(fas)</td>
  <td sdval="18161" sdnum="1041;">18161</td>
  <td sdval="558" sdnum="1041;">558</td>
  <td>dotimes</td>
  <td>―</td>
  <td>loop for</td>
  <td>―</td>
  <td>do</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>dotimes</td>
  <td>―</td>
  <td>loop for</td>
  <td>―</td>
  <td>do</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">#VALUE!</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td>―</td>
  <td>―</td>
  <td>x</td>
  <td>―</td>
  <td>―</td>
  <td>x</td>
  <td sdval="104" sdnum="1041;">104</td>
  <td sdval="0.107372942018611" sdnum="1041;0;#,##0.00">0.11</td>
  <td sdval="0.224014336917563" sdnum="1041;0;#,##0.00">0.22</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
  <td sdval="0" sdnum="1041;0;#,##0.00">0.00</td>
 </tr>
 <tr>
  <td>CommonLisp</td>
  <td>CCL</td>
  <td sdval="964" sdnum="1041;">964</td>
  <td sdval="73" sdnum="1041;">73</td>
  <td>dotimes</td>
  <td sdval="6278" sdnum="1041;">6278</td>
  <td>loop for</td>
  <td sdval="2593" sdnum="1041;">2593</td>
  <td>do</td>
  <td sdval="5135" sdnum="1041;">5135</td>
  <td>process dotimes</td>
  <td sdval="1723" sdnum="1041;">1723</td>
  <td>process loop for</td>
  <td sdval="730" sdnum="1041;">730</td>
  <td>process do</td>
  <td sdval="1417" sdnum="1041;">1417</td>
  <td>dotimes</td>
  <td sdval="15656" sdnum="1041;">15656</td>
  <td>loop for</td>
  <td sdval="6417" sdnum="1041;">6417</td>
  <td>do</td>
  <td sdval="12814" sdnum="1041;">12814</td>
  <td>process dotimes</td>
  <td sdval="4233" sdnum="1041;">4233</td>
  <td>process loop for</td>
  <td sdval="1759" sdnum="1041;">1759</td>
  <td>process do</td>
  <td sdval="3474" sdnum="1041;">3474</td>
  <td sdval="2593" sdnum="1041;">2593</td>
  <td sdval="730" sdnum="1041;">730</td>
  <td sdval="730" sdnum="1041;">730</td>
  <td sdval="6417" sdnum="1041;">6417</td>
  <td sdval="1759" sdnum="1041;">1759</td>
  <td sdval="1759" sdnum="1041;">1759</td>
  <td sdval="2.47473968376398" sdnum="1041;0;#,##0.00">2.47</td>
  <td sdval="11" sdnum="1041;">11</td>
  <td sdval="8" sdnum="1041;">8</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="16" sdnum="1041;">16</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="15" sdnum="1041;">15</td>
  <td sdval="163" sdnum="1041;">163</td>
  <td sdval="2.02282157676349" sdnum="1041;0;#,##0.00">2.02</td>
  <td sdval="1.71232876712329" sdnum="1041;0;#,##0.00">1.71</td>
  <td sdval="3.52178943308909" sdnum="1041;0;#,##0.00">3.52</td>
  <td sdval="3.79178082191781" sdnum="1041;0;#,##0.00">3.79</td>
  <td sdval="3.54558204768583" sdnum="1041;0;#,##0.00">3.55</td>
  <td sdval="3.83229107447413" sdnum="1041;0;#,##0.00">3.83</td>
 </tr>
 <tr>
  <td>Scheme</td>
  <td>Gauche</td>
  <td sdval="8454" sdnum="1041;">8454</td>
  <td sdval="387" sdnum="1041;">387</td>
  <td>do</td>
  <td sdval="42334" sdnum="1041;">42334</td>
  <td>let loop</td>
  <td sdval="41368" sdnum="1041;">41368</td>
  <td>―</td>
  <td>―</td>
  <td>SRFI-18 thread</td>
  <td sdval="23295" sdnum="1041;">23295</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>do</td>
  <td sdval="680936" sdnum="1041;">680936</td>
  <td>let loop</td>
  <td sdval="692058" sdnum="1041;">692058</td>
  <td>―</td>
  <td>―</td>
  <td>SRFI-18 thread</td>
  <td sdval="395387" sdnum="1041;">395387</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="41368" sdnum="1041;">41368</td>
  <td sdval="23295" sdnum="1041;">23295</td>
  <td sdval="23295" sdnum="1041;">23295</td>
  <td sdval="680936" sdnum="1041;">680936</td>
  <td sdval="395387" sdnum="1041;">395387</td>
  <td sdval="395387" sdnum="1041;">395387</td>
  <td sdval="16.4604525236898" sdnum="1041;0;#,##0.00">16.46</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="31" sdnum="1041;">31</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="75" sdnum="1041;">75</td>
  <td sdval="0.230660042583392" sdnum="1041;0;#,##0.00">0.23</td>
  <td sdval="0.322997416020672" sdnum="1041;0;#,##0.00">0.32</td>
  <td sdval="0.220750338425836" sdnum="1041;0;#,##0.00">0.22</td>
  <td sdval="0.118823781927452" sdnum="1041;0;#,##0.00">0.12</td>
  <td sdval="0.0334128317492393" sdnum="1041;0;#,##0.00">0.03</td>
  <td sdval="0.0170491189644576" sdnum="1041;0;#,##0.00">0.02</td>
 </tr>
 <tr>
  <td>Scheme</td>
  <td>Sagittarius Scheme</td>
  <td sdval="10494" sdnum="1041;">10494</td>
  <td sdval="442" sdnum="1041;">442</td>
  <td>do</td>
  <td sdval="45980" sdnum="1041;">45980</td>
  <td>let loop</td>
  <td sdval="47010" sdnum="1041;">47010</td>
  <td>―</td>
  <td>―</td>
  <td>SRFI-18 thread</td>
  <td sdval="27741" sdnum="1041;">27741</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>do</td>
  <td sdval="609288" sdnum="1041;">609288</td>
  <td>let loop</td>
  <td sdval="607874" sdnum="1041;">607874</td>
  <td>―</td>
  <td>―</td>
  <td>SRFI-18 thread</td>
  <td sdval="1663570" sdnum="1041;">1663570</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="45980" sdnum="1041;">45980</td>
  <td sdval="27741" sdnum="1041;">27741</td>
  <td sdval="27741" sdnum="1041;">27741</td>
  <td sdval="607874" sdnum="1041;">607874</td>
  <td sdval="1663570" sdnum="1041;">1663570</td>
  <td sdval="607874" sdnum="1041;">607874</td>
  <td sdval="13.2204001739887" sdnum="1041;0;#,##0.00">13.22</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="20" sdnum="1041;">20</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="23" sdnum="1041;">23</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td sdval="67" sdnum="1041;">67</td>
  <td sdval="0.185820468839337" sdnum="1041;0;#,##0.00">0.19</td>
  <td sdval="0.282805429864253" sdnum="1041;0;#,##0.00">0.28</td>
  <td sdval="0.198608090474119" sdnum="1041;0;#,##0.00">0.20</td>
  <td sdval="0.0997801088641361" sdnum="1041;0;#,##0.00">0.10</td>
  <td sdval="0.0374288092598137" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.011089469199209" sdnum="1041;0;#,##0.00">0.01</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>Boot(JVM)</td>
  <td sdval="3422" sdnum="1041;">3422</td>
  <td sdval="1936" sdnum="1041;">1936</td>
  <td>dotimes</td>
  <td sdval="30847" sdnum="1041;">30847</td>
  <td>loop</td>
  <td sdval="30607" sdnum="1041;">30607</td>
  <td>reduce for</td>
  <td sdval="19277" sdnum="1041;">19277</td>
  <td>future for</td>
  <td sdval="8641" sdnum="1041;">8641</td>
  <td>pmap</td>
  <td sdval="8603" sdnum="1041;">8603</td>
  <td>―</td>
  <td>―</td>
  <td>dotimes</td>
  <td sdval="73138" sdnum="1041;">73138</td>
  <td>loop</td>
  <td sdval="74055" sdnum="1041;">74055</td>
  <td>reduce for</td>
  <td sdval="43604" sdnum="1041;">43604</td>
  <td>future for</td>
  <td sdval="18340" sdnum="1041;">18340</td>
  <td>pmap for</td>
  <td sdval="18362" sdnum="1041;">18362</td>
  <td>―</td>
  <td>―</td>
  <td sdval="19277" sdnum="1041;">19277</td>
  <td sdval="8603" sdnum="1041;">8603</td>
  <td sdval="8603" sdnum="1041;">8603</td>
  <td sdval="43604" sdnum="1041;">43604</td>
  <td sdval="18340" sdnum="1041;">18340</td>
  <td sdval="18340" sdnum="1041;">18340</td>
  <td sdval="2.26197022358251" sdnum="1041;0;#,##0.00">2.26</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="21" sdnum="1041;">21</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="76" sdnum="1041;">76</td>
  <td sdval="0.569842197545295" sdnum="1041;0;#,##0.00">0.57</td>
  <td sdval="0.0645661157024793" sdnum="1041;0;#,##0.00">0.06</td>
  <td sdval="0.473725164704051" sdnum="1041;0;#,##0.00">0.47</td>
  <td sdval="0.321748227362548" sdnum="1041;0;#,##0.00">0.32</td>
  <td sdval="0.521786992019081" sdnum="1041;0;#,##0.00">0.52</td>
  <td sdval="0.367557251908397" sdnum="1041;0;#,##0.00">0.37</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>CLR</td>
  <td sdval="57852" sdnum="1041;">57852</td>
  <td sdval="3177" sdnum="1041;">3177</td>
  <td>dotimes</td>
  <td sdval="190603" sdnum="1041;">190603</td>
  <td>loop</td>
  <td sdval="335500" sdnum="1041;">335500</td>
  <td>reduce for</td>
  <td sdval="308326" sdnum="1041;">308326</td>
  <td>future for</td>
  <td sdval="104617" sdnum="1041;">104617</td>
  <td>pmap</td>
  <td sdval="103016" sdnum="1041;">103016</td>
  <td>―</td>
  <td>―</td>
  <td>dotimes</td>
  <td sdval="468098" sdnum="1041;">468098</td>
  <td>loop</td>
  <td sdval="826022" sdnum="1041;">826022</td>
  <td>reduce for</td>
  <td sdval="766387" sdnum="1041;">766387</td>
  <td>future for</td>
  <td sdval="257496" sdnum="1041;">257496</td>
  <td>pmap for</td>
  <td sdval="254110" sdnum="1041;">254110</td>
  <td>―</td>
  <td>―</td>
  <td sdval="190603" sdnum="1041;">190603</td>
  <td sdval="103016" sdnum="1041;">103016</td>
  <td sdval="103016" sdnum="1041;">103016</td>
  <td sdval="468098" sdnum="1041;">468098</td>
  <td sdval="254110" sdnum="1041;">254110</td>
  <td sdval="254110" sdnum="1041;">254110</td>
  <td sdval="2.45587949822406" sdnum="1041;0;#,##0.00">2.46</td>
  <td sdval="30" sdnum="1041;">30</td>
  <td sdval="33" sdnum="1041;">33</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="29" sdnum="1041;">29</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="0.0337066998548019" sdnum="1041;0;#,##0.00">0.03</td>
  <td sdval="0.0393452943028014" sdnum="1041;0;#,##0.00">0.04</td>
  <td sdval="0.0479111031830559" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0268696124873806" sdnum="1041;0;#,##0.00">0.03</td>
  <td sdval="0.0486052066020363" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0265278816260674" sdnum="1041;0;#,##0.00">0.03</td>
 </tr>
 <tr>
  <td>Clojure</td>
  <td>Lumo(Script)</td>
  <td sdval="1790" sdnum="1041;">1790</td>
  <td sdval="590" sdnum="1041;">590</td>
  <td>dotimes</td>
  <td sdval="135896" sdnum="1041;">135896</td>
  <td>loop</td>
  <td sdval="135669" sdnum="1041;">135669</td>
  <td>reduce for</td>
  <td sdval="9999999" sdnum="1041;">9999999</td>
  <td>cluster dotimes</td>
  <td sdval="54642" sdnum="1041;">54642</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>dotimes</td>
  <td sdval="243845" sdnum="1041;">243845</td>
  <td>loop</td>
  <td sdval="243748" sdnum="1041;">243748</td>
  <td>reduce for</td>
  <td sdval="9999999" sdnum="1041;">9999999</td>
  <td>cluster dotimes</td>
  <td sdval="134532" sdnum="1041;">134532</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td>―</td>
  <td sdval="135669" sdnum="1041;">135669</td>
  <td sdval="54642" sdnum="1041;">54642</td>
  <td sdval="54642" sdnum="1041;">54642</td>
  <td sdval="243748" sdnum="1041;">243748</td>
  <td sdval="134532" sdnum="1041;">134532</td>
  <td sdval="134532" sdnum="1041;">134532</td>
  <td sdval="1.79663740427069" sdnum="1041;0;#,##0.00">1.80</td>
  <td sdval="18" sdnum="1041;">18</td>
  <td sdval="22" sdnum="1041;">22</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="27" sdnum="1041;">27</td>
  <td sdval="28" sdnum="1041;">28</td>
  <td sdval="24" sdnum="1041;">24</td>
  <td sdval="25" sdnum="1041;">25</td>
  <td sdval="26" sdnum="1041;">26</td>
  <td sdval="80" sdnum="1041;">80</td>
  <td sdval="1.08938547486034" sdnum="1041;0;#,##0.00">1.09</td>
  <td sdval="0.211864406779661" sdnum="1041;0;#,##0.00">0.21</td>
  <td sdval="0.0673108816310285" sdnum="1041;0;#,##0.00">0.07</td>
  <td sdval="0.0506570037699938" sdnum="1041;0;#,##0.00">0.05</td>
  <td sdval="0.0933423043471126" sdnum="1041;0;#,##0.00">0.09</td>
  <td sdval="0.0501070377308001" sdnum="1041;0;#,##0.00">0.05</td>
 </tr>
</table>

# 実行環境
* Windows 10 Home(x64)
* Intel(R) Core(TM) i5-6500 @ 3.20GHz (Core4)
* C++
	+ cl: Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
	+ clang: clang version 5.0.1 (tags/RELEASE_501/final)
* Dlang
	+ dmd: DMD32 D Compiler v2.080.0
	+ ldmd2: LDC - the LLVM D compiler (1.9.0)
* .Net
	+ .NET Framework 4.7.1
		- csc: Microsoft (R) Visual C# Compiler バージョン 2.4.0.62225 (f0cdbe92)
		- csi: Microsoft (R) Visual C# インタラクティブ コンパイラ バージョン 2.4.0.62225
		- vbc: Microsoft (R) Visual Basic Compiler バージョン 2.4.0.62225 (f0cdbe92)
	+ dotnet: .NET コマンド ライン ツール (2.1.105)
	+ mono, dmcs: Mono JIT compiler version 5.10.1 (Visual Studio built mono)
* Node.js(node)
	+ Node.js v10.0.0
	+ Node.js(chakraCore) v10.0.0
	+ uglifyjs: uglify-es 3.3.9
* cscript: Microsoft (R) Windows Script Host Version 5.812
* HSP3.5
* Python3
	+ py -3: Python 3.6.4
	+ pypy3: [PyPy 6.0.0 with MSC v.1910 32 bit] on win32(Python 3.5.3 (fdd60ed87e94, Apr 24 2018, 06:27:13))
* CommonLisp
	+ sbcl: SBCL 1.4.2
	+ clisp: GNU CLISP 2.49 (2010-07-07)
	+ wx86cl64(ccl): Version 1.11.5/v1.11.5  (WindowsX8664)
* Scheme
	+ gosh: Gauche scheme shell, version 0.9.5 [utf-8,wthreads], x86_64-pc-mingw64
	+ sash: Sagittarius scheme shell, version 0.9.2 (x86_64-pc-win64)
* Clojure
	+ boot: Clojure(JVM)
		- #http://boot-clj.com
		- BOOT_VERSION=2.7.2
		- BOOT_CLOJURE_VERSION=1.8.0
	+ Clojure.Main: ClojureCLR 1.8.0
	+ lumo: ClojureScript
		- Lumo 1.9.0-alpha
		- ClojureScript 1.10.238
		- Node.js v9.10.0