0.8.6 is 150% faster than the old 0.8.5 version, and memory-use has been decreased to 60% for storing cells.
Test case for memory-use:
100000 x 100 cells, data template: "Row n Col n" Current Memory Usage: 26,916 KB Test suite: LargeMemoryUsageTest Grid_Data_10000x100_1 ... passed ( 28081 ms. 313,560 kb. ) Grid_Data_10000x100_2 ... passed ( 16804 ms. 51,960 kb. ) Grid_Data_10000x100_3 ... passed ( 16929 ms. 47,696 kb. ) Grid_Data_10000x100_4 ... passed ( 16693 ms. 53,868 kb. ) Grid_Data_10000x100_5 ... passed ( 16718 ms. 54,920 kb. ) Grid_Data_10000x100_6 ... passed ( 16717 ms. 69,380 kb. ) Grid_Data_10000x100_7 ... passed ( 17153 ms. 8,416 kb. ) Grid_Data_10000x100_8 ... passed ( 17860 ms. 4,436 kb. ) Grid_Data_10000x100_9 ... passed ( 17467 ms. 4,196 kb. ) 9 tests, 9 success total 9 tests, 9 success
Table: Memory-use between 0.8.5 and 0.8.6:
v0.8.5 Memory Use | 0 | 1 | 2 | 3 | 4 |
24,325 | 508,160 | 814,200 | 1,106,156 | 1,160,024 | |
5 | 6 | 7 | 8 | 9 | |
1,214,944 | 1,284,324 | 1,292,740 | 1,297,176 | 1,301,372 | |
v0.8.6 Memory Use | 0 | 1 | 2 | 3 | 4 |
26,916 | 340,476 | 392,436 | 440,132 | 494,000 | |
5 | 6 | 7 | 8 | 9 | |
548,920 | 618,300 | 626,716 | 631,152 | 635,348 |
0.8.7 Improvement
0.8.7 gets 10% fewer use-memory and 40% faster process speed than 0.8.6.
Current Memory Usage: 23,920 KB Test suite: LargeMemoryUsageTest MetaArray_MemoryUseOf10000x100 ... passed ( 559 ms. 42,476 kb. ) MetaArray_MemoryUseOf10000x100_Second ... passed ( 638 ms. 53,092 kb. ) Grid_Data_10000x100_1 ... passed ( 20234 ms. 310,144 kb. ) Grid_Data_10000x100_2 ... passed ( 11083 ms. 52,768 kb. ) Grid_Data_10000x100_3 ... passed ( 10979 ms. 68,264 kb. ) Grid_Data_10000x100_4 ... passed ( 10955 ms. 54,880 kb. ) Grid_Data_10000x100_5 ... passed ( 11268 ms. -18,348 kb. ) Grid_Data_10000x100_6 ... passed ( 11044 ms. 3,108 kb. ) Grid_Data_10000x100_7 ... passed ( 10975 ms. 53,068 kb. ) Grid_Data_10000x100_8 ... passed ( 10881 ms. 54,912 kb. ) Grid_Data_10000x100_9 ... passed ( 10888 ms. 54,880 kb. ) 11 tests, 11 success total 11 tests, 11 success