summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.h
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2014-04-29 14:37:57 -0700
committerMathieu Chartier <mathieuc@google.com>2014-04-30 15:23:36 -0700
commit0651d41e41341fb2e9ef3ee41dc1f1bfc832dbbb (patch)
treead060fe7f37f4958d15d15d868e0cf6fb074d2cb /compiler/optimizing/graph_visualizer.h
parentadcfc69aa94cc1d406ef78e194b1ac36e389ad95 (diff)
Add thread unsafe allocation methods to spaces.
Used by SS/GSS collectors since these run with mutators suspended and only allocate from a single thread. Added AllocThreadUnsafe to BumpPointerSpace and RosAllocSpace. Added AllocThreadUnsafe which uses current runs as thread local runs for a thread unsafe allocation. Added code to revoke current runs which are the same idx as thread local runs. Changed: The number of thread local runs in each thread is now the the number of thread local runs in RosAlloc instead of the number of size brackets. Total GC time / time on EvaluateAndApplyChanges. TLAB SS: Before: 36.7s / 7254 After: 16.1s / 4837 TLAB GSS: Before: 6.9s / 3973 After: 5.7s / 3778 Bug: 8981901 Change-Id: Id1d264ade3799f431bf7ebbdcca6146aefbeb632
Diffstat (limited to 'compiler/optimizing/graph_visualizer.h')
0 files changed, 0 insertions, 0 deletions