Re: [問題] 時間上的問題
==站內信件==
※ 引述《Kenny042183 (加油啊...)》之銘言:
: 請問各位高手
: 我執行一段程式
: 上下用
: long beginTime = System.currentTimeMillis();//開始計時
: 程式碼
: long endTime = System.currentTimeMillis();
: System.out.println("所需時間:\t" + (endTime - beginTime)+ "毫秒");
: 這樣把時間計算出來
: 同樣的題目,我執行五次或者更多次
: 他會出現很多0毫秒的情況,
: 程式碼執行的速度確實是很快,但是應該在15~30毫秒左右
^^^^
我是不知道這個「應該」是怎麼來的
不過,如果是看程式碼得知的話
這位大大,您應該專供效能測量這個領域... [跪拜之 Orz]
(光看程式碼,我只聽說過算時間 or 空間複雜度
沒聽說有人可以直接說「這應該是要算多久....」)
: 但是同樣題目用迴圈執行好幾次 都會出現個幾次0毫秒的情況
: 不曉得是哪裡出了問題!!
人的眼睛看到的東西,只要一秒鐘超過 24 個畫面
就會覺得他是連續的... 換句話說,就是中間沒有間隔
你們家的電腦,他處理的速度快到讓自己分辨不出來
阿你是要他怎樣? 拜託他跑慢一點嗎?
解決方法是,國小教的,測量紙張厚度的方法....
另外,相關議題可以參考這篇
http://www.javaworld.com.tw/jute/post/view?bid=29&id=37188
--
侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.195.179
討論串 (同標題文章)