FYI, this result shows the improvement obtained by removing message bundling overheads.
---- PageRank with 3 tasks on single machine bsp.child.java.opts: -Xmx1524m hama.graph.vertices.info: ListVerticesInfo * Input vertices: 20000 max edges per vertex: 100 Hama-0.6.3: 87.895 seconds Hama-TRUNK: 99.689 seconds * Input vertices: 40000 max edges per vertex: 200 Hama-0.6.3: 340.094 seconds Hama-TRUNK: 420.992 seconds * Input vertices: 40000 max edges per vertex: 300 Hama-0.6.3: 556.07 seconds Hama-TRUNK: 583.098 seconds * Input vertices: 40000 max edges per vertex: 400 Hama-0.6.3: 733.408 seconds Hama-TRUNK: 739.116 seconds * Input vertices: 40000 max edges per vertex: 500 Hama-0.6.3: java.lang.OutOfMemoryError: Java heap space Hama-TRUNK: 1207.854 seconds * Input vertices: 40000 max edges per vertex: 600 Hama-0.6.3: java.lang.OutOfMemoryError: Java heap space Hama-TRUNK: java.lang.OutOfMemoryError: Java heap space Hama-TRUNK (DiskVerticesInfo): java.lang.OutOfMemoryError: Java heap space -- Best Regards, Edward J. Yoon @eddieyoon