Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #16891
| From | "qwertmonkey" <qwertmonkey@1:261/38.remove-x1c-this> |
|---|---|
| Subject | How can you make idle processors pick up java work? |
| Message-ID | <50182C83.55859.calajapr@time.synchro.net> (permalink) |
| Newsgroups | comp.lang.java.programmer |
| Date | 2012-07-31 20:07 +0000 |
| Organization | tds.net |
From: "qwertmonkey" <qwertmonkey@1:261/38.remove-dpk-this>
From: qwertmonkey@syberianoutpost.ru
~
Well, yes. I am not sure if I am right (or the extent to which ...),
but it seems I am dealing here with a physical barrier, that may not be
friendly to "logical" ways. Unless the original file is split into and placed
in 8 different physical disks, the data transfer does not find bottlenecks
through the memory subsystem, ...
~
While reading the characters by means of a (NIO 2 Files.new)BufferedReader
(which uses non-blocking I/O, right?) and parsing the sentences myself, I can
read the whole file on a laptop based on an AMD Turion 64X2 Dual Core and 4Gb
in less than 10 seconds
~
BufferedReader BfR = Files.newBufferedReader(IFlPth,
Charset.forName("UTF-8"));
char[] cBfr = new char[iBL];
// __
int iRdByts = BfR.read(cBfr, iBfr00, iBfr02);
while(iRdByts > -1){
for(int i = iBfr00; (i < iRdByts); ++i){
if(cBfr[i] == cLF){ ++lLns; }
}
iRdByts = BfR.read(cBfr, iBfr00, iBfr02);
}// (iRdByts > -1)
// __
BfR.close();
~
I still have to code the logic on top of it, but that is much, much better
than it was taking before
~
Please, let me know if you have a better idea of how to read very large text
files in a faster way (while using a regular/sub-optimal box) ~
lbrtchx
-+- BBBS/Li6 v4.10 Dada-1
+ Origin: Prism bbs (1:261/38)
-+- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24
--- BBBS/Li6 v4.10 Dada-1
* Origin: Prism bbs (1:261/38)
--- Synchronet 3.16a-Win32 NewsLink 1.98
Time Warp of the Future BBS - telnet://time.synchro.net:24
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
How can you make idle processors pick up java work? "qwertmonkey" <qwertmonkey@1:261/38.remove-x1c-this> - 2012-07-31 20:07 +0000
Re: How can you make idle processors pick up java work? Patricia Shanahan <pats@acm.org> - 2012-07-31 22:07 -0700
Re: How can you make idle processors pick up java work? Lew <lewbloch@gmail.com> - 2012-08-01 00:07 -0700
csiph-web