最近,我開發了一個十億計數器應用程序來衡量手機的性能。Performance-Billion Counter
我用下面的代碼來衡量採取計數到十億。
Start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
t1 = System.currentTimeMillis();
count = 1000000000;
while (count != 0){
--count;
}
t2 = System.currentTimeMillis();
tf = (t2-t1)/1000;
CountDisp.setText(""+tf);
}
});
我的手機花費了(大約)75秒,使用此代碼計數到10億。
但是當我測量從谷歌Play商店下載的另一個應用程序的時間,我的手機花費了37秒數到十億。
如何讓我的代碼儘可能快?
或者還有另外一種方法嗎?
注: - 無論是應用了同一時間數到一百萬,(約)0.110秒
沒有其他應用程序的代碼是不是真的可以說出爲什麼一個人比另一個花費更長的時間。 – Shaded 2014-10-06 16:20:50
這是一部非常慢的手機。我最老的電話需要60秒,而新的八核電話少於三個。試用'count--'。 – greenapps 2014-10-06 16:28:34
@resueman你的意思是,該應用程序是假的價值?請注意,它總是不準確的37秒。值相差幾毫秒 – 2014-10-06 16:33:45