看板 [ java ]
討論串[分享] java nio performance tuning
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者AI3767 (AIIA)時間11年前 (2013/10/06 17:04), 編輯資訊
0
0
0
內容預覽:
恕刪. 看完你的測試, 原來還有個block的讀取方式, 是我沒有考量到的. 前面我的測試中說的, 單純 read byte 是只讀取1個 byte. 先說結論好了. 我增加了 一次讀取一個區塊 的測試, S2的讀取效率確實又大幅增進. 以一般不是太大的檔案來說, 比起S3的方式, 時間上差不多.
(還有4465個字)

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者sbrhsieh (十年一夢)時間11年前 (2013/10/06 00:48), 編輯資訊
0
0
1
內容預覽:
我也做了一些測試,來分享一下我的數據與觀察。. 說明:. 以下使用一個 4*26Mb 內容為隨機產生數值的檔案作測試(M=K^2, K=1024, b=byte);. method parameter 有名為 bufSize 者,實際測試時 actual argument=64K;. 測試數據是以先
(還有5740個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者realmeat (真肉)時間11年前 (2013/10/05 14:19), 編輯資訊
0
0
1
內容預覽:
我來回應一下cache的問題好了. 交叉連續跑10圈. 這樣比較準確. nio 422 ms. io 266 ms. nio 15 ms. io 250 ms. nio 16 ms. io 250 ms. nio 16 ms. io 234 ms. nio 16 ms. io 250 ms. nio
(還有220個字)

推噓1(1推 0噓 16→)留言17則,0人參與, 最新作者AI3767 (AIIA)時間11年前 (2013/10/04 01:42), 編輯資訊
0
0
0
內容預覽:
我實際重製測試的結果, 時間上只有些許不同. 當Stragtegy 2使用Buffer後, 時間可以縮短非常多. 不過 NIO 仍然是最快的. Strategy 1. 你的tsv格式(有分隔字元) 讀取時間 14.399 秒. 我的tsv格式(無分隔字元) 讀取時間 9.688 秒. 補充: 不包括
(還有792個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者sbrhsieh (十年一夢)時間11年前 (2013/10/03 16:58), 編輯資訊
0
0
1
內容預覽:
我覺得前兩個 strategy 慢的因素尚有 read disk 次數過多,與 interpret. 4 byte to 32-bit integer 這部分。. 要更公平的測試,strategy 2 應該要使用 BufferedInputStream 去 decorate. FileInputSt
(還有67個字)
首頁
上一頁
1
2
下一頁
尾頁