Skip to content

Commit 5918c18

Browse files
committed
Tweak timers
1 parent b650e91 commit 5918c18

File tree

4 files changed

+18
-28
lines changed

4 files changed

+18
-28
lines changed

src/librustc_ast_lowering/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ pub fn lower_crate<'a, 'hir>(
268268
// incr. comp. yet.
269269
dep_graph.assert_ignored();
270270

271-
let _prof_timer = sess.prof.generic_activity("hir_lowering");
271+
let _prof_timer = sess.prof.verbose_generic_activity("hir_lowering");
272272

273273
LoweringContext {
274274
crate_root: sess.parse_sess.injected_crate_name.try_get().copied(),

src/librustc_driver/lib.rs

-1
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,6 @@ pub fn run_compiler(
409409
sess.code_stats.print_type_sizes();
410410
}
411411

412-
let _timer = sess.timer("query_linker");
413412
let linker = queries.linker()?;
414413
Ok(Some(linker))
415414
})?;

src/librustc_interface/passes.rs

+17-25
Original file line numberDiff line numberDiff line change
@@ -163,22 +163,19 @@ pub fn register_plugins<'a>(
163163
)
164164
});
165165

166-
let (krate, features) = sess.time("compute_features", || {
167-
rustc_expand::config::features(
168-
krate,
169-
&sess.parse_sess,
170-
sess.edition(),
171-
&sess.opts.debugging_opts.allow_features,
172-
)
173-
});
166+
let (krate, features) = rustc_expand::config::features(
167+
krate,
168+
&sess.parse_sess,
169+
sess.edition(),
170+
&sess.opts.debugging_opts.allow_features,
171+
);
174172
// these need to be set "early" so that expansion sees `quote` if enabled.
175173
sess.init_features(features);
176174

177175
let crate_types = util::collect_crate_types(sess, &krate.attrs);
178176
sess.crate_types.set(crate_types);
179177

180-
let disambiguator =
181-
sess.time("compute_crate_disambiguator", || util::compute_crate_disambiguator(sess));
178+
let disambiguator = util::compute_crate_disambiguator(sess);
182179
sess.crate_disambiguator.set(disambiguator);
183180
rustc_incremental::prepare_session_directory(sess, &crate_name, disambiguator);
184181

@@ -726,23 +723,18 @@ pub fn create_global_ctxt<'tcx>(
726723

727724
let query_result_on_disk_cache = rustc_incremental::load_query_result_cache(sess);
728725

729-
let codegen_backend = sess.time("load_codegen_backend", || compiler.codegen_backend());
726+
let codegen_backend = compiler.codegen_backend();
727+
let mut local_providers = ty::query::Providers::default();
728+
default_provide(&mut local_providers);
729+
codegen_backend.provide(&mut local_providers);
730730

731-
let (local_providers, extern_providers) = sess.time("load_codegen_backend", || {
732-
let mut local_providers = ty::query::Providers::default();
733-
default_provide(&mut local_providers);
734-
codegen_backend.provide(&mut local_providers);
731+
let mut extern_providers = local_providers;
732+
default_provide_extern(&mut extern_providers);
733+
codegen_backend.provide_extern(&mut extern_providers);
735734

736-
let mut extern_providers = local_providers;
737-
default_provide_extern(&mut extern_providers);
738-
codegen_backend.provide_extern(&mut extern_providers);
739-
740-
if let Some(callback) = compiler.override_queries {
741-
callback(sess, &mut local_providers, &mut extern_providers);
742-
}
743-
744-
(local_providers, extern_providers)
745-
});
735+
if let Some(callback) = compiler.override_queries {
736+
callback(sess, &mut local_providers, &mut extern_providers);
737+
}
746738

747739
let gcx = sess.time("setup_global_ctxt", || {
748740
global_ctxt.init_locking(|| {

src/librustc_interface/queries.rs

-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ impl<'tcx> Queries<'tcx> {
158158
Ok(match self.compiler.crate_name {
159159
Some(ref crate_name) => crate_name.clone(),
160160
None => {
161-
let _timer = self.session().timer("crate_name");
162161
let parse_result = self.parse()?;
163162
let krate = parse_result.peek();
164163
rustc_codegen_utils::link::find_crate_name(

0 commit comments

Comments
 (0)