読者です 読者をやめる 読者になる 読者になる

雨谷の日和

過去11年で1,500を超えるアニメの第1話だけは見続けた僕のお勧めアニメがハズレなはずがない

分数での掃き出し法による行列式計算15

ボヤキ - 技術

BigFraction を用いて行列式を掃き出し法で計算させてみます。
ソースコード
クラス名が変わっただけで、Fraction と全く同じコードになっていますね。
さて、これを実行すると以下のようになります。

result: 3969/1

Flat profile of 0.09 secs (7 total ticks): main

  Interpreted + native   Method                        
 14.3%     1  +     0    java.math.BigInteger.equals
 14.3%     1  +     0    Total interpreted

  Thread-local ticks:
 28.6%     2             Class loader
 57.1%     4             Compilation


Flat profile of 0.01 secs (1 total ticks): DestroyJavaVM

  Thread-local ticks:
100.0%     1             Blocked (of total)


Global summary of 0.10 seconds:
100.0%     8             Received ticks
 25.0%     2             Class loader

問題無さそうです。
では、次は以前に作った、展開法での計算と、この掃き出し法での計算との速度比較をしてみようと思います。