mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 11:20:54 +00:00
Merge pull request #19840 from rust-lang/davidbarsky/fix-integrated-benchmarks
internal: fix `integrated_benchmarks` to make actual edits
This commit is contained in:
commit
f219124be6
@ -147,7 +147,7 @@ fn integrated_completion_benchmark() {
|
|||||||
let _it = stdx::timeit("change");
|
let _it = stdx::timeit("change");
|
||||||
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
||||||
let completion_offset =
|
let completion_offset =
|
||||||
patch(&mut text, "db.struct_data(self.id)", "sel;\ndb.struct_data(self.id)")
|
patch(&mut text, "db.struct_signature(self.id)", "sel;\ndb.struct_signature(self.id)")
|
||||||
+ "sel".len();
|
+ "sel".len();
|
||||||
let mut change = ChangeWithProcMacros::default();
|
let mut change = ChangeWithProcMacros::default();
|
||||||
change.change_file(file_id, Some(text));
|
change.change_file(file_id, Some(text));
|
||||||
@ -197,9 +197,11 @@ fn integrated_completion_benchmark() {
|
|||||||
let completion_offset = {
|
let completion_offset = {
|
||||||
let _it = stdx::timeit("change");
|
let _it = stdx::timeit("change");
|
||||||
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
||||||
let completion_offset =
|
let completion_offset = patch(
|
||||||
patch(&mut text, "sel;\ndb.struct_data(self.id)", ";sel;\ndb.struct_data(self.id)")
|
&mut text,
|
||||||
+ ";sel".len();
|
"sel;\ndb.struct_signature(self.id)",
|
||||||
|
";sel;\ndb.struct_signature(self.id)",
|
||||||
|
) + ";sel".len();
|
||||||
let mut change = ChangeWithProcMacros::default();
|
let mut change = ChangeWithProcMacros::default();
|
||||||
change.change_file(file_id, Some(text));
|
change.change_file(file_id, Some(text));
|
||||||
host.apply_change(change);
|
host.apply_change(change);
|
||||||
@ -247,9 +249,11 @@ fn integrated_completion_benchmark() {
|
|||||||
let completion_offset = {
|
let completion_offset = {
|
||||||
let _it = stdx::timeit("change");
|
let _it = stdx::timeit("change");
|
||||||
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
||||||
let completion_offset =
|
let completion_offset = patch(
|
||||||
patch(&mut text, "sel;\ndb.struct_data(self.id)", "self.;\ndb.struct_data(self.id)")
|
&mut text,
|
||||||
+ "self.".len();
|
"sel;\ndb.struct_signature(self.id)",
|
||||||
|
"self.;\ndb.struct_signature(self.id)",
|
||||||
|
) + "self.".len();
|
||||||
let mut change = ChangeWithProcMacros::default();
|
let mut change = ChangeWithProcMacros::default();
|
||||||
change.change_file(file_id, Some(text));
|
change.change_file(file_id, Some(text));
|
||||||
host.apply_change(change);
|
host.apply_change(change);
|
||||||
@ -366,7 +370,7 @@ fn integrated_diagnostics_benchmark() {
|
|||||||
{
|
{
|
||||||
let _it = stdx::timeit("change");
|
let _it = stdx::timeit("change");
|
||||||
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
let mut text = host.analysis().file_text(file_id).unwrap().to_string();
|
||||||
patch(&mut text, "db.struct_data(self.id)", "();\ndb.struct_data(self.id)");
|
patch(&mut text, "db.struct_signature(self.id)", "();\ndb.struct_signature(self.id)");
|
||||||
let mut change = ChangeWithProcMacros::default();
|
let mut change = ChangeWithProcMacros::default();
|
||||||
change.change_file(file_id, Some(text));
|
change.change_file(file_id, Some(text));
|
||||||
host.apply_change(change);
|
host.apply_change(change);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user