-
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Benchmark JSON string equality (#1471)
Signed-off-by: Juan Cruz Viotti <[email protected]>
- Loading branch information
Showing
1 changed file
with
72 additions
and
0 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
ae3c076
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.
Benchmark (macos/llvm)
JSON_Array_Of_Objects_Unique
346.7931133661595
ns/iter354.05241406291714
ns/iter0.98
JSON_Parse_1
21951.59109489967
ns/iter26743.8463742857
ns/iter0.82
JSON_Fast_Hash_Helm_Chart_Lock
48.9273807052725
ns/iter53.54489486882367
ns/iter0.91
JSON_Equality_Helm_Chart_Lock
119.0194409855827
ns/iter136.78893153933743
ns/iter0.87
JSON_String_Equal/10
7.844418354552496
ns/iterJSON_String_Equal/100
6.221250382962962
ns/iterJSON_String_Equal_Small_By_Perfect_Hash/10
0.3323952563575624
ns/iterJSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
5.441196825031139
ns/iterJSON_String_Fast_Hash/10
1.887686831898805
ns/iterJSON_String_Fast_Hash/100
2.004853213726344
ns/iterJSON_String_Key_Hash/10
2.2849692244511877
ns/iterJSON_String_Key_Hash/100
0.6479410679743071
ns/iterPointer_Object_Traverse
15.835977594904856
ns/iter18.29634515802343
ns/iter0.87
Pointer_Object_Try_Traverse
22.515601350297295
ns/iter25.00483340022296
ns/iter0.90
Pointer_Push_Back_Pointer_To_Weak_Pointer
192.00052304286294
ns/iter193.74879613774567
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.
ae3c076
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.
Benchmark (linux/llvm)
JSON_Array_Of_Objects_Unique
386.2590280374966
ns/iter487.8381471863712
ns/iter0.79
JSON_Parse_1
30344.29593643512
ns/iter30257.33173554511
ns/iter1.00
JSON_Fast_Hash_Helm_Chart_Lock
58.44219279496071
ns/iter70.23662525790566
ns/iter0.83
JSON_Equality_Helm_Chart_Lock
146.9878929870455
ns/iter150.69137884123595
ns/iter0.98
JSON_String_Equal/10
6.538812176397777
ns/iterJSON_String_Equal/100
7.15719781124909
ns/iterJSON_String_Equal_Small_By_Perfect_Hash/10
0.31091466182617306
ns/iterJSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
14.609815465217313
ns/iterJSON_String_Fast_Hash/10
2.17623155407128
ns/iterJSON_String_Fast_Hash/100
2.1752030060057246
ns/iterJSON_String_Key_Hash/10
3.4218148570493314
ns/iterJSON_String_Key_Hash/100
1.2444069813174337
ns/iterPointer_Object_Traverse
44.5159451759355
ns/iter44.89067033130846
ns/iter0.99
Pointer_Object_Try_Traverse
52.71724197339941
ns/iter52.298924926481924
ns/iter1.01
Pointer_Push_Back_Pointer_To_Weak_Pointer
371.384346567401
ns/iter349.7551354877506
ns/iter1.06
This comment was automatically generated by workflow using github-action-benchmark.
ae3c076
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.
Benchmark (linux/gcc)
Pointer_Object_Traverse
44.80052405004467
ns/iter43.918944198965214
ns/iter1.02
Pointer_Object_Try_Traverse
25.85251049893182
ns/iter25.517604750118814
ns/iter1.01
Pointer_Push_Back_Pointer_To_Weak_Pointer
137.8475070260987
ns/iter137.94063428581265
ns/iter1.00
JSON_Array_Of_Objects_Unique
395.10918424085264
ns/iter390.367596871142
ns/iter1.01
JSON_Parse_1
33638.88460613078
ns/iter32487.789282897134
ns/iter1.04
JSON_Fast_Hash_Helm_Chart_Lock
63.91865619705268
ns/iter64.22609966989604
ns/iter1.00
JSON_Equality_Helm_Chart_Lock
159.17229452798466
ns/iter151.0927667540389
ns/iter1.05
JSON_String_Equal/10
6.92713537870774
ns/iterJSON_String_Equal/100
7.556952510212478
ns/iterJSON_String_Equal_Small_By_Perfect_Hash/10
0.9630613844064112
ns/iterJSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
18.49440802860966
ns/iterJSON_String_Fast_Hash/10
0.9341896726009641
ns/iterJSON_String_Fast_Hash/100
0.9335906837492262
ns/iterJSON_String_Key_Hash/10
4.047085151363011
ns/iterJSON_String_Key_Hash/100
0.9342938320331463
ns/iterThis comment was automatically generated by workflow using github-action-benchmark.
ae3c076
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.
Benchmark (windows/msvc)
JSON_Array_Of_Objects_Unique
444.7887499999581
ns/iter421.1757778622914
ns/iter1.06
JSON_Parse_1
78759.82142857245
ns/iter81594.95535713696
ns/iter0.97
JSON_Fast_Hash_Helm_Chart_Lock
62.929580357139315
ns/iter56.40268749999677
ns/iter1.12
JSON_Equality_Helm_Chart_Lock
193.76433872894742
ns/iter195.42462459147737
ns/iter0.99
JSON_String_Equal/10
9.28942656249987
ns/iterJSON_String_Equal/100
9.915933437875792
ns/iterJSON_String_Equal_Small_By_Perfect_Hash/10
2.1677037499998164
ns/iterJSON_String_Equal_Small_By_Runtime_Perfect_Hash/10
18.58017338017952
ns/iterJSON_String_Fast_Hash/10
4.025406808036029
ns/iterJSON_String_Fast_Hash/100
4.0315861232705545
ns/iterJSON_String_Key_Hash/10
5.639562499999735
ns/iterJSON_String_Key_Hash/100
2.828593123737349
ns/iterPointer_Object_Traverse
50.406870000006165
ns/iter50.31686999999465
ns/iter1.00
Pointer_Object_Try_Traverse
74.15177455356263
ns/iter68.77134821428804
ns/iter1.08
Pointer_Push_Back_Pointer_To_Weak_Pointer
180.33960538748514
ns/iter180.72475763782322
ns/iter1.00
This comment was automatically generated by workflow using github-action-benchmark.