[mkgmap-dev] splitter r261: performance improvements
From GerdP gpetermann_muenchen at hotmail.com on Sun Dec 16 17:44:17 GMT 2012
Hi Carlos, thanks for reporting this. I try to reproduce the problem. Do you use the latest file from geofabrik or is it an older one? Gerd Carlos Dávila-2 wrote > I'm getting the error below using r261 on south-america.osm.pbf. r257 > works fine for the same input file and parameters > Starting multi-tile analyses pass 1 > Processing south-america.osm.pbf > Bounding box -107.03999990000001 -61.829999900000004 -23.229999900000003 > 13.25 > Exception in thread "main" java.lang.NegativeArraySizeException > at > crosby.binary.file.FileBlockHead.readHead(FileBlockHead.java:53) > at crosby.binary.file.FileBlock.process(FileBlock.java:130) > at > crosby.binary.file.BlockInputStream.process(BlockInputStream.java:34) > at uk.me.parabola.splitter.Main.processMap(Main.java:679) > at uk.me.parabola.splitter.Main.writeAreas(Main.java:599) > at uk.me.parabola.splitter.Main.split(Main.java:248) > at uk.me.parabola.splitter.Main.start(Main.java:154) > at uk.me.parabola.splitter.Main.main(Main.java:143) > El 16/12/12 16:51, GerdP escribió: >> Hi, >> >> I've committed r261: Changes >> -improve throughput: >> + use BufferedInputStream with 4MB buffer for pbf and o5m input >> + reduced (oversized) o5m writer hashtable (saves around 635KB for each >> open output file), >> + improved hash function to avoid collisions >> + avoid GC because of obsolete new String() >> >> On my machine, the effect is great: >> When splitting germany.o5m with r260, the hard disk is rattling and >> rattling, and it takes >> between 75 and 110 secs to split the file (yes, very random results) >> With r261, the disk sound is normal again and it takes more less >> constantly 60 secs to split the same file with the same parms. >> >> I did some other tests regarding performance and found out that >> splitter works best when input file is on a different disk (even a slow >> USB 2.0 drive) and heap (-Xmx) is big enough to avoid massive GC. >> It has no positive effect if you specify -Xmx7000m when -Xmx1600m is >> already good enough. >> >> Ciao, >> Gerd >> >> >> >> >> -- >> View this message in context: >> http://gis.19327.n5.nabble.com/splitter-r261-performance-improvements-tp5740592.html >> Sent from the Mkgmap Development mailing list archive at Nabble.com. >> _______________________________________________ >> mkgmap-dev mailing list >> > mkgmap-dev at .org >> http://lists.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >> >> > > > -- > Por favor, no me envíe documentos con extensiones .doc, .docx, .xls, > .xlsx, .ppt, .pptx, .mdb, mdbx > Instale LibreOffice desde http://es.libreoffice.org/descarga/ > LibreOffice es libre: se puede copiar, modificar y redistribuir > libremente. Gratis y totalmente legal. > LibreOffice está en continuo desarrollo y no tendrá que pagar por las > nuevas versiones. > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at .org > http://lists.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -- View this message in context: http://gis.19327.n5.nabble.com/splitter-r261-performance-improvements-tp5740592p5740601.html Sent from the Mkgmap Development mailing list archive at Nabble.com.
- Previous message: [mkgmap-dev] splitter r261: performance improvements
- Next message: [mkgmap-dev] splitter r261: performance improvements
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list