Enable Generational GC in Concurrent Copying (CC) collector by default.
Impact on benchmarks:
* art-opt-cc
** linux-ia32
H2 (Intel Core i5) 21.55% (1.1 noise)
EvaluateCascadingSums (Intel Core i5) 12.30% (1.1 noise)
** linux-x64
EvaluateCascadingSums (Intel Core i5) 12.29% (1.0 noise)
** linux-armv7
EvaluateComplexFormulas (Odroid-C2) -14.92% (-1.6 noise)
KotlinMicroTree (Odroid-C2) 21.58% (1.2 noise)
EvaluateCascadingSums (Odroid-C2) 19.94% (2.4 noise)
H2 (Odroid-C2) 32.93% (2.8 noise)
** linux-armv8
EvaluateComplexFormulas (Odroid-C2) -12.37% (-1.2 noise)
EvaluateCascadingSums (Odroid-C2) 15.95% (1.1 noise)
KotlinMicroTree (Odroid-C2) 18.39% (1.1 noise)
H2 (Odroid-C2) 26.67% (2.0 noise)
* art-jit-cc
** linux-ia32
KotlinMicroTree (Intel Core i5) 23.51% (1.1 noise)
** linux-x64
EvaluateComplexFormulas (Intel Core i5) 31.26% (1.0 noise)
MoveFunctionColumn (Intel Core i5) 18.15% (1.5 noise)
KotlinMicroTree (Intel Core i5) 27.82% (1.5 noise)
** linux-armv7
KotlinMicroTree (Odroid-C2) 21.79% (1.7 noise)
H2 (Odroid-C2) 37.40% (1.7 noise)
** linux-armv8
KotlinMicroTree (Odroid-C2) 21.49% (1.6 noise)
* art-profile-cc
** linux-ia32
EvaluateCascadingSums (Intel Core i5) 14.06% (1.0 noise)
** linux-x64
H2 (Intel Core i5) 17.53% (1.4 noise)
** linux-armv7
EvaluateComplexFormulas (Odroid-C2) -9.547% (-1.2 noise)
KotlinMicroTree (Odroid-C2) 18.94% (1.1 noise)
H2 (Odroid-C2) 30.71% (2.2 noise)
** linux-armv8
KotlinMicroTree (Odroid-C2) 17.32% (1.4 noise)
H2 (Odroid-C2) 29.98% (1.9 noise)
Test: art/test.py
Test: Device/emulator boot test
Bug: 67628039
Change-Id: Iebd8f91dddec956f98ec18c6b7c51bf8c3b2c98a
1 file changed