「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倍くらい速い。 | ||
==結論== | ==結論== | ||
41行目: | 42行目: | ||
めっちゃ加速されてた。 | めっちゃ加速されてた。 | ||
− | |||
− | |||
− |