Skip re-generating `--timings=json` on every run
Dependencies
- [2]
T34OV3YQStore timings output in `timings::Output` struct - [3]
7CVIL7UJCreate simple metadata parser - [4]
ZPFD3275Switch from `cargo_metadata`+`petgraph` to `guppy` - [5]
UQJO24KBUse `forceatlas2` to construct graph layout - [6]
LOR3KOXGParse JSON output from `cargo build --timings`
Change contents
- replacement in src/timings.rs at line 82
pub fn new() -> Self {pub fn generate() -> Vec<u8> { - replacement in src/timings.rs at line 93
let timings_ouput = Command::new("cargo")let timings_output = Command::new("cargo") - edit in src/timings.rs at line 105
timings_output.stdout} - edit in src/timings.rs at line 108
pub fn new(source_data: &[u8]) -> Self { - replacement in src/timings.rs at line 110
let mut timings_buffer = BufReader::new(timings_ouput.stdout.as_slice());let mut timings_buffer = BufReader::new(source_data); - replacement in src/main.rs at line 8
let timings = timings::Output::new();// Skip rebuilding every time by caching the output from `--timings=json` as a local filelet source_data = include_bytes!("../timings.stdout");let timings = timings::Output::new(source_data);