about summary refs log tree commit diff
path: root/src/test/codegen/src-hash-algorithm
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-01-10 12:18:46 +0000
committerbors <bors@rust-lang.org>2020-01-10 12:18:46 +0000
commitf795e8a216b44982706d41e5cbfa245d13b83fc1 (patch)
tree54b00a0ff92055a4ec8c3fa0135f0585594f05c8 /src/test/codegen/src-hash-algorithm
parent2d8d559bbecf6272eb41f8a800e319238aa9d621 (diff)
parentad65e3e6bc8ded92db38507b84ec4a2bf2677d62 (diff)
downloadrust-f795e8a216b44982706d41e5cbfa245d13b83fc1.tar.gz
rust-f795e8a216b44982706d41e5cbfa245d13b83fc1.zip
Auto merge of #67397 - michaelwoerister:query-keys-in-self-profiling, r=wesleywiser
self-profiling: Support recording query keys

This PR makes self-profiling able to record query keys. The implementation is not as efficient as it could be yet (all query keys except for `DefId`s cause string data to be duplicated) and the rendered strings could be nicer too. But the implementation is functional and introduces the basic framework for emitting per-query-invocation event data.

I tried to add proper documentation on how everything works. Let me know if more documentation is needed.

r? @wesleywiser

@Mark-Simulacrum, heads up: This updates `measureme` to 0.7.0 which means that `summarize` on perf.rlo needs to be update accordingly once this is merged.
Diffstat (limited to 'src/test/codegen/src-hash-algorithm')
0 files changed, 0 insertions, 0 deletions