[APROF-82] JMH benchmarks module with simple microbenchmarks to measure aprof performance impact

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@482 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-83] Option to dump aprof-instrumented classes

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@483 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-84] Support "size" without "unknown", improve performance, turn "unknown" off by default

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@484 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-85] "Allocated objects in xxx locations of yyy classes" stats in report are wrong

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@485 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-86] Array allocations are counted twice

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@486 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-87] Reflection allocation location stack is not tracked

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@487 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-88] Arrays.copyOf and Arrays.copyOfRange HotSpot intrinsic memory allocation is not tracked

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@488 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-89] Allocations during aprof transformation shall be always recorded under a separate location

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@489 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
IO benchmark

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@490 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-90] Object.clone invocation locations shall be counted in overall location totals together with regular allocation locations

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@491 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-91] Optimize transformation performance
Don't do unnecessary work when possible

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@492 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-93] Use long size counters to simplify code and avoid overflows on allocation mirco-tests

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@493 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-94] Rewrite IndexedMap children hash for speed and memory footprint

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@494 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-92] Reduce internal locations that are tracked without details to an absolute minimum

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@495 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-95] Allocations during aprof dumps shall be tracked

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@496 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-91] Optimize transformation performance

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@497 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-96] Optimize array allocation tracking (don't use extra arrays without histograms)

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@498 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-97] Add timestamp to aprof output in the same format as GC date stamps (-XX:+PrintGCDateStamps)

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@499 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-98] Print average objects sizes in "Top allocation-inducing locations" section

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@500 b99c79c5-0d2d-47ee-91e1-5765f4a6452b
[APROF-99] Unknown locations shall be attributed their parent known locations in "Top allocation-inducing locations" section

git-svn-id: http://svn-code.devexperts.com/coderw/aprof/trunk@501 b99c79c5-0d2d-47ee-91e1-5765f4a6452b