OSDN Git Service

Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test
authorMathieu Chartier <mathieuc@google.com>
Wed, 22 Aug 2012 01:14:19 +0000 (18:14 -0700)
committerMathieu Chartier <mathieuc@google.com>
Thu, 23 Aug 2012 18:42:38 +0000 (11:42 -0700)
commit33c8ae5bb1bb8052680108d999c608df8c72a613
treebd9dce2f8faf109352e46c83593915066890eaa4
parentb931f9065990520bf34b8c6128e069b4cca4a7ec
Fix for 6994917 GC is slower since JOO33B per FrameworkPerf test

Fixes the GC aspect of the regression in FrameworkTest for Gc.
Large bitmap test seems to be unaffected.

Changes are:
We now have minimum sleep of 1ms instead of 10ms in dvmSuspendAll.
Some heuristics to avoid doing extra GCs if an allocation waited for a concurrent Gc.

Change-Id: I3797c7dc813e26bd1f7bb0a9dbe55eb70dd1c9c9
vm/Misc.cpp
vm/alloc/Heap.cpp
vm/alloc/Heap.h