-
-
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.
Prevent to make empty operation and Add test code
- Loading branch information
1 parent
aac2246
commit 77107e4
Showing
2 changed files
with
86 additions
and
1 deletion.
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
77107e4
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
1394
ns/op1336
ns/op1.04
BenchmarkDocument/constructor_test - B/op
1208
B/op1208
B/op1
BenchmarkDocument/constructor_test - allocs/op
20
allocs/op20
allocs/op1
BenchmarkDocument/status_test - ns/op
939.7
ns/op785.2
ns/op1.20
BenchmarkDocument/status_test - B/op
1176
B/op1176
B/op1
BenchmarkDocument/status_test - allocs/op
18
allocs/op18
allocs/op1
BenchmarkDocument/equals_test - ns/op
7160
ns/op7092
ns/op1.01
BenchmarkDocument/equals_test - B/op
6913
B/op6913
B/op1
BenchmarkDocument/equals_test - allocs/op
120
allocs/op120
allocs/op1
BenchmarkDocument/nested_update_test - ns/op
16104
ns/op16151
ns/op1.00
BenchmarkDocument/nested_update_test - B/op
11963
B/op11963
B/op1
BenchmarkDocument/nested_update_test - allocs/op
254
allocs/op254
allocs/op1
BenchmarkDocument/delete_test - ns/op
22111
ns/op21933
ns/op1.01
BenchmarkDocument/delete_test - B/op
15187
B/op15188
B/op1.00
BenchmarkDocument/delete_test - allocs/op
333
allocs/op333
allocs/op1
BenchmarkDocument/object_test - ns/op
8323
ns/op8361
ns/op1.00
BenchmarkDocument/object_test - B/op
6721
B/op6721
B/op1
BenchmarkDocument/object_test - allocs/op
116
allocs/op116
allocs/op1
BenchmarkDocument/array_test - ns/op
28469
ns/op32610
ns/op0.87
BenchmarkDocument/array_test - B/op
11819
B/op11819
B/op1
BenchmarkDocument/array_test - allocs/op
270
allocs/op270
allocs/op1
BenchmarkDocument/text_test - ns/op
30509
ns/op30219
ns/op1.01
BenchmarkDocument/text_test - B/op
14883
B/op14795
B/op1.01
BenchmarkDocument/text_test - allocs/op
468
allocs/op468
allocs/op1
BenchmarkDocument/text_composition_test - ns/op
28827
ns/op28748
ns/op1.00
BenchmarkDocument/text_composition_test - B/op
18398
B/op18278
B/op1.01
BenchmarkDocument/text_composition_test - allocs/op
477
allocs/op477
allocs/op1
BenchmarkDocument/rich_text_test - ns/op
79619
ns/op79589
ns/op1.00
BenchmarkDocument/rich_text_test - B/op
38644
B/op38540
B/op1.00
BenchmarkDocument/rich_text_test - allocs/op
1147
allocs/op1147
allocs/op1
BenchmarkDocument/counter_test - ns/op
16578
ns/op16595
ns/op1.00
BenchmarkDocument/counter_test - B/op
10210
B/op10210
B/op1
BenchmarkDocument/counter_test - allocs/op
236
allocs/op236
allocs/op1
BenchmarkDocument/text_edit_gc_100 - ns/op
2884974
ns/op2884438
ns/op1.00
BenchmarkDocument/text_edit_gc_100 - B/op
1658390
B/op1655268
B/op1.00
BenchmarkDocument/text_edit_gc_100 - allocs/op
17092
allocs/op17093
allocs/op1.00
BenchmarkDocument/text_edit_gc_1000 - ns/op
229824514
ns/op230271811
ns/op1.00
BenchmarkDocument/text_edit_gc_1000 - B/op
144371280
B/op144376180
B/op1.00
BenchmarkDocument/text_edit_gc_1000 - allocs/op
200881
allocs/op201058
allocs/op1.00
BenchmarkDocument/text_split_gc_100 - ns/op
3391337
ns/op3383745
ns/op1.00
BenchmarkDocument/text_split_gc_100 - B/op
2317002
B/op2314004
B/op1.00
BenchmarkDocument/text_split_gc_100 - allocs/op
16195
allocs/op16197
allocs/op1.00
BenchmarkDocument/text_split_gc_1000 - ns/op
289766600
ns/op288385837
ns/op1.00
BenchmarkDocument/text_split_gc_1000 - B/op
228942056
B/op228887600
B/op1.00
BenchmarkDocument/text_split_gc_1000 - allocs/op
204047
allocs/op203930
allocs/op1.00
BenchmarkDocument/text_delete_all_10000 - ns/op
11224567
ns/op11000897
ns/op1.02
BenchmarkDocument/text_delete_all_10000 - B/op
5810646
B/op5809330
B/op1.00
BenchmarkDocument/text_delete_all_10000 - allocs/op
40675
allocs/op40669
allocs/op1.00
BenchmarkDocument/text_delete_all_100000 - ns/op
185271209
ns/op182534409
ns/op1.01
BenchmarkDocument/text_delete_all_100000 - B/op
81904330
B/op81903677
B/op1.00
BenchmarkDocument/text_delete_all_100000 - allocs/op
411637
allocs/op411647
allocs/op1.00
BenchmarkDocument/text_100 - ns/op
222181
ns/op218449
ns/op1.02
BenchmarkDocument/text_100 - B/op
120107
B/op118483
B/op1.01
BenchmarkDocument/text_100 - allocs/op
5080
allocs/op5080
allocs/op1
BenchmarkDocument/text_1000 - ns/op
2399483
ns/op2374004
ns/op1.01
BenchmarkDocument/text_1000 - B/op
1169094
B/op1153070
B/op1.01
BenchmarkDocument/text_1000 - allocs/op
50084
allocs/op50084
allocs/op1
BenchmarkDocument/array_1000 - ns/op
1196620
ns/op1196526
ns/op1.00
BenchmarkDocument/array_1000 - B/op
1091293
B/op1091301
B/op1.00
BenchmarkDocument/array_1000 - allocs/op
11826
allocs/op11826
allocs/op1
BenchmarkDocument/array_10000 - ns/op
13120389
ns/op13416629
ns/op0.98
BenchmarkDocument/array_10000 - B/op
9800124
B/op9799640
B/op1.00
BenchmarkDocument/array_10000 - allocs/op
120290
allocs/op120291
allocs/op1.00
BenchmarkDocument/array_gc_100 - ns/op
144671
ns/op143463
ns/op1.01
BenchmarkDocument/array_gc_100 - B/op
132474
B/op132481
B/op1.00
BenchmarkDocument/array_gc_100 - allocs/op
1248
allocs/op1248
allocs/op1
BenchmarkDocument/array_gc_1000 - ns/op
1375004
ns/op1378307
ns/op1.00
BenchmarkDocument/array_gc_1000 - B/op
1158999
B/op1158986
B/op1.00
BenchmarkDocument/array_gc_1000 - allocs/op
12865
allocs/op12865
allocs/op1
BenchmarkDocument/counter_1000 - ns/op
202577
ns/op198075
ns/op1.02
BenchmarkDocument/counter_1000 - B/op
192853
B/op192851
B/op1.00
BenchmarkDocument/counter_1000 - allocs/op
5765
allocs/op5765
allocs/op1
BenchmarkDocument/counter_10000 - ns/op
2156171
ns/op2156556
ns/op1.00
BenchmarkDocument/counter_10000 - B/op
2087784
B/op2087769
B/op1.00
BenchmarkDocument/counter_10000 - allocs/op
59772
allocs/op59772
allocs/op1
BenchmarkDocument/object_1000 - ns/op
1364393
ns/op1317018
ns/op1.04
BenchmarkDocument/object_1000 - B/op
1427851
B/op1427906
B/op1.00
BenchmarkDocument/object_1000 - allocs/op
9844
allocs/op9845
allocs/op1.00
BenchmarkDocument/object_10000 - ns/op
14902529
ns/op14690867
ns/op1.01
BenchmarkDocument/object_10000 - B/op
12165790
B/op12166752
B/op1.00
BenchmarkDocument/object_10000 - allocs/op
100554
allocs/op100562
allocs/op1.00
BenchmarkDocument/tree_100 - ns/op
1041716
ns/op1009303
ns/op1.03
BenchmarkDocument/tree_100 - B/op
943676
B/op943675
B/op1.00
BenchmarkDocument/tree_100 - allocs/op
6099
allocs/op6099
allocs/op1
BenchmarkDocument/tree_1000 - ns/op
75674576
ns/op72072982
ns/op1.05
BenchmarkDocument/tree_1000 - B/op
86460416
B/op86459854
B/op1.00
BenchmarkDocument/tree_1000 - allocs/op
60113
allocs/op60114
allocs/op1.00
BenchmarkDocument/tree_10000 - ns/op
9515260946
ns/op9443141797
ns/op1.01
BenchmarkDocument/tree_10000 - B/op
8580673528
B/op8580991992
B/op1.00
BenchmarkDocument/tree_10000 - allocs/op
600256
allocs/op600248
allocs/op1.00
BenchmarkDocument/tree_delete_all_1000 - ns/op
72660763
ns/op71663719
ns/op1.01
BenchmarkDocument/tree_delete_all_1000 - B/op
87011951
B/op86990239
B/op1.00
BenchmarkDocument/tree_delete_all_1000 - allocs/op
67751
allocs/op67749
allocs/op1.00
BenchmarkDocument/tree_edit_gc_100 - ns/op
3637734
ns/op3632525
ns/op1.00
BenchmarkDocument/tree_edit_gc_100 - B/op
4121021
B/op4121046
B/op1.00
BenchmarkDocument/tree_edit_gc_100 - allocs/op
14356
allocs/op14356
allocs/op1
BenchmarkDocument/tree_edit_gc_1000 - ns/op
298013839
ns/op295614209
ns/op1.01
BenchmarkDocument/tree_edit_gc_1000 - B/op
383466012
B/op383467646
B/op1.00
BenchmarkDocument/tree_edit_gc_1000 - allocs/op
145406
allocs/op145413
allocs/op1.00
BenchmarkDocument/tree_split_gc_100 - ns/op
2435879
ns/op2433512
ns/op1.00
BenchmarkDocument/tree_split_gc_100 - B/op
2386825
B/op2386869
B/op1.00
BenchmarkDocument/tree_split_gc_100 - allocs/op
10341
allocs/op10341
allocs/op1
BenchmarkDocument/tree_split_gc_1000 - ns/op
182366636
ns/op183611128
ns/op0.99
BenchmarkDocument/tree_split_gc_1000 - B/op
221990893
B/op221991942
B/op1.00
BenchmarkDocument/tree_split_gc_1000 - allocs/op
112248
allocs/op112259
allocs/op1.00
BenchmarkRPC/client_to_server - ns/op
366000475
ns/op355717978
ns/op1.03
BenchmarkRPC/client_to_server - B/op
16408109
B/op17228981
B/op0.95
BenchmarkRPC/client_to_server - allocs/op
166822
allocs/op166831
allocs/op1.00
BenchmarkRPC/client_to_client_via_server - ns/op
618998558
ns/op606482578
ns/op1.02
BenchmarkRPC/client_to_client_via_server - B/op
35920904
B/op32116544
B/op1.12
BenchmarkRPC/client_to_client_via_server - allocs/op
312576
allocs/op312901
allocs/op1.00
BenchmarkRPC/attach_large_document - ns/op
1248186293
ns/op1170164855
ns/op1.07
BenchmarkRPC/attach_large_document - B/op
1889202888
B/op1888403296
B/op1.00
BenchmarkRPC/attach_large_document - allocs/op
7485
allocs/op7527
allocs/op0.99
BenchmarkRPC/adminCli_to_server - ns/op
541774562
ns/op542495623
ns/op1.00
BenchmarkRPC/adminCli_to_server - B/op
37212820
B/op36802124
B/op1.01
BenchmarkRPC/adminCli_to_server - allocs/op
289710
allocs/op289677
allocs/op1.00
BenchmarkLocker - ns/op
65.56
ns/op65.96
ns/op0.99
BenchmarkLocker - B/op
16
B/op16
B/op1
BenchmarkLocker - allocs/op
1
allocs/op1
allocs/op1
BenchmarkLockerParallel - ns/op
38.29
ns/op38.94
ns/op0.98
BenchmarkLockerParallel - B/op
0
B/op0
B/opNaN
BenchmarkLockerParallel - allocs/op
0
allocs/op0
allocs/opNaN
BenchmarkLockerMoreKeys - ns/op
143
ns/op141.9
ns/op1.01
BenchmarkLockerMoreKeys - B/op
15
B/op15
B/op1
BenchmarkLockerMoreKeys - allocs/op
0
allocs/op0
allocs/opNaN
BenchmarkChange/Push_10_Changes - ns/op
3820445
ns/op3782260
ns/op1.01
BenchmarkChange/Push_10_Changes - B/op
125972
B/op125995
B/op1.00
BenchmarkChange/Push_10_Changes - allocs/op
1255
allocs/op1253
allocs/op1.00
BenchmarkChange/Push_100_Changes - ns/op
14215486
ns/op14268879
ns/op1.00
BenchmarkChange/Push_100_Changes - B/op
645280
B/op639349
B/op1.01
BenchmarkChange/Push_100_Changes - allocs/op
6539
allocs/op6540
allocs/op1.00
BenchmarkChange/Push_1000_Changes - ns/op
114454250
ns/op114005417
ns/op1.00
BenchmarkChange/Push_1000_Changes - B/op
5891071
B/op6146349
B/op0.96
BenchmarkChange/Push_1000_Changes - allocs/op
62157
allocs/op62158
allocs/op1.00
BenchmarkChange/Pull_10_Changes - ns/op
2898995
ns/op2883610
ns/op1.01
BenchmarkChange/Pull_10_Changes - B/op
100567
B/op100810
B/op1.00
BenchmarkChange/Pull_10_Changes - allocs/op
952
allocs/op952
allocs/op1
BenchmarkChange/Pull_100_Changes - ns/op
4409767
ns/op4323201
ns/op1.02
BenchmarkChange/Pull_100_Changes - B/op
257249
B/op258124
B/op1.00
BenchmarkChange/Pull_100_Changes - allocs/op
3154
allocs/op3153
allocs/op1.00
BenchmarkChange/Pull_1000_Changes - ns/op
8565784
ns/op8208312
ns/op1.04
BenchmarkChange/Pull_1000_Changes - B/op
1394137
B/op1395853
B/op1.00
BenchmarkChange/Pull_1000_Changes - allocs/op
26866
allocs/op26874
allocs/op1.00
BenchmarkSnapshot/Push_3KB_snapshot - ns/op
17055357
ns/op16781594
ns/op1.02
BenchmarkSnapshot/Push_3KB_snapshot - B/op
797453
B/op806918
B/op0.99
BenchmarkSnapshot/Push_3KB_snapshot - allocs/op
6540
allocs/op6543
allocs/op1.00
BenchmarkSnapshot/Push_30KB_snapshot - ns/op
118440734
ns/op117538584
ns/op1.01
BenchmarkSnapshot/Push_30KB_snapshot - B/op
6083351
B/op6293910
B/op0.97
BenchmarkSnapshot/Push_30KB_snapshot - allocs/op
62156
allocs/op62159
allocs/op1.00
BenchmarkSnapshot/Pull_3KB_snapshot - ns/op
6820518
ns/op6555276
ns/op1.04
BenchmarkSnapshot/Pull_3KB_snapshot - B/op
903223
B/op905327
B/op1.00
BenchmarkSnapshot/Pull_3KB_snapshot - allocs/op
14876
allocs/op14879
allocs/op1.00
BenchmarkSnapshot/Pull_30KB_snapshot - ns/op
15484364
ns/op14921599
ns/op1.04
BenchmarkSnapshot/Pull_30KB_snapshot - B/op
6978694
B/op6982547
B/op1.00
BenchmarkSnapshot/Pull_30KB_snapshot - allocs/op
144145
allocs/op144138
allocs/op1.00
BenchmarkSync/memory_sync_10_test - ns/op
6937
ns/op6869
ns/op1.01
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
52268
ns/op51839
ns/op1.01
BenchmarkSync/memory_sync_100_test - B/op
8641
B/op8646
B/op1.00
BenchmarkSync/memory_sync_100_test - allocs/op
273
allocs/op273
allocs/op1
BenchmarkSync/memory_sync_1000_test - ns/op
584452
ns/op597671
ns/op0.98
BenchmarkSync/memory_sync_1000_test - B/op
74733
B/op74301
B/op1.01
BenchmarkSync/memory_sync_1000_test - allocs/op
2129
allocs/op2106
allocs/op1.01
BenchmarkSync/memory_sync_10000_test - ns/op
7568762
ns/op7337210
ns/op1.03
BenchmarkSync/memory_sync_10000_test - B/op
759524
B/op759441
B/op1.00
BenchmarkSync/memory_sync_10000_test - allocs/op
20451
allocs/op20499
allocs/op1.00
BenchmarkTextEditing - ns/op
18793815165
ns/op18812245791
ns/op1.00
BenchmarkTextEditing - B/op
9042327168
B/op9038099880
B/op1.00
BenchmarkTextEditing - allocs/op
19924208
allocs/op19923868
allocs/op1.00
This comment was automatically generated by workflow using github-action-benchmark.