commit | 6c0c7c8226a80d0e56f071118f46e4491cfa7754 | [log] [tgz] |
---|---|---|
author | David Srbecky <dsrbecky@google.com> | Tue May 28 22:28:36 2019 +0100 |
committer | David Srbecky <dsrbecky@google.com> | Mon Jun 24 14:19:24 2019 +0000 |
tree | 80694b0df23e37b4eb0cc02fc7558682a600edff | |
parent | 9e18907c6736326fa2148bead641123498e4c53f [diff] |
Stack maps: Micro-optimize ReadInterleavedVarints Doing both operations in the same loop seems to trigger some pathological case in clang's register allocator. Splitting the loops fixes it. This speeds up CodeInfo by 5%, and maps startup by 0.05%. Test: test.py -b --host --64 --optimizing Change-Id: If0b88373069a755a82f0c9969a1f461f223fb62f