Hi,
I ran a simple test that allocates and discards a large number of objects repeatedly on multiple threads. These should all be gen zero objects( none survive ) that are repeatedly collected. So the test is of effective allocation rate( I set heap size for all the gc's to 64M and 256 M ). I think the test emulates a web server repeatedly creating and discarding page level objects with each page invocation. This is NOT a perf comparison. gcv5 is just getting created, and comparisons are meaningless. But we can use tests like this to tune. I am attaching the raw test output file.
I submitted the test and build mods to JIRA, issue 1993. I am not sure that we have decided where such focussed tuning tests that take too long to be acceptance tests and don't really pass or fail should live. For right now, I created a tests directory under gc_gen.
Thanks,
Rana
C:\software\Harmonystuff\minetests>java -Xem:jet -Xmx64m ThreadSim Timing 50 million total object allocations Varying number of threads and number of objects retained
Timing 1 threads, retaining 64 Objects: 3.844 seconds 198.23100936524455 MB/sec Timing 1 threads, retaining 128 Objects: 3.703 seconds 205.77909802862544 MB/sec Timing 1 threads, retaining 256 Objects: 3.734 seconds 204.0707016604178 MB/sec Timing 1 threads, retaining 512 Objects: 3.75 seconds 203.2 MB/sec Timing 1 threads, retaining 1024 Objects: 3.703 seconds 205.77909802862544 MB/sec Timing 1 threads, retaining 2048 Objects: 3.672 seconds 207.51633986928104 MB/sec Timing 1 threads, retaining 4096 Objects: 3.907 seconds 195.03455336575377 MB/sec Timing 1 threads, retaining 8192 Objects: 3.843 seconds 198.28259172521467 MB/sec Timing 2 threads, retaining 64 Objects: 2.953 seconds 258.0426684727396 MB/sec Timing 2 threads, retaining 128 Objects: 2.281 seconds 334.06400701446734 MB/sec Timing 2 threads, retaining 256 Objects: 2.516 seconds 302.8616852146264 MB/sec Timing 2 threads, retaining 512 Objects: 2.281 seconds 334.06400701446734 MB/sec Timing 2 threads, retaining 1024 Objects: 2.297 seconds 331.7370483239007 MB/sec Timing 2 threads, retaining 2048 Objects: 2.547 seconds 299.1755005889281 MB/sec Timing 2 threads, retaining 4096 Objects: 2.484 seconds 306.7632850241546 MB/sec Timing 2 threads, retaining 8192 Objects: 2.5 seconds 304.8 MB/sec Timing 4 threads, retaining 64 Objects: 2.843 seconds 268.0267323250088 MB/sec Timing 4 threads, retaining 128 Objects: 2.594 seconds 293.7548188126446 MB/sec Timing 4 threads, retaining 256 Objects: 2.484 seconds 306.7632850241546 MB/sec Timing 4 threads, retaining 512 Objects: 2.453 seconds 310.6400326131268 MB/sec Timing 4 threads, retaining 1024 Objects: 2.375 seconds 320.8421052631579 MB/sec Timing 4 threads, retaining 2048 Objects: 2.281 seconds 334.06400701446734 MB/sec Timing 4 threads, retaining 4096 Objects: 2.266 seconds 336.2753751103266 MB/sec Timing 4 threads, retaining 8192 Objects: 2.375 seconds 320.8421052631579 MB/sec Timing 8 threads, retaining 64 Objects: 3.375 seconds 225.77777777777777 MB/sec Timing 8 threads, retaining 128 Objects: 2.985 seconds 255.27638190954775 MB/sec Timing 8 threads, retaining 256 Objects: 2.531 seconds 301.06677202686683 MB/sec Timing 8 threads, retaining 512 Objects: 2.421 seconds 314.74597273853783 MB/sec Timing 8 threads, retaining 1024 Objects: 2.485 seconds 306.63983903420524 MB/sec Timing 8 threads, retaining 2048 Objects: 2.329 seconds 327.1790468012022 MB/sec Timing 8 threads, retaining 4096 Objects: 2.281 seconds 334.06400701446734 MB/sec Timing 8 threads, retaining 8192 Objects: 2.297 seconds 331.7370483239007 MB/sec Timing 16 threads, retaining 64 Objects: 3.782 seconds 201.4806980433633 MB/sec Timing 16 threads, retaining 128 Objects: 3.047 seconds 250.0820479159829 MB/sec Timing 16 threads, retaining 256 Objects: 2.843 seconds 268.0267323250088 MB/sec Timing 16 threads, retaining 512 Objects: 2.563 seconds 297.30784237222 MB/sec Timing 16 threads, retaining 1024 Objects: 2.5 seconds 304.8 MB/sec Timing 16 threads, retaining 2048 Objects: 2.375 seconds 320.8421052631579 MB/sec Timing 16 threads, retaining 4096 Objects: 2.406 seconds 316.7082294264339 MB/sec Timing 16 threads, retaining 8192 Objects: 2.36 seconds 322.8813559322034 MB/sec Timing 32 threads, retaining 64 Objects: 4.359 seconds 174.8107364074329 MB/sec Timing 32 threads, retaining 128 Objects: 3.484 seconds 218.71412169919634 MB/sec Timing 32 threads, retaining 256 Objects: 3.141 seconds 242.59789875835722 MB/sec Timing 32 threads, retaining 512 Objects: 2.64 seconds 288.6363636363636 MB/sec Timing 32 threads, retaining 1024 Objects: 2.532 seconds 300.9478672985782 MB/sec Timing 32 threads, retaining 2048 Objects: 2.469 seconds 308.6269744835966 MB/sec Timing 32 threads, retaining 4096 Objects: 2.25 seconds 338.6666666666667 MB/sec Timing 32 threads, retaining 8192 Objects: 2.359 seconds 323.01822806273844 MB/sec Total: 135.735 seconds ========================================================================================= C:\software\Harmonystuff\minetests>java -Xem:jet ThreadSim (256 M default ) Timing 50 million total object allocations Varying number of threads and number of objects retained Timing 1 threads, retaining 64 Objects: 3.782 seconds 201.4806980433633 MB/sec Timing 1 threads, retaining 128 Objects: 3.672 seconds 207.51633986928104 MB/sec Timing 1 threads, retaining 256 Objects: 3.735 seconds 204.01606425702812 MB/sec Timing 1 threads, retaining 512 Objects: 3.797 seconds 200.6847511193047 MB/sec Timing 1 threads, retaining 1024 Objects: 3.891 seconds 195.83654587509636 MB/sec Timing 1 threads, retaining 2048 Objects: 3.64 seconds 209.34065934065933 MB/sec Timing 1 threads, retaining 4096 Objects: 3.813 seconds 199.8426435877262 MB/sec Timing 1 threads, retaining 8192 Objects: 3.766 seconds 202.3366967604886 MB/sec Timing 2 threads, retaining 64 Objects: 3.109 seconds 245.0948858153747 MB/sec Timing 2 threads, retaining 128 Objects: 2.703 seconds 281.9089900110988 MB/sec Timing 2 threads, retaining 256 Objects: 2.625 seconds 290.2857142857143 MB/sec Timing 2 threads, retaining 512 Objects: 2.516 seconds 302.8616852146264 MB/sec Timing 2 threads, retaining 1024 Objects: 2.375 seconds 320.8421052631579 MB/sec Timing 2 threads, retaining 2048 Objects: 2.578 seconds 295.577967416602 MB/sec Timing 2 threads, retaining 4096 Objects: 2.313 seconds 329.4422827496757 MB/sec Timing 2 threads, retaining 8192 Objects: 2.421 seconds 314.74597273853783 MB/sec Timing 4 threads, retaining 64 Objects: 3.235 seconds 235.54868624420402 MB/sec Timing 4 threads, retaining 128 Objects: 2.656 seconds 286.8975903614458 MB/sec Timing 4 threads, retaining 256 Objects: 2.672 seconds 285.17964071856284 MB/sec Timing 4 threads, retaining 512 Objects: 2.469 seconds 308.6269744835966 MB/sec Timing 4 threads, retaining 1024 Objects: 2.265 seconds 336.42384105960264 MB/sec Timing 4 threads, retaining 2048 Objects: 2.25 seconds 338.6666666666667 MB/sec Timing 4 threads, retaining 4096 Objects: 2.313 seconds 329.4422827496757 MB/sec Timing 4 threads, retaining 8192 Objects: 2.359 seconds 323.01822806273844 MB/sec Timing 8 threads, retaining 64 Objects: 3.547 seconds 214.82943332393572 MB/sec Timing 8 threads, retaining 128 Objects: 3.109 seconds 245.0948858153747 MB/sec Timing 8 threads, retaining 256 Objects: 2.469 seconds 308.6269744835966 MB/sec Timing 8 threads, retaining 512 Objects: 2.531 seconds 301.06677202686683 MB/sec Timing 8 threads, retaining 1024 Objects: 2.438 seconds 312.5512715340443 MB/sec Timing 8 threads, retaining 2048 Objects: 2.39 seconds 318.8284518828452 MB/sec Timing 8 threads, retaining 4096 Objects: 2.344 seconds 325.0853242320819 MB/sec Timing 8 threads, retaining 8192 Objects: 2.344 seconds 325.0853242320819 MB/sec Timing 16 threads, retaining 64 Objects: 3.937 seconds 193.5483870967742 MB/sec Timing 16 threads, retaining 128 Objects: 3.109 seconds 245.0948858153747 MB/sec Timing 16 threads, retaining 256 Objects: 2.922 seconds 260.7802874743326 MB/sec Timing 16 threads, retaining 512 Objects: 2.656 seconds 286.8975903614458 MB/sec Timing 16 threads, retaining 1024 Objects: 2.484 seconds 306.7632850241546 MB/sec Timing 16 threads, retaining 2048 Objects: 2.516 seconds 302.8616852146264 MB/sec Timing 16 threads, retaining 4096 Objects: 2.328 seconds 327.319587628866 MB/sec Timing 16 threads, retaining 8192 Objects: 2.328 seconds 327.319587628866 MB/sec Timing 32 threads, retaining 64 Objects: 4.172 seconds 182.64621284755515 MB/sec Timing 32 threads, retaining 128 Objects: 3.641 seconds 209.28316396594343 MB/sec Timing 32 threads, retaining 256 Objects: 3.015 seconds 252.7363184079602 MB/sec Timing 32 threads, retaining 512 Objects: 2.797 seconds 272.43475151948513 MB/sec Timing 32 threads, retaining 1024 Objects: 2.515 seconds 302.9821073558648 MB/sec Timing 32 threads, retaining 2048 Objects: 2.469 seconds 308.6269744835966 MB/sec Timing 32 threads, retaining 4096 Objects: 2.437 seconds 312.67952400492413 MB/sec Timing 32 threads, retaining 8192 Objects: 2.422 seconds 314.61601981833195 MB/sec Total: 138.016 seconds ======================================================================================== C:\software\Harmonystuff\minetests>java -Xem:jet -Dvm.dlls=gc_gen.dll ThreadSim (64 M default ) Timing 50 million total object allocations Varying number of threads and number of objects retained Timing 1 threads, retaining 64 Objects: 8.953 seconds 85.11113593208981 MB/sec Timing 1 threads, retaining 128 Objects: 8.782 seconds 86.76838988840811 MB/sec Timing 1 threads, retaining 256 Objects: 8.859 seconds 86.01422282424653 MB/sec Timing 1 threads, retaining 512 Objects: 8.828 seconds 86.31626642501134 MB/sec Timing 1 threads, retaining 1024 Objects: 9.0 seconds 84.66666666666667 MB/sec Timing 1 threads, retaining 2048 Objects: 8.969 seconds 84.95930427026425 MB/sec Timing 1 threads, retaining 4096 Objects: 9.344 seconds 81.54965753424658 MB/sec Timing 1 threads, retaining 8192 Objects: 9.734 seconds 78.2823094308609 MB/sec Timing 2 threads, retaining 64 Objects: 6.094 seconds 125.04102395799146 MB/sec Timing 2 threads, retaining 128 Objects: 6.094 seconds 125.04102395799146 MB/sec Timing 2 threads, retaining 256 Objects: 6.125 seconds 124.40816326530613 MB/sec Timing 2 threads, retaining 512 Objects: 5.985 seconds 127.31829573934836 MB/sec Timing 2 threads, retaining 1024 Objects: 6.078 seconds 125.37018756169792 MB/sec Timing 2 threads, retaining 2048 Objects: 6.125 seconds 124.40816326530613 MB/sec Timing 2 threads, retaining 4096 Objects: 6.531 seconds 116.67432246210382 MB/sec Timing 2 threads, retaining 8192 Objects: 6.828 seconds 111.59929701230227 MB/sec Timing 4 threads, retaining 64 Objects: 6.25 seconds 121.92 MB/sec Timing 4 threads, retaining 128 Objects: 6.078 seconds 125.37018756169792 MB/sec Timing 4 threads, retaining 256 Objects: 5.719 seconds 133.24007693652734 MB/sec Timing 4 threads, retaining 512 Objects: 5.828 seconds 130.7481125600549 MB/sec Timing 4 threads, retaining 1024 Objects: 5.782 seconds 131.78830854375647 MB/sec Timing 4 threads, retaining 2048 Objects: 6.031 seconds 126.34720610180733 MB/sec Timing 4 threads, retaining 4096 Objects: 6.109 seconds 124.73399901784252 MB/sec Timing 4 threads, retaining 8192 Objects: 6.672 seconds 114.20863309352518 MB/sec Timing 8 threads, retaining 64 Objects: 5.766 seconds 132.15400624349635 MB/sec Timing 8 threads, retaining 128 Objects: 5.781 seconds 131.81110534509602 MB/sec Timing 8 threads, retaining 256 Objects: 5.672 seconds 134.3441466854725 MB/sec Timing 8 threads, retaining 512 Objects: 5.75 seconds 132.52173913043478 MB/sec Timing 8 threads, retaining 1024 Objects: 5.735 seconds 132.86835222319093 MB/sec Timing 8 threads, retaining 2048 Objects: 5.609 seconds 135.85309324300232 MB/sec Timing 8 threads, retaining 4096 Objects: 6.0 seconds 127.0 MB/sec Timing 8 threads, retaining 8192 Objects: 6.672 seconds 114.20863309352518 MB/sec Timing 16 threads, retaining 64 Objects: 6.281 seconds 121.31826142334023 MB/sec Timing 16 threads, retaining 128 Objects: 6.094 seconds 125.04102395799146 MB/sec Timing 16 threads, retaining 256 Objects: 5.844 seconds 130.3901437371663 MB/sec Timing 16 threads, retaining 512 Objects: 5.906 seconds 129.0213342363698 MB/sec Timing 16 threads, retaining 1024 Objects: 5.75 seconds 132.52173913043478 MB/sec Timing 16 threads, retaining 2048 Objects: 5.704 seconds 133.5904628330996 MB/sec Timing 16 threads, retaining 4096 Objects: 5.922 seconds 128.6727456940223 MB/sec Timing 16 threads, retaining 8192 Objects: 6.281 seconds 121.31826142334023 MB/sec Timing 32 threads, retaining 64 Objects: 7.265 seconds 104.88644184445974 MB/sec Timing 32 threads, retaining 128 Objects: 6.578 seconds 115.84068105807236 MB/sec Timing 32 threads, retaining 256 Objects: 6.0 seconds 127.0 MB/sec Timing 32 threads, retaining 512 Objects: 5.922 seconds 128.6727456940223 MB/sec Timing 32 threads, retaining 1024 Objects: 5.797 seconds 131.44730032775576 MB/sec Timing 32 threads, retaining 2048 Objects: 5.594 seconds 136.21737575974257 MB/sec Timing 32 threads, retaining 4096 Objects: 5.812 seconds 131.10805230557466 MB/sec Timing 32 threads, retaining 8192 Objects: 6.141 seconds 124.08402540302882 MB/sec Total: 314.815 seconds ======================================================================================== C:\software\Harmonystuff\minetests>java -Xem:jet -Dvm.dlls=gc_gen.dll ThreadSim (256 M heapsize ) Timing 50 million total object allocations Varying number of threads and number of objects retained Timing 1 threads, retaining 64 Objects: 8.781 seconds 86.7782712675094 MB/sec Timing 1 threads, retaining 128 Objects: 8.484 seconds 89.81612446958982 MB/sec Timing 1 threads, retaining 256 Objects: 8.562 seconds 88.9978976874562 MB/sec Timing 1 threads, retaining 512 Objects: 8.438 seconds 90.30575965868688 MB/sec Timing 1 threads, retaining 1024 Objects: 8.812 seconds 86.47299137539719 MB/sec Timing 1 threads, retaining 2048 Objects: 8.563 seconds 88.98750437930632 MB/sec Timing 1 threads, retaining 4096 Objects: 8.781 seconds 86.7782712675094 MB/sec Timing 1 threads, retaining 8192 Objects: 8.781 seconds 86.7782712675094 MB/sec Timing 2 threads, retaining 64 Objects: 6.016 seconds 126.6622340425532 MB/sec Timing 2 threads, retaining 128 Objects: 5.89 seconds 129.37181663837012 MB/sec Timing 2 threads, retaining 256 Objects: 6.109 seconds 124.73399901784252 MB/sec Timing 2 threads, retaining 512 Objects: 6.032 seconds 126.3262599469496 MB/sec Timing 2 threads, retaining 1024 Objects: 5.953 seconds 128.00268772047707 MB/sec Timing 2 threads, retaining 2048 Objects: 6.11 seconds 124.71358428805236 MB/sec Timing 2 threads, retaining 4096 Objects: 6.0 seconds 127.0 MB/sec Timing 2 threads, retaining 8192 Objects: 6.266 seconds 121.60868177465687 MB/sec Timing 4 threads, retaining 64 Objects: 5.968 seconds 127.68096514745308 MB/sec Timing 4 threads, retaining 128 Objects: 5.86 seconds 130.03412969283275 MB/sec Timing 4 threads, retaining 256 Objects: 5.844 seconds 130.3901437371663 MB/sec Timing 4 threads, retaining 512 Objects: 5.75 seconds 132.52173913043478 MB/sec Timing 4 threads, retaining 1024 Objects: 5.968 seconds 127.68096514745308 MB/sec Timing 4 threads, retaining 2048 Objects: 5.829 seconds 130.72568193515184 MB/sec Timing 4 threads, retaining 4096 Objects: 5.906 seconds 129.0213342363698 MB/sec Timing 4 threads, retaining 8192 Objects: 5.937 seconds 128.3476503284487 MB/sec Timing 8 threads, retaining 64 Objects: 5.985 seconds 127.31829573934836 MB/sec Timing 8 threads, retaining 128 Objects: 5.984 seconds 127.33957219251337 MB/sec Timing 8 threads, retaining 256 Objects: 5.844 seconds 130.3901437371663 MB/sec Timing 8 threads, retaining 512 Objects: 5.766 seconds 132.15400624349635 MB/sec Timing 8 threads, retaining 1024 Objects: 5.656 seconds 134.72418670438472 MB/sec Timing 8 threads, retaining 2048 Objects: 5.703 seconds 133.61388742766965 MB/sec Timing 8 threads, retaining 4096 Objects: 5.641 seconds 135.0824321928736 MB/sec Timing 8 threads, retaining 8192 Objects: 5.781 seconds 131.81110534509602 MB/sec Timing 16 threads, retaining 64 Objects: 6.125 seconds 124.40816326530613 MB/sec Timing 16 threads, retaining 128 Objects: 5.75 seconds 132.52173913043478 MB/sec Timing 16 threads, retaining 256 Objects: 5.578 seconds 136.60810326281822 MB/sec Timing 16 threads, retaining 512 Objects: 5.656 seconds 134.72418670438472 MB/sec Timing 16 threads, retaining 1024 Objects: 5.516 seconds 138.14358230601886 MB/sec Timing 16 threads, retaining 2048 Objects: 5.547 seconds 137.3715521903732 MB/sec Timing 16 threads, retaining 4096 Objects: 5.704 seconds 133.5904628330996 MB/sec Timing 16 threads, retaining 8192 Objects: 5.671 seconds 134.36783636043026 MB/sec Timing 32 threads, retaining 64 Objects: 6.751 seconds 112.87216708635758 MB/sec Timing 32 threads, retaining 128 Objects: 6.0 seconds 127.0 MB/sec Timing 32 threads, retaining 256 Objects: 5.406 seconds 140.9544950055494 MB/sec Timing 32 threads, retaining 512 Objects: 5.438 seconds 140.1250459727841 MB/sec Timing 32 threads, retaining 1024 Objects: 5.515 seconds 138.16863100634635 MB/sec Timing 32 threads, retaining 2048 Objects: 5.313 seconds 143.42179559570866 MB/sec Timing 32 threads, retaining 4096 Objects: 5.469 seconds 139.33077345035656 MB/sec Timing 32 threads, retaining 8192 Objects: 5.547 seconds 137.3715521903732 MB/sec Total: 302.127 seconds ========================================================================================= C:\software\Harmonystuff\minetests>java -Xmx64m ThreadSim (SUN Hotspot ) Timing 50 million total object allocations Varying number of threads and number of objects retained Timing 1 threads, retaining 64 Objects: 0.938 seconds 812.3667377398721 MB/sec Timing 1 threads, retaining 128 Objects: 0.937 seconds 813.2337246531483 MB/sec Timing 1 threads, retaining 256 Objects: 0.969 seconds 786.3777089783282 MB/sec Timing 1 threads, retaining 512 Objects: 1.0 seconds 762.0 MB/sec Timing 1 threads, retaining 1024 Objects: 1.031 seconds 739.0882638215326 MB/sec Timing 1 threads, retaining 2048 Objects: 1.203 seconds 633.4164588528678 MB/sec Timing 1 threads, retaining 4096 Objects: 1.469 seconds 518.720217835262 MB/sec Timing 1 threads, retaining 8192 Objects: 3.031 seconds 251.40217749917517 MB/sec Timing 2 threads, retaining 64 Objects: 1.063 seconds 716.8391345249295 MB/sec Timing 2 threads, retaining 128 Objects: 1.047 seconds 727.7936962750716 MB/sec Timing 2 threads, retaining 256 Objects: 1.062 seconds 717.5141242937852 MB/sec Timing 2 threads, retaining 512 Objects: 1.094 seconds 696.526508226691 MB/sec Timing 2 threads, retaining 1024 Objects: 1.172 seconds 650.1706484641638 MB/sec Timing 2 threads, retaining 2048 Objects: 1.297 seconds 587.5096376252892 MB/sec Timing 2 threads, retaining 4096 Objects: 1.531 seconds 497.7139124755062 MB/sec Timing 2 threads, retaining 8192 Objects: 2.734 seconds 278.7125091441112 MB/sec Timing 4 threads, retaining 64 Objects: 1.187 seconds 641.9545071609098 MB/sec Timing 4 threads, retaining 128 Objects: 1.25 seconds 609.6 MB/sec Timing 4 threads, retaining 256 Objects: 1.344 seconds 566.9642857142857 MB/sec Timing 4 threads, retaining 512 Objects: 1.313 seconds 580.3503427265804 MB/sec Timing 4 threads, retaining 1024 Objects: 1.234 seconds 617.5040518638574 MB/sec Timing 4 threads, retaining 2048 Objects: 1.125 seconds 677.3333333333334 MB/sec Timing 4 threads, retaining 4096 Objects: 1.422 seconds 535.8649789029536 MB/sec Timing 4 threads, retaining 8192 Objects: 1.625 seconds 468.9230769230769 MB/sec Timing 8 threads, retaining 64 Objects: 1.406 seconds 541.9630156472263 MB/sec Timing 8 threads, retaining 128 Objects: 1.25 seconds 609.6 MB/sec Timing 8 threads, retaining 256 Objects: 1.172 seconds 650.1706484641638 MB/sec Timing 8 threads, retaining 512 Objects: 1.156 seconds 659.1695501730104 MB/sec Timing 8 threads, retaining 1024 Objects: 1.188 seconds 641.4141414141415 MB/sec Timing 8 threads, retaining 2048 Objects: 1.266 seconds 601.8957345971564 MB/sec Timing 8 threads, retaining 4096 Objects: 1.515 seconds 502.970297029703 MB/sec Timing 8 threads, retaining 8192 Objects: 1.39 seconds 548.2014388489209 MB/sec Timing 16 threads, retaining 64 Objects: 1.329 seconds 573.3634311512416 MB/sec Timing 16 threads, retaining 128 Objects: 1.296 seconds 587.9629629629629 MB/sec Timing 16 threads, retaining 256 Objects: 1.25 seconds 609.6 MB/sec Timing 16 threads, retaining 512 Objects: 1.235 seconds 617.0040485829959 MB/sec Timing 16 threads, retaining 1024 Objects: 1.234 seconds 617.5040518638574 MB/sec Timing 16 threads, retaining 2048 Objects: 1.391 seconds 547.8073328540618 MB/sec Timing 16 threads, retaining 4096 Objects: 1.328 seconds 573.7951807228916 MB/sec Timing 16 threads, retaining 8192 Objects: 1.266 seconds 601.8957345971564 MB/sec Timing 32 threads, retaining 64 Objects: 1.547 seconds 492.56625727213964 MB/sec Timing 32 threads, retaining 128 Objects: 1.484 seconds 513.477088948787 MB/sec Timing 32 threads, retaining 256 Objects: 1.609 seconds 473.586078309509 MB/sec Timing 32 threads, retaining 512 Objects: 1.532 seconds 497.38903394255874 MB/sec Timing 32 threads, retaining 1024 Objects: 1.484 seconds 513.477088948787 MB/sec Timing 32 threads, retaining 2048 Objects: 1.359 seconds 560.7064017660044 MB/sec Timing 32 threads, retaining 4096 Objects: 1.36 seconds 560.2941176470588 MB/sec Timing 32 threads, retaining 8192 Objects: 1.562 seconds 487.8361075544174 MB/sec Total: 64.719 seconds ===================================================================================== C:\software\Harmonystuff\minetests>java -Xmx256m ThreadSim (Hotspot ) Timing 50 million total object allocations Varying number of threads and number of objects retained Timing 1 threads, retaining 64 Objects: 0.937 seconds 813.2337246531483 MB/sec Timing 1 threads, retaining 128 Objects: 0.954 seconds 798.7421383647799 MB/sec Timing 1 threads, retaining 256 Objects: 0.937 seconds 813.2337246531483 MB/sec Timing 1 threads, retaining 512 Objects: 0.969 seconds 786.3777089783282 MB/sec Timing 1 threads, retaining 1024 Objects: 1.062 seconds 717.5141242937852 MB/sec Timing 1 threads, retaining 2048 Objects: 1.203 seconds 633.4164588528678 MB/sec Timing 1 threads, retaining 4096 Objects: 1.453 seconds 524.4322092222986 MB/sec Timing 1 threads, retaining 8192 Objects: 3.094 seconds 246.28312863606982 MB/sec Timing 2 threads, retaining 64 Objects: 0.875 seconds 870.8571428571429 MB/sec Timing 2 threads, retaining 128 Objects: 1.078 seconds 706.8645640074211 MB/sec Timing 2 threads, retaining 256 Objects: 1.094 seconds 696.526508226691 MB/sec Timing 2 threads, retaining 512 Objects: 1.094 seconds 696.526508226691 MB/sec Timing 2 threads, retaining 1024 Objects: 1.203 seconds 633.4164588528678 MB/sec Timing 2 threads, retaining 2048 Objects: 1.265 seconds 602.3715415019764 MB/sec Timing 2 threads, retaining 4096 Objects: 1.657 seconds 459.86722993361496 MB/sec Timing 2 threads, retaining 8192 Objects: 2.765 seconds 275.5877034358047 MB/sec Timing 4 threads, retaining 64 Objects: 1.109 seconds 687.1055004508567 MB/sec Timing 4 threads, retaining 128 Objects: 1.141 seconds 667.8352322524102 MB/sec Timing 4 threads, retaining 256 Objects: 1.141 seconds 667.8352322524102 MB/sec Timing 4 threads, retaining 512 Objects: 1.171 seconds 650.7258753202391 MB/sec Timing 4 threads, retaining 1024 Objects: 1.235 seconds 617.0040485829959 MB/sec Timing 4 threads, retaining 2048 Objects: 1.344 seconds 566.9642857142857 MB/sec Timing 4 threads, retaining 4096 Objects: 1.406 seconds 541.9630156472263 MB/sec Timing 4 threads, retaining 8192 Objects: 1.625 seconds 468.9230769230769 MB/sec Timing 8 threads, retaining 64 Objects: 1.203 seconds 633.4164588528678 MB/sec Timing 8 threads, retaining 128 Objects: 1.234 seconds 617.5040518638574 MB/sec Timing 8 threads, retaining 256 Objects: 1.188 seconds 641.4141414141415 MB/sec Timing 8 threads, retaining 512 Objects: 1.156 seconds 659.1695501730104 MB/sec Timing 8 threads, retaining 1024 Objects: 1.219 seconds 625.1025430680886 MB/sec Timing 8 threads, retaining 2048 Objects: 1.234 seconds 617.5040518638574 MB/sec Timing 8 threads, retaining 4096 Objects: 1.328 seconds 573.7951807228916 MB/sec Timing 8 threads, retaining 8192 Objects: 1.297 seconds 587.5096376252892 MB/sec Timing 16 threads, retaining 64 Objects: 1.469 seconds 518.720217835262 MB/sec Timing 16 threads, retaining 128 Objects: 1.297 seconds 587.5096376252892 MB/sec Timing 16 threads, retaining 256 Objects: 1.281 seconds 594.8477751756441 MB/sec Timing 16 threads, retaining 512 Objects: 1.281 seconds 594.8477751756441 MB/sec Timing 16 threads, retaining 1024 Objects: 1.172 seconds 650.1706484641638 MB/sec Timing 16 threads, retaining 2048 Objects: 1.172 seconds 650.1706484641638 MB/sec Timing 16 threads, retaining 4096 Objects: 1.203 seconds 633.4164588528678 MB/sec Timing 16 threads, retaining 8192 Objects: 1.375 seconds 554.1818181818181 MB/sec Timing 32 threads, retaining 64 Objects: 1.453 seconds 524.4322092222986 MB/sec Timing 32 threads, retaining 128 Objects: 1.625 seconds 468.9230769230769 MB/sec Timing 32 threads, retaining 256 Objects: 1.5 seconds 508.0 MB/sec Timing 32 threads, retaining 512 Objects: 1.391 seconds 547.8073328540618 MB/sec Timing 32 threads, retaining 1024 Objects: 1.344 seconds 566.9642857142857 MB/sec Timing 32 threads, retaining 2048 Objects: 1.422 seconds 535.8649789029536 MB/sec Timing 32 threads, retaining 4096 Objects: 1.297 seconds 587.5096376252892 MB/sec Timing 32 threads, retaining 8192 Objects: 1.406 seconds 541.9630156472263 MB/sec Total: 63.407 seconds
