We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb5c513 commit 7e89663Copy full SHA for 7e89663
test/benchmarks/src/main/scala/scala/collection/immutable/ListBenchmark.scala
@@ -54,4 +54,19 @@ class ListBenchmark {
54
@Benchmark def filter_only_last: Any = {
55
values.filter(v => v.value == last.value)
56
}
57
+
58
+ @Setup(Level.Trial) def initKeys(): Unit = {
59
+ values = List.tabulate(size)(n => if (n == size / 2) "mid" else "")
60
+ }
61
62
+ @Benchmark def mapConserve_identity: Any = {
63
+ values.mapConserve(x => x)
64
65
66
+ @Benchmark def mapConserve_modifyAll: Any = {
67
+ values.mapConserve(x => "replace")
68
69
+ @Benchmark def mapConserve_modifyMid: Any = {
70
+ values.mapConserve(x => if (x == "mid") "replace" else x)
71
72
0 commit comments