]> git.lizzy.rs Git - rust.git/commitdiff
Measure translation speed
authorbjorn3 <bjorn3@users.noreply.github.com>
Sat, 11 Aug 2018 13:21:26 +0000 (15:21 +0200)
committerbjorn3 <bjorn3@users.noreply.github.com>
Sat, 11 Aug 2018 13:21:26 +0000 (15:21 +0200)
src/abi.rs
src/lib.rs

index a87984d4cd994b0e1cb078285ef0ade4b30a6304..9b9c59162ff25671942205b75d9177b49bce6bbf 100644 (file)
@@ -269,7 +269,7 @@ pub fn codegen_fn_prelude<'a, 'tcx: 'a>(fx: &mut FunctionCx<'a, 'tcx>, start_ebb
     let output_pass_mode = get_pass_mode(fx.tcx, fx.self_sig().abi, fx.return_type(), true);
     let ret_param = match output_pass_mode {
         PassMode::NoPass => None,
-        PassMode::ByVal(ret_ty) => None,
+        PassMode::ByVal(_) => None,
         PassMode::ByRef => Some(fx.bcx.append_ebb_param(start_ebb, types::I64)),
     };
 
index 02a23097b6bf3df59abd5ae7314bad8091674d94..a9f8035f401f60b92d0986ab5c11a53e49bd30aa 100644 (file)
@@ -250,6 +250,7 @@ fn codegen_crate<'a, 'tcx>(
 
             let mut log = ::std::fs::File::create("../target/log.txt").unwrap();
 
+            let before = ::std::time::Instant::now();
             for mono_item in
                 collector::collect_crate_mono_items(tcx, collector::MonoItemCollectionMode::Eager).0
             {
@@ -268,6 +269,8 @@ fn codegen_crate<'a, 'tcx>(
                     }
                 }
             }
+            let after = ::std::time::Instant::now();
+            println!("time: {:?}", after - before);
 
             std::mem::replace(&mut cx.defined_functions, Vec::new())
         };