diff options
Diffstat (limited to 'support/texlab/crates/texlab/benches/bench_main.rs')
-rw-r--r-- | support/texlab/crates/texlab/benches/bench_main.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/support/texlab/crates/texlab/benches/bench_main.rs b/support/texlab/crates/texlab/benches/bench_main.rs index 0f54a2c2d1..daeb5409ed 100644 --- a/support/texlab/crates/texlab/benches/bench_main.rs +++ b/support/texlab/crates/texlab/benches/bench_main.rs @@ -1,8 +1,4 @@ -use base_db::{Owner, Workspace}; use criterion::{black_box, criterion_group, criterion_main, Criterion}; -use distro::Language; -use line_index::LineCol; -use lsp_types::{ClientCapabilities, CompletionParams, Position, TextDocumentPositionParams, Url}; use parser::{parse_latex, SyntaxConfig}; const CODE: &str = include_str!("../../../texlab.tex"); @@ -12,34 +8,6 @@ fn criterion_benchmark(c: &mut Criterion) { c.bench_function("LaTeX/Parser", |b| { b.iter(|| parse_latex(black_box(CODE), &config)); }); - - c.bench_function("LaTeX/Completion/Command", |b| { - let uri = Url::parse("http://example.com/texlab.tex").unwrap(); - let text = CODE.to_string(); - let mut workspace = Workspace::default(); - workspace.open( - uri.clone(), - text, - Language::Tex, - Owner::Client, - LineCol { line: 0, col: 0 }, - ); - - let client_capabilities = ClientCapabilities::default(); - let params = CompletionParams { - context: None, - text_document_position: TextDocumentPositionParams::new( - lsp_types::TextDocumentIdentifier { uri: uri.clone() }, - Position::new(0, 1), - ), - work_done_progress_params: Default::default(), - partial_result_params: Default::default(), - }; - - b.iter(|| { - texlab::features::completion::complete(&workspace, ¶ms, &client_capabilities, None) - }); - }); } criterion_group!(benches, criterion_benchmark); |