「System.Numericsは速い」の版間の差分

編集の要約なし
 
3行目: 3行目:
System.Numericsの[[ソースコード]]は公開されているので比較してみたが、そんなに速度差がでるはずがない。どちらも超シンプルなソースコードだし。
System.Numericsの[[ソースコード]]は公開されているので比較してみたが、そんなに速度差がでるはずがない。どちらも超シンプルなソースコードだし。


* https://github.com/microsoft/referencesource/
*https://github.com/microsoft/referencesource/


もしかしてSystem.Numericsは[[.NET]]の[[ランタイム]]で特殊な[[アクセラレーション]]が掛かっているのではということで検証してみた。
もしかしてSystem.Numericsは[[.NET]]の[[ランタイム]]で特殊な[[アクセラレーション]]が掛かっているのではということで検証してみた。
28行目: 28行目:


;Debug
;Debug
*前者:14.149秒
*前者:14.149秒
*後者:82.284秒
*後者:82.284秒


;Release
;Release
*前者:0.903秒
*前者:0.903秒
*後者:3.418秒
*後者:3.418秒
=== 備考 ===
[[AQUOS sense2 SH-01L]]と[[Xamarin.Android]]でも試してみたが、System.Numericsの方が2倍くらい速い。


==結論==
==結論==
42行目: 41行目:


めっちゃ加速されてた。
めっちゃ加速されてた。
== 備考 ==
[[AQUOS sense2 SH-01L]]と[[Xamarin.Android]]でも試してみたが、System.Numericsの方が2倍くらい速い。