Skip to content

Commit 68b0807

Browse files
author
zhangjipeng
committed
test(perf): update performance benchmark
Signed-off-by: zhangjipeng <zhangjipeng@xiaomi.com>
1 parent 53a88bc commit 68b0807

13 files changed

Lines changed: 2426 additions & 0 deletions
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
{
2+
"CanvasBitbltOperations": {
3+
"mid_ms": 0.095758,
4+
"avg_ms": 0.09697463,
5+
"min_ms": 0.09512799,
6+
"max_ms": 0.10501599,
7+
"std_dev": 0.00149887,
8+
"cv": 0.01545631,
9+
"iterations": 500,
10+
"total_time_ms": 5346.81997899
11+
},
12+
"CanvasCreateAllFormats": {
13+
"mid_ms": 2.850293,
14+
"avg_ms": 2.87684074,
15+
"min_ms": 2.82042699,
16+
"max_ms": 2.97323199,
17+
"std_dev": 0.03867061,
18+
"cv": 0.01344204,
19+
"iterations": 239,
20+
"total_time_ms": 3311.15211299
21+
},
22+
"CanvasCreateCompatible": {
23+
"mid_ms": 1.39866199,
24+
"avg_ms": 1.41920383,
25+
"min_ms": 1.37647999,
26+
"max_ms": 1.50914799,
27+
"std_dev": 0.03058136,
28+
"cv": 0.02154825,
29+
"iterations": 348,
30+
"total_time_ms": 4208.81128899
31+
},
32+
"CanvasCreateDestroy": {
33+
"mid_ms": 0.25231649,
34+
"avg_ms": 0.26182102,
35+
"min_ms": 0.248274,
36+
"max_ms": 0.28566299,
37+
"std_dev": 0.01179159,
38+
"cv": 0.04503683,
39+
"iterations": 500,
40+
"total_time_ms": 5419.219736
41+
},
42+
"CanvasCreateFromCanvas": {
43+
"mid_ms": 1.245776,
44+
"avg_ms": 1.26616438,
45+
"min_ms": 1.23132999,
46+
"max_ms": 1.357324,
47+
"std_dev": 0.02878903,
48+
"cv": 0.0227372,
49+
"iterations": 369,
50+
"total_time_ms": 4465.85549099
51+
},
52+
"CanvasCreateFromMask": {
53+
"mid_ms": 0.23114699,
54+
"avg_ms": 0.23996234,
55+
"min_ms": 0.22687399,
56+
"max_ms": 0.262581,
57+
"std_dev": 0.0120139,
58+
"cv": 0.05006579,
59+
"iterations": 500,
60+
"total_time_ms": 5402.401903
61+
},
62+
"CanvasCreateWithData": {
63+
"mid_ms": 2.46240299,
64+
"avg_ms": 2.48166822,
65+
"min_ms": 2.450637,
66+
"max_ms": 2.53252899,
67+
"std_dev": 0.02262102,
68+
"cv": 0.00911524,
69+
"iterations": 260,
70+
"total_time_ms": 3468.87036199
71+
},
72+
"CanvasErrorHandling": {
73+
"mid_ms": 0.50987249,
74+
"avg_ms": 0.51245073,
75+
"min_ms": 0.50594499,
76+
"max_ms": 0.51820699,
77+
"std_dev": 0.00512038,
78+
"cv": 0.00999194,
79+
"iterations": 500,
80+
"total_time_ms": 5508.70436199
81+
},
82+
"CanvasMaskOperations": {
83+
"mid_ms": 0.21072899,
84+
"avg_ms": 0.21262492,
85+
"min_ms": 0.20786799,
86+
"max_ms": 0.220592,
87+
"std_dev": 0.00314072,
88+
"cv": 0.0147712,
89+
"iterations": 500,
90+
"total_time_ms": 5267.43475298
91+
},
92+
"CanvasPropertyOperations": {
93+
"mid_ms": 1.15397599,
94+
"avg_ms": 1.15847278,
95+
"min_ms": 1.15261299,
96+
"max_ms": 1.16319299,
97+
"std_dev": 0.00428325,
98+
"cv": 0.00369734,
99+
"iterations": 377,
100+
"total_time_ms": 4403.595528
101+
},
102+
"CanvasReferenceOperations": {
103+
"mid_ms": 0.87395199,
104+
"avg_ms": 0.87424877,
105+
"min_ms": 0.864444,
106+
"max_ms": 0.87812,
107+
"std_dev": 0.00194556,
108+
"cv": 0.00222541,
109+
"iterations": 421,
110+
"total_time_ms": 4825.60386799
111+
},
112+
"CanvasReplaceData": {
113+
"mid_ms": 0.02779149,
114+
"avg_ms": 0.02905924,
115+
"min_ms": 0.027552,
116+
"max_ms": 0.032541,
117+
"std_dev": 0.00148484,
118+
"cv": 0.05109717,
119+
"iterations": 500,
120+
"total_time_ms": 5183.52213599
121+
},
122+
"CanvasStressTest": {
123+
"mid_ms": 2.66084899,
124+
"avg_ms": 2.67038425,
125+
"min_ms": 2.61557498,
126+
"max_ms": 2.73798299,
127+
"std_dev": 0.03313666,
128+
"cv": 0.01240894,
129+
"iterations": 237,
130+
"total_time_ms": 3240.920188
131+
}
132+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"CirclesDrawing": {
3+
"mid_ms": 2.43927999,
4+
"avg_ms": 2.49460229,
5+
"min_ms": 2.409269,
6+
"max_ms": 2.58097999,
7+
"std_dev": 0.06982235,
8+
"cv": 0.02798937,
9+
"iterations": 10,
10+
"total_time_ms": 189.707554
11+
},
12+
"GradientShapes": {
13+
"mid_ms": 3.54208399,
14+
"avg_ms": 3.56760809,
15+
"min_ms": 3.52926099,
16+
"max_ms": 3.642092,
17+
"std_dev": 0.03845332,
18+
"cv": 0.01077846,
19+
"iterations": 10,
20+
"total_time_ms": 204.11457699
21+
},
22+
"ImagesWithClipping": {
23+
"mid_ms": 5.16470449,
24+
"avg_ms": 5.19954739,
25+
"min_ms": 5.14310399,
26+
"max_ms": 5.322339,
27+
"std_dev": 0.0554104,
28+
"cv": 0.01065677,
29+
"iterations": 10,
30+
"total_time_ms": 230.74709999
31+
},
32+
"RectanglesDrawing": {
33+
"mid_ms": 1.15074349,
34+
"avg_ms": 1.15899309,
35+
"min_ms": 1.13904699,
36+
"max_ms": 1.20665399,
37+
"std_dev": 0.0208237,
38+
"cv": 0.01796707,
39+
"iterations": 10,
40+
"total_time_ms": 166.711612
41+
},
42+
"ShapesWithStateManagement": {
43+
"mid_ms": 2.7895995,
44+
"avg_ms": 2.78070569,
45+
"min_ms": 2.71134299,
46+
"max_ms": 2.84781799,
47+
"std_dev": 0.05265033,
48+
"cv": 0.01893416,
49+
"iterations": 10,
50+
"total_time_ms": 192.869268
51+
},
52+
"StarPathsImageFill": {
53+
"mid_ms": 12.2275735,
54+
"avg_ms": 12.3715313,
55+
"min_ms": 12.19330899,
56+
"max_ms": 12.90974699,
57+
"std_dev": 0.23468698,
58+
"cv": 0.01896992,
59+
"iterations": 10,
60+
"total_time_ms": 337.69140399
61+
}
62+
}
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
{
2+
"ContextCanvasFormatOperations": {
3+
"mid_ms": 1.22412099,
4+
"avg_ms": 1.22885278,
5+
"min_ms": 1.222432,
6+
"max_ms": 1.234776,
7+
"std_dev": 0.00451686,
8+
"cv": 0.00367568,
9+
"iterations": 366,
10+
"total_time_ms": 4290.97389399
11+
},
12+
"ContextCanvasOperations": {
13+
"mid_ms": 2.069675,
14+
"avg_ms": 2.1047771,
15+
"min_ms": 2.067461,
16+
"max_ms": 2.08754799,
17+
"std_dev": 0.03361262,
18+
"cv": 0.01596968,
19+
"iterations": 281,
20+
"total_time_ms": 3709.40440999
21+
},
22+
"ContextCreateWithShared": {
23+
"mid_ms": 2.119598,
24+
"avg_ms": 2.17495245,
25+
"min_ms": 2.112054,
26+
"max_ms": 2.36522599,
27+
"std_dev": 0.06772791,
28+
"cv": 0.03113995,
29+
"iterations": 275,
30+
"total_time_ms": 3566.43235
31+
},
32+
"ContextErrorHandling": {
33+
"mid_ms": 0.24099,
34+
"avg_ms": 0.24466382,
35+
"min_ms": 0.24067899,
36+
"max_ms": 0.25153999,
37+
"std_dev": 0.00439742,
38+
"cv": 0.01797333,
39+
"iterations": 500,
40+
"total_time_ms": 5460.688318
41+
},
42+
"ContextMultipleCreate": {
43+
"mid_ms": 3.051357,
44+
"avg_ms": 3.12140748,
45+
"min_ms": 3.03617899,
46+
"max_ms": 3.386424,
47+
"std_dev": 0.0835515,
48+
"cv": 0.02676725,
49+
"iterations": 219,
50+
"total_time_ms": 3104.458875
51+
},
52+
"ContextMultipleReferences": {
53+
"mid_ms": 0.31310949,
54+
"avg_ms": 0.32037936,
55+
"min_ms": 0.30720299,
56+
"max_ms": 0.349243,
57+
"std_dev": 0.01105918,
58+
"cv": 0.03451901,
59+
"iterations": 500,
60+
"total_time_ms": 5325.476567
61+
},
62+
"ContextReferenceOperations": {
63+
"mid_ms": 0.90511,
64+
"avg_ms": 0.91188488,
65+
"min_ms": 0.903497,
66+
"max_ms": 0.94364199,
67+
"std_dev": 0.00704655,
68+
"cv": 0.00772746,
69+
"iterations": 415,
70+
"total_time_ms": 4700.45416598
71+
},
72+
"ContextSharedResourceChain": {
73+
"mid_ms": 0.51893899,
74+
"avg_ms": 0.51623301,
75+
"min_ms": 0.508991,
76+
"max_ms": 0.52203499,
77+
"std_dev": 0.00529159,
78+
"cv": 0.01025039,
79+
"iterations": 495,
80+
"total_time_ms": 5446.899206
81+
},
82+
"ContextStateOperations": {
83+
"mid_ms": 1.963767,
84+
"avg_ms": 1.96796022,
85+
"min_ms": 1.961633,
86+
"max_ms": 1.97773299,
87+
"std_dev": 0.00462205,
88+
"cv": 0.00234865,
89+
"iterations": 286,
90+
"total_time_ms": 3685.39491499
91+
},
92+
"ContextStressTest": {
93+
"mid_ms": 1.84094799,
94+
"avg_ms": 1.84891456,
95+
"min_ms": 1.791005,
96+
"max_ms": 1.913814,
97+
"std_dev": 0.0297073,
98+
"cv": 0.01606743,
99+
"iterations": 290,
100+
"total_time_ms": 3642.56186699
101+
},
102+
"ContextWithDataCanvas": {
103+
"mid_ms": 1.3655555,
104+
"avg_ms": 1.39901426,
105+
"min_ms": 1.351654,
106+
"max_ms": 1.530788,
107+
"std_dev": 0.04398986,
108+
"cv": 0.03144346,
109+
"iterations": 348,
110+
"total_time_ms": 4143.158286
111+
},
112+
"CoordinateConversionRoundTrip": {
113+
"mid_ms": 0.35732799,
114+
"avg_ms": 0.36184931,
115+
"min_ms": 0.354833,
116+
"max_ms": 0.36780699,
117+
"std_dev": 0.00519387,
118+
"cv": 0.01435371,
119+
"iterations": 500,
120+
"total_time_ms": 5455.20961
121+
},
122+
"CoordinateConversionWithTransform": {
123+
"mid_ms": 0.357758,
124+
"avg_ms": 0.36272543,
125+
"min_ms": 0.356466,
126+
"max_ms": 0.37039099,
127+
"std_dev": 0.0051305,
128+
"cv": 0.0141443,
129+
"iterations": 500,
130+
"total_time_ms": 5358.11348699
131+
},
132+
"GetMatrix": {
133+
"mid_ms": 0.627712,
134+
"avg_ms": 0.62593905,
135+
"min_ms": 0.61762299,
136+
"max_ms": 0.63062799,
137+
"std_dev": 0.0053805,
138+
"cv": 0.00859588,
139+
"iterations": 469,
140+
"total_time_ms": 5170.612112
141+
},
142+
"GetPath": {
143+
"mid_ms": 0.117991,
144+
"avg_ms": 0.11979418,
145+
"min_ms": 0.11792999,
146+
"max_ms": 0.12825898,
147+
"std_dev": 0.00251408,
148+
"cv": 0.02098672,
149+
"iterations": 500,
150+
"total_time_ms": 5262.99218899
151+
},
152+
"MatrixGetSetOperations": {
153+
"mid_ms": 0.9366645,
154+
"avg_ms": 0.93763566,
155+
"min_ms": 0.93547699,
156+
"max_ms": 0.93947499,
157+
"std_dev": 0.00118165,
158+
"cv": 0.00126024,
159+
"iterations": 410,
160+
"total_time_ms": 4742.19429499
161+
},
162+
"SetMatrix": {
163+
"mid_ms": 0.612494,
164+
"avg_ms": 0.61342931,
165+
"min_ms": 0.602175,
166+
"max_ms": 0.63301199,
167+
"std_dev": 0.00633109,
168+
"cv": 0.01032083,
169+
"iterations": 473,
170+
"total_time_ms": 5214.85226999
171+
},
172+
"ViewportToWorld": {
173+
"mid_ms": 0.37458949,
174+
"avg_ms": 0.37992055,
175+
"min_ms": 0.37091199,
176+
"max_ms": 0.391892,
177+
"std_dev": 0.00682674,
178+
"cv": 0.01796887,
179+
"iterations": 500,
180+
"total_time_ms": 5442.860826
181+
},
182+
"WorldToViewport": {
183+
"mid_ms": 0.3618755,
184+
"avg_ms": 0.36314852,
185+
"min_ms": 0.35559399,
186+
"max_ms": 0.371925,
187+
"std_dev": 0.00549737,
188+
"cv": 0.01513809,
189+
"iterations": 500,
190+
"total_time_ms": 5351.795167
191+
}
192+
}

0 commit comments

Comments
 (0)