2013-02-18 42 views
1

我可以依靠在Java基準來比較計算,例如模算術的結果的兩個操作之間進行比較例如Java中的基準測試是否適用於比較模塊化算術運算?

A = B XÇ模N

d = E^-1 MOD N

Q1)

我想知道。 乘以等量的時間找到倒數 如果回答是。如何請任何建議。

Q2) 我在java中有一個關於基準測試的問題嗎? 當使用Java benchmar時,UNIX OS比WXP OS更好嗎?UNIX OS給我們最好的結果還是不行?

+0

你是什麼意思「更好」? 「更好」可能意味着什麼?更準確?相比之下呢? – 2013-02-18 22:09:11

+0

我的意思是比較準確,比如在運行時間比較這個操作數(A = B×C MOD N)比這個操作數D = E^-1 MOD N更快,反之亦然。也更準確的與賈夫。 UNIX操作系統更精確WXP操作系統或反之亦然 – Mhsz 2013-02-18 22:25:58

+0

您可以依賴* what * benchmark的結果嗎?這裏有什麼問題? – EJP 2013-02-18 22:50:50

回答

0
  1. 乘法通常比模塊化反演快,因爲模塊反演往往需要很多乘法。 (取決於你正在使用的算法,儘管如此。)

  2. 整數算術在任何地方都是準確的,Unix和Windows是一樣的。

+0

感謝您的支持。我仍然有些事情我不明白,您說模塊化反轉往往需要很多次乘法。 (取決於你正在使用的算法)當我們寫這行時K =(K1.modInverse(P))編譯器的Java計算k1逆取決於這裏的任何算法。你能給我任何關於這個想知道的鏈接嗎? – Mhsz 2013-02-18 23:48:41

+0

你可以在docjar.com找到源代碼。搜索BigInteger。 – Joni 2013-02-19 07:24:30