commit | 1264001c8cf81eb6fd89610ebc44ebb1b24d0e74 | [log] [tgz] |
---|---|---|
author | Herb Derby <herb@google.com> | Thu May 13 14:41:17 2021 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Thu May 13 20:49:20 2021 +0000 |
tree | 7c34a190fbef9d9083dfcf036f124de8717ce451 | |
parent | 4c0da73206d940bc092cb2d73ac5b798db598415 [diff] |
Use shared lock for charsToGlyphs onCharsToGlyphs show a lot of contention on the exclusive lock. See: https://pprof.corp.google.com/user-profile?id=efff7e7bde54d93f4351cd7adabbcbbd&tab=graph Make the optimistic conversion use a shared lock, and only move to an exclusive lock if chars are missing. Bug: b/182395513 Change-Id: Idcb54687aec12a1aeb710c591d1cc5a5bad66682 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/408336 Reviewed-by: Ben Wagner <bungeman@google.com> Commit-Queue: Herb Derby <herb@google.com>