-
-
Notifications
You must be signed in to change notification settings - Fork 147
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor SetNewArray method to accept initial values and add tests
- Loading branch information
1 parent
44c1809
commit 4ffdbf3
Showing
2 changed files
with
58 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4ffdbf3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Go Benchmark
BenchmarkDocument/constructor_test - ns/op
1429
ns/op1457
ns/op0.98
BenchmarkDocument/constructor_test - B/op
1224
B/op1224
B/op1
BenchmarkDocument/constructor_test - allocs/op
21
allocs/op21
allocs/op1
BenchmarkDocument/status_test - ns/op
840.9
ns/op849.5
ns/op0.99
BenchmarkDocument/status_test - B/op
1192
B/op1192
B/op1
BenchmarkDocument/status_test - allocs/op
19
allocs/op19
allocs/op1
BenchmarkDocument/equals_test - ns/op
7385
ns/op7524
ns/op0.98
BenchmarkDocument/equals_test - B/op
6977
B/op6977
B/op1
BenchmarkDocument/equals_test - allocs/op
124
allocs/op124
allocs/op1
BenchmarkDocument/nested_update_test - ns/op
16599
ns/op18601
ns/op0.89
BenchmarkDocument/nested_update_test - B/op
12059
B/op12059
B/op1
BenchmarkDocument/nested_update_test - allocs/op
260
allocs/op260
allocs/op1
BenchmarkDocument/delete_test - ns/op
22444
ns/op22335
ns/op1.00
BenchmarkDocument/delete_test - B/op
15284
B/op15284
B/op1
BenchmarkDocument/delete_test - allocs/op
339
allocs/op339
allocs/op1
BenchmarkDocument/object_test - ns/op
8487
ns/op8516
ns/op1.00
BenchmarkDocument/object_test - B/op
6753
B/op6753
B/op1
BenchmarkDocument/object_test - allocs/op
118
allocs/op118
allocs/op1
BenchmarkDocument/array_test - ns/op
32876
ns/op28781
ns/op1.14
BenchmarkDocument/array_test - B/op
11883
B/op11883
B/op1
BenchmarkDocument/array_test - allocs/op
274
allocs/op274
allocs/op1
BenchmarkDocument/text_test - ns/op
30704
ns/op30487
ns/op1.01
BenchmarkDocument/text_test - B/op
14916
B/op14828
B/op1.01
BenchmarkDocument/text_test - allocs/op
470
allocs/op470
allocs/op1
BenchmarkDocument/text_composition_test - ns/op
28967
ns/op28865
ns/op1.00
BenchmarkDocument/text_composition_test - B/op
18430
B/op18310
B/op1.01
BenchmarkDocument/text_composition_test - allocs/op
479
allocs/op479
allocs/op1
BenchmarkDocument/rich_text_test - ns/op
80220
ns/op80677
ns/op0.99
BenchmarkDocument/rich_text_test - B/op
38676
B/op38572
B/op1.00
BenchmarkDocument/rich_text_test - allocs/op
1149
allocs/op1149
allocs/op1
BenchmarkDocument/counter_test - ns/op
16957
ns/op16759
ns/op1.01
BenchmarkDocument/counter_test - B/op
10466
B/op10242
B/op1.02
BenchmarkDocument/counter_test - allocs/op
238
allocs/op238
allocs/op1
BenchmarkDocument/text_edit_gc_100 - ns/op
2877279
ns/op2887897
ns/op1.00
BenchmarkDocument/text_edit_gc_100 - B/op
1658547
B/op1655169
B/op1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op
17095
allocs/op17094
allocs/op1.00
BenchmarkDocument/text_edit_gc_1000 - ns/op
228861441
ns/op229415441
ns/op1.00
BenchmarkDocument/text_edit_gc_1000 - B/op
144408361
B/op144344868
B/op1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op
201063
allocs/op200908
allocs/op1.00
BenchmarkDocument/text_split_gc_100 - ns/op
3382192
ns/op3374708
ns/op1.00
BenchmarkDocument/text_split_gc_100 - B/op
2316741
B/op2313351
B/op1.00
BenchmarkDocument/text_split_gc_100 - allocs/op
16195
allocs/op16195
allocs/op1
BenchmarkDocument/text_split_gc_1000 - ns/op
287405692
ns/op287430465
ns/op1.00
BenchmarkDocument/text_split_gc_1000 - B/op
228939888
B/op228891160
B/op1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op
204039
allocs/op203934
allocs/op1.00
BenchmarkDocument/text_delete_all_10000 - ns/op
11196194
ns/op10779697
ns/op1.04
BenchmarkDocument/text_delete_all_10000 - B/op
5811013
B/op5809238
B/op1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op
40676
allocs/op40669
allocs/op1.00
BenchmarkDocument/text_delete_all_100000 - ns/op
187641478
ns/op188925896
ns/op0.99
BenchmarkDocument/text_delete_all_100000 - B/op
81910581
B/op81910706
B/op1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op
411667
allocs/op411662
allocs/op1.00
BenchmarkDocument/text_100 - ns/op
219090
ns/op229354
ns/op0.96
BenchmarkDocument/text_100 - B/op
120136
B/op118514
B/op1.01
BenchmarkDocument/text_100 - allocs/op
5082
allocs/op5082
allocs/op1
BenchmarkDocument/text_1000 - ns/op
2393205
ns/op2502759
ns/op0.96
BenchmarkDocument/text_1000 - B/op
1169125
B/op1153102
B/op1.01
BenchmarkDocument/text_1000 - allocs/op
50086
allocs/op50086
allocs/op1
BenchmarkDocument/array_1000 - ns/op
1222555
ns/op1262770
ns/op0.97
BenchmarkDocument/array_1000 - B/op
1091296
B/op1091147
B/op1.00
BenchmarkDocument/array_1000 - allocs/op
11829
allocs/op11829
allocs/op1
BenchmarkDocument/array_10000 - ns/op
13452833
ns/op13221008
ns/op1.02
BenchmarkDocument/array_10000 - B/op
9799698
B/op9799195
B/op1.00
BenchmarkDocument/array_10000 - allocs/op
120292
allocs/op120291
allocs/op1.00
BenchmarkDocument/array_gc_100 - ns/op
147314
ns/op172372
ns/op0.85
BenchmarkDocument/array_gc_100 - B/op
132658
B/op139899
B/op0.95
BenchmarkDocument/array_gc_100 - allocs/op
1258
allocs/op1472
allocs/op0.85
BenchmarkDocument/array_gc_1000 - ns/op
1402443
ns/op1651513
ns/op0.85
BenchmarkDocument/array_gc_1000 - B/op
1159003
B/op1241466
B/op0.93
BenchmarkDocument/array_gc_1000 - allocs/op
12874
allocs/op14897
allocs/op0.86
BenchmarkDocument/counter_1000 - ns/op
204320
ns/op210894
ns/op0.97
BenchmarkDocument/counter_1000 - B/op
192915
B/op192884
B/op1.00
BenchmarkDocument/counter_1000 - allocs/op
5767
allocs/op5767
allocs/op1
BenchmarkDocument/counter_10000 - ns/op
2215228
ns/op2217464
ns/op1.00
BenchmarkDocument/counter_10000 - B/op
2087830
B/op2087814
B/op1.00
BenchmarkDocument/counter_10000 - allocs/op
59774
allocs/op59774
allocs/op1
BenchmarkDocument/object_1000 - ns/op
1359816
ns/op1442631
ns/op0.94
BenchmarkDocument/object_1000 - B/op
1428127
B/op1428083
B/op1.00
BenchmarkDocument/object_1000 - allocs/op
9847
allocs/op9847
allocs/op1
BenchmarkDocument/object_10000 - ns/op
15399366
ns/op15149865
ns/op1.02
BenchmarkDocument/object_10000 - B/op
12167594
B/op12166338
B/op1.00
BenchmarkDocument/object_10000 - allocs/op
100566
allocs/op100562
allocs/op1.00
BenchmarkDocument/tree_100 - ns/op
1013940
ns/op1068412
ns/op0.95
BenchmarkDocument/tree_100 - B/op
943780
B/op943709
B/op1.00
BenchmarkDocument/tree_100 - allocs/op
6102
allocs/op6101
allocs/op1.00
BenchmarkDocument/tree_1000 - ns/op
72731039
ns/op79029252
ns/op0.92
BenchmarkDocument/tree_1000 - B/op
86460385
B/op86460602
B/op1.00
BenchmarkDocument/tree_1000 - allocs/op
60116
allocs/op60116
allocs/op1
BenchmarkDocument/tree_10000 - ns/op
9405338294
ns/op9661149264
ns/op0.97
BenchmarkDocument/tree_10000 - B/op
8580655120
B/op8580973784
B/op1.00
BenchmarkDocument/tree_10000 - allocs/op
600230
allocs/op600230
allocs/op1
BenchmarkDocument/tree_delete_all_1000 - ns/op
73827374
ns/op79816852
ns/op0.92
BenchmarkDocument/tree_delete_all_1000 - B/op
87011418
B/op86990889
B/op1.00
BenchmarkDocument/tree_delete_all_1000 - allocs/op
67751
allocs/op67750
allocs/op1.00
BenchmarkDocument/tree_edit_gc_100 - ns/op
3629242
ns/op3866691
ns/op0.94
BenchmarkDocument/tree_edit_gc_100 - B/op
4121123
B/op4121023
B/op1.00
BenchmarkDocument/tree_edit_gc_100 - allocs/op
14359
allocs/op14358
allocs/op1.00
BenchmarkDocument/tree_edit_gc_1000 - ns/op
291858440
ns/op326051394
ns/op0.90
BenchmarkDocument/tree_edit_gc_1000 - B/op
383467634
B/op383466086
B/op1.00
BenchmarkDocument/tree_edit_gc_1000 - allocs/op
145419
allocs/op145407
allocs/op1.00
BenchmarkDocument/tree_split_gc_100 - ns/op
2414998
ns/op2611696
ns/op0.92
BenchmarkDocument/tree_split_gc_100 - B/op
2386941
B/op2386898
B/op1.00
BenchmarkDocument/tree_split_gc_100 - allocs/op
10344
allocs/op10343
allocs/op1.00
BenchmarkDocument/tree_split_gc_1000 - ns/op
179394260
ns/op196739556
ns/op0.91
BenchmarkDocument/tree_split_gc_1000 - B/op
221991380
B/op221991590
B/op1.00
BenchmarkDocument/tree_split_gc_1000 - allocs/op
112258
allocs/op112260
allocs/op1.00
BenchmarkRPC/client_to_server - ns/op
359701821
ns/op356144469
ns/op1.01
BenchmarkRPC/client_to_server - B/op
17535514
B/op17801216
B/op0.99
BenchmarkRPC/client_to_server - allocs/op
166905
allocs/op166911
allocs/op1.00
BenchmarkRPC/client_to_client_via_server - ns/op
615482030
ns/op613079232
ns/op1.00
BenchmarkRPC/client_to_client_via_server - B/op
36257312
B/op31722656
B/op1.14
BenchmarkRPC/client_to_client_via_server - allocs/op
312607
allocs/op313048
allocs/op1.00
BenchmarkRPC/attach_large_document - ns/op
1343674668
ns/op1479934941
ns/op0.91
BenchmarkRPC/attach_large_document - B/op
1879540456
B/op1890029520
B/op0.99
BenchmarkRPC/attach_large_document - allocs/op
7567
allocs/op7567
allocs/op1
BenchmarkRPC/adminCli_to_server - ns/op
539018874
ns/op537051132
ns/op1.00
BenchmarkRPC/adminCli_to_server - B/op
35980580
B/op36806452
B/op0.98
BenchmarkRPC/adminCli_to_server - allocs/op
289644
allocs/op289659
allocs/op1.00
BenchmarkLocker - ns/op
64.29
ns/op65.34
ns/op0.98
BenchmarkLocker - B/op
16
B/op16
B/op1
BenchmarkLocker - allocs/op
1
allocs/op1
allocs/op1
BenchmarkLockerParallel - ns/op
39.1
ns/op38.48
ns/op1.02
BenchmarkLockerParallel - B/op
0
B/op0
B/opNaN
BenchmarkLockerParallel - allocs/op
0
allocs/op0
allocs/opNaN
BenchmarkLockerMoreKeys - ns/op
153
ns/op145.1
ns/op1.05
BenchmarkLockerMoreKeys - B/op
15
B/op15
B/op1
BenchmarkLockerMoreKeys - allocs/op
0
allocs/op0
allocs/opNaN
BenchmarkChange/Push_10_Changes - ns/op
3797662
ns/op3768343
ns/op1.01
BenchmarkChange/Push_10_Changes - B/op
125974
B/op126223
B/op1.00
BenchmarkChange/Push_10_Changes - allocs/op
1254
allocs/op1254
allocs/op1
BenchmarkChange/Push_100_Changes - ns/op
14189744
ns/op14005221
ns/op1.01
BenchmarkChange/Push_100_Changes - B/op
645445
B/op648654
B/op1.00
BenchmarkChange/Push_100_Changes - allocs/op
6539
allocs/op6539
allocs/op1
BenchmarkChange/Push_1000_Changes - ns/op
113360231
ns/op114047673
ns/op0.99
BenchmarkChange/Push_1000_Changes - B/op
6182945
B/op6036337
B/op1.02
BenchmarkChange/Push_1000_Changes - allocs/op
62160
allocs/op62157
allocs/op1.00
BenchmarkChange/Pull_10_Changes - ns/op
2842158
ns/op2839363
ns/op1.00
BenchmarkChange/Pull_10_Changes - B/op
100540
B/op100881
B/op1.00
BenchmarkChange/Pull_10_Changes - allocs/op
952
allocs/op952
allocs/op1
BenchmarkChange/Pull_100_Changes - ns/op
4323908
ns/op4308547
ns/op1.00
BenchmarkChange/Pull_100_Changes - B/op
257431
B/op258255
B/op1.00
BenchmarkChange/Pull_100_Changes - allocs/op
3154
allocs/op3154
allocs/op1
BenchmarkChange/Pull_1000_Changes - ns/op
8445087
ns/op8372656
ns/op1.01
BenchmarkChange/Pull_1000_Changes - B/op
1397447
B/op1396187
B/op1.00
BenchmarkChange/Pull_1000_Changes - allocs/op
26874
allocs/op26871
allocs/op1.00
BenchmarkSnapshot/Push_3KB_snapshot - ns/op
16703375
ns/op16777319
ns/op1.00
BenchmarkSnapshot/Push_3KB_snapshot - B/op
809600
B/op809995
B/op1.00
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op
6540
allocs/op6542
allocs/op1.00
BenchmarkSnapshot/Push_30KB_snapshot - ns/op
117930573
ns/op117069671
ns/op1.01
BenchmarkSnapshot/Push_30KB_snapshot - B/op
6246922
B/op6250016
B/op1.00
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op
62162
allocs/op62161
allocs/op1.00
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op
6648512
ns/op6563310
ns/op1.01
BenchmarkSnapshot/Pull_3KB_snapshot - B/op
905327
B/op905174
B/op1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op
14883
allocs/op14882
allocs/op1.00
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op
15183531
ns/op15000336
ns/op1.01
BenchmarkSnapshot/Pull_30KB_snapshot - B/op
6986811
B/op6977754
B/op1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op
144146
allocs/op144148
allocs/op1.00
BenchmarkSync/memory_sync_10_test - ns/op
6830
ns/op6824
ns/op1.00
BenchmarkSync/memory_sync_10_test - B/op
1286
B/op1286
B/op1
BenchmarkSync/memory_sync_10_test - allocs/op
38
allocs/op38
allocs/op1
BenchmarkSync/memory_sync_100_test - ns/op
52307
ns/op51635
ns/op1.01
BenchmarkSync/memory_sync_100_test - B/op
8674
B/op8659
B/op1.00
BenchmarkSync/memory_sync_100_test - allocs/op
275
allocs/op274
allocs/op1.00
BenchmarkSync/memory_sync_1000_test - ns/op
591412
ns/op582724
ns/op1.01
BenchmarkSync/memory_sync_1000_test - B/op
74459
B/op74925
B/op0.99
BenchmarkSync/memory_sync_1000_test - allocs/op
2119
allocs/op2141
allocs/op0.99
BenchmarkSync/memory_sync_10000_test - ns/op
6988331
ns/op7320373
ns/op0.95
BenchmarkSync/memory_sync_10000_test - B/op
767663
B/op761425
B/op1.01
BenchmarkSync/memory_sync_10000_test - allocs/op
20681
allocs/op20593
allocs/op1.00
BenchmarkTextEditing - ns/op
18366768157
ns/op18585017456
ns/op0.99
BenchmarkTextEditing - B/op
9041679616
B/op9037385240
B/op1.00
BenchmarkTextEditing - allocs/op
19921525
allocs/op19920435
allocs/op1.00
This comment was automatically generated by workflow using github-action-benchmark.