diff options
author | bors <bors@rust-lang.org> | 2020-08-15 23:55:56 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2020-08-15 23:55:56 +0000 |
commit | f032cba02e53a8538f3c1cd431edc01a9fa1b3f8 (patch) | |
tree | ee4be8f2e622f476ce8745613a0c4f707141c644 | |
parent | 9b88e0a8667040452a94fda8548f0f5f0f801f90 (diff) | |
parent | a1dfa0f230bb6dd9ca0a272d1bf884d010229be4 (diff) | |
download | rust-f032cba02e53a8538f3c1cd431edc01a9fa1b3f8.tar.gz |
Auto merge of #75575 - marmeladema:only-measure-drop-ast, r=eddyb
Only measure time spent dropping the AST
r? @eddyb
-rw-r--r-- | src/librustc_driver/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs index 0897bb6bd5a..cd94ccc7ad7 100644 --- a/src/librustc_driver/lib.rs +++ b/src/librustc_driver/lib.rs @@ -348,8 +348,10 @@ pub fn run_compiler( queries.global_ctxt()?; // Drop AST after creating GlobalCtxt to free memory - let _timer = sess.prof.generic_activity("drop_ast"); - mem::drop(queries.expansion()?.take()); + { + let _timer = sess.prof.generic_activity("drop_ast"); + mem::drop(queries.expansion()?.take()); + } if sess.opts.debugging_opts.no_analysis || sess.opts.debugging_opts.ast_json { return early_exit(); |