about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlona Enraght-Moony <code@alona.page>2023-04-26 14:55:30 +0000
committerAlona Enraght-Moony <code@alona.page>2023-04-26 14:55:30 +0000
commit2b7dd084a33d82f164bf605fa7e18286a55474a1 (patch)
treebd7f209673b1f292d4cd5ae005ed07c03a850e4b
parentae3ab14faa47ba581396b6fb1458bec3c9bd0bed (diff)
downloadrust-2b7dd084a33d82f164bf605fa7e18286a55474a1.tar.gz
rust-2b7dd084a33d82f164bf605fa7e18286a55474a1.zip
rustdoc-json: Time serialization.
-rw-r--r--src/librustdoc/json/mod.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustdoc/json/mod.rs b/src/librustdoc/json/mod.rs
index d6da6e09938..9392dd4d088 100644
--- a/src/librustdoc/json/mod.rs
+++ b/src/librustdoc/json/mod.rs
@@ -279,7 +279,10 @@ impl<'tcx> FormatRenderer<'tcx> for JsonRenderer<'tcx> {
         p.push(output.index.get(&output.root).unwrap().name.clone().unwrap());
         p.set_extension("json");
         let mut file = BufWriter::new(try_err!(File::create(&p), p));
-        serde_json::ser::to_writer(&mut file, &output).unwrap();
+        self.tcx
+            .sess
+            .time("rustdoc_json_serialization", || serde_json::ser::to_writer(&mut file, &output))
+            .unwrap();
         try_err!(file.flush(), p);
 
         Ok(())