OSDN Git Service

Optimize x86_64 TLAB allocation speed
authorMathieu Chartier <mathieuc@google.com>
Wed, 10 Aug 2016 01:37:09 +0000 (18:37 -0700)
committerMathieu Chartier <mathieuc@google.com>
Fri, 12 Aug 2016 01:09:19 +0000 (18:09 -0700)
commit2220548c4ae755049857912b6d62e24fb8a0ccfd
tree8c8e3205fb0c6fe268514d70094cff70de24fb8e
parent38dd0e8f0a0158c12eba2a9d91a8086603156f2d
Optimize x86_64 TLAB allocation speed

Added assembly fast path code for resolved and initialized object
region TLAB allocations. Removed 3 instructions from TLAB fast path.

Added assembly fast path for array TLAB region allocators.

Should have more speedups for read barrier fast paths during
resolved and initialized alloc entrypoints.

Bug: 30162165

Test: test-art-host CC baker

Change-Id: I64dd06be5f18c8d6a5de0f15f0e2e7d488e99f18
runtime/arch/x86_64/quick_entrypoints_x86_64.S