diff --git a/cli/benches/benchmark.rs b/cli/benches/benchmark.rs index 7983bde5..9cb4f275 100644 --- a/cli/benches/benchmark.rs +++ b/cli/benches/benchmark.rs @@ -61,11 +61,6 @@ fn main() { let mut all_error_speeds = Vec::new(); for (language_name, example_paths) in EXAMPLE_PATHS_BY_LANGUAGE_NAME.iter() { - // TODO - remove after fixing slow error parsing HTML. - if language_name == "html" { - continue; - } - if let Some(filter) = LANGUAGE_FILTER.as_ref() { if language_name != filter.as_str() { continue; diff --git a/cli/src/loader.rs b/cli/src/loader.rs index 23a55cc6..b6e23a3a 100644 --- a/cli/src/loader.rs +++ b/cli/src/loader.rs @@ -233,7 +233,8 @@ impl Loader { .arg("-I") .arg(header_path) .arg("-o") - .arg(&library_path); + .arg(&library_path) + .arg("-O2"); if let Some(scanner_path) = scanner_path.as_ref() { if scanner_path.extension() == Some("c".as_ref()) { command.arg("-xc").arg("-std=c99").arg(scanner_path);