commit | b844d919c408b68c311ecb38a4033ea5058c9264 | [log] [tgz] |
---|---|---|
author | Jake Ehrlich <jakehehrlich@google.com> | Wed Aug 15 19:14:03 2018 -0700 |
committer | Jake Ehrlich <jakehehrlich@google.com> | Wed Aug 15 20:38:23 2018 -0700 |
tree | 7f2dc067ae55b651189631f8ab5a2118fd11315c | |
parent | eb624f3d31930435e6ac934df4ef0f88739345e6 [diff] |
[symbolize] Check modtime on ids.txt This change checks the mod time on the ids.txt file prior to reading the file and thus prior to performing verificiation of the ids.txt. Coupled with caching this reduces the primary cost of the symbolize to be parsing (30-40%, 30% regex alone), lock contention (15%). This represents something like a 1000x speed up. Further optimization seems much harder. Increasing go channel buffer sizes should give a 25%-50% improvement. Change-Id: I0da1a05c7e31afc68d8ddc2eecd0acf42ae59961
This repo contains tools used in Fuchsia build and development.
Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe. To add a tool to the build:
builder_mixins
section with name: "tools"
.properties_j
to add a string to the packages
list:"fuchsia.googlesource.com/tools/cmd/your-new-tool"