about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform/coverage/debug.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-05-06 11:29:29 +0000
committerbors <bors@rust-lang.org>2021-05-06 11:29:29 +0000
commit109248a4eb99bc83684c94ca4ef36f2fadc17e2a (patch)
treef4f0300e6922d1cc9b449185fd3911c3cd80859b /compiler/rustc_mir/src/transform/coverage/debug.rs
parent1d99508b52499c9efd213738e71927458c1d394e (diff)
parentb98629bfbc66f2011d989138b0d82d7598471445 (diff)
downloadrust-109248a4eb99bc83684c94ca4ef36f2fadc17e2a.tar.gz
rust-109248a4eb99bc83684c94ca4ef36f2fadc17e2a.zip
Auto merge of #84965 - the8472:lazy-delayed-diagnostics, r=Mark-Simulacrum
lazify backtrace formatting for delayed diagnostics

Formatting backtraces causes debug info to be parsed, which is superfluous work if the delayed bugs get cleared later.

Lazifying them results in these speedups for the UI testsuite:

|       | debuginfo = 0 | debuginfo = 1 | debuginfo = 2 |
|-------|---------------|---------------|---------------|
| eager | 31.59s        | 37.55s        | 42.64s        |
| lazy  | 30.44s        | 30.86s        | 34.07s        |
Diffstat (limited to 'compiler/rustc_mir/src/transform/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions