summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 225b46eac..9b531cc40 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -3809,15 +3809,11 @@ impl Inner {
.unwrap();
contents
.push_str("\n## Performance\n\n|Name|Duration|Count|\n|---|---|---|\n");
- let mut averages = self.performance.averages();
- averages.sort();
- for average in averages {
- writeln!(
- contents,
- "|{}|{}ms|{}|",
- average.name, average.average_duration, average.count
- )
- .unwrap();
+ let mut averages = self.performance.averages_as_f64();
+ averages.sort_by(|a, b| a.0.cmp(&b.0));
+ for (name, count, average_duration) in averages {
+ writeln!(contents, "|{}|{}ms|{}|", name, average_duration, count)
+ .unwrap();
}
Some(contents)
} else {