Untitled
unknown
plain_text
2 years ago
558 B
8
Indexable
public static void main(String[] args) throws Exception{
// On découpe en 10 morceaux
List<Chunk> chunks = FileSplitter.getChunks(fileName, 10);
long debut = System.currentTimeMillis();
Long r = Stream.of(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
.parallel()
.map(i -> new ChunkReaderCallable(fileName, chunks.get(i), word))
.map(x -> x.call())
.reduce(0L, Long::sum);
}
public ChunkReaderCallable(String fn, Chunk c, String w) throws IOException {
this.r = new RandomAccessFile(fn,"r");
this.c = c;
this.w = w;
}Editor is loading...
Leave a Comment