描画処理編
各命令を10秒間実行し、1秒あたりの平均値を測定。
フルスクリーンモードは640×480で初期化、ウィンドウモードは1024×768×16bit、16bit以上は常にDirect3D有効で測定。
24bitモードはサポートしていなかったので除外した。
|
8bit |
16bit |
32bit |
ウィンドウモード |
|
||||||||
|
実行回数 |
1回当たりの実行時間 |
速度比 |
実行回数 |
1回当たりの実行時間 |
速度比 |
実行回数 |
1回当たりの実行時間 |
速度比 |
実行回数 |
1回当たりの実行時間 |
速度比 |
備考 |
何もしない |
1668845.8 |
0.60 |
1.00 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
この速度を基準とする。 |
es_boxf |
141424.3 |
7.07 |
11.80 |
221043.5 |
4.52 |
7.55 |
219590.8 |
4.55 |
7.60 |
221764.7 |
4.51 |
7.53 |
|
es_boxf |
124986.6 |
8.00 |
13.35 |
63651.8 |
15.71 |
26.22 |
31257.6 |
31.99 |
53.39 |
62881.3 |
15.90 |
26.54 |
|
es_boxf |
28282.1 |
35.36 |
59.01 |
14105.6 |
70.89 |
118.31 |
7040.0 |
142.05 |
237.05 |
13798.2 |
72.47 |
120.95 |
|
es_clip |
1088259.0 |
0.92 |
1.53 |
610838.1 |
1.64 |
2.73 |
611727.5 |
1.63 |
2.73 |
606250.9 |
1.65 |
2.75 |
|
es_cls |
28287.7 |
35.35 |
59.00 |
14652.4 |
68.25 |
113.90 |
14989.7 |
66.71 |
111.33 |
27888.9 |
35.86 |
59.84 |
|
es_copy |
211640.4 |
4.72 |
7.89 |
197492.6 |
5.06 |
8.45 |
183012.0 |
5.46 |
9.12 |
200706.3 |
4.98 |
8.31 |
|
es_copy |
55449.7 |
18.03 |
30.10 |
28262.5 |
35.38 |
59.05 |
13875.3 |
72.07 |
120.27 |
27739.1 |
36.05 |
60.16 |
|
es_copy |
12288.1 |
81.38 |
135.81 |
6092.9 |
164.13 |
273.90 |
3072.1 |
325.51 |
543.23 |
6015.8 |
166.23 |
277.41 |
|
es_d3dopt |
- |
- |
- |
851294.5 |
1.17 |
1.96 |
853871.4 |
1.17 |
1.95 |
857275.7 |
1.17 |
1.95 |
「es_d3dopt 1,1,1」で測定。 |
es_draw |
7578.2 |
131.96 |
220.22 |
7411.9 |
134.92 |
225.16 |
7083.4 |
141.18 |
235.60 |
7522.5 |
132.93 |
221.85 |
|
es_draw |
3928.0 |
254.58 |
424.86 |
3987.2 |
250.80 |
418.55 |
3727.3 |
268.29 |
447.74 |
3908.8 |
255.83 |
426.95 |
|
es_draw |
- |
- |
- |
759.1 |
1317.35 |
2198.45 |
741.4 |
1348.80 |
2250.94 |
764.3 |
1308.39 |
2183.50 |
|
es_draw |
- |
- |
- |
694.8 |
1439.26 |
2401.91 |
684.4 |
1461.13 |
2438.41 |
706.1 |
1416.23 |
2363.47 |
|
es_exboxf |
- |
- |
- |
53311.8 |
18.76 |
31.30 |
53947.2 |
18.54 |
30.93 |
52400.9 |
19.08 |
31.85 |
|
es_exboxf |
- |
- |
- |
17561.7 |
56.94 |
95.03 |
17561.7 |
56.94 |
95.03 |
15752.8 |
63.48 |
105.94 |
|
es_exboxf |
- |
- |
- |
17540.2 |
57.01 |
95.14 |
17510.5 |
57.11 |
95.31 |
15682.4 |
63.77 |
106.42 |
|
es_exboxf |
- |
- |
. |
17868.9 |
55.96 |
93.39 |
17836.2 |
56.07 |
93.57 |
16136.0 |
61.97 |
103.42 |
|
es_exboxf |
- |
- |
- |
4556.9 |
219.45 |
366.22 |
4556.9 |
219.45 |
366.22 |
3492.9 |
286.30 |
477.78 |
|
es_excopy |
- |
- |
- |
61386.4 |
16.29 |
27.19 |
61142.6 |
16.36 |
27.29 |
56518.0 |
17.69 |
29.53 |
|
es_excopy |
- |
- |
- |
17049.7 |
58.65 |
97.88 |
12420.4 |
80.51 |
134.36 |
15161.5 |
65.96 |
110.07 |
|
es_excopy |
- |
- |
- |
58726.8 |
17.03 |
28.42 |
59474.6 |
16.81 |
28.06 |
55195.9 |
18.12 |
30.23 |
|
es_excopy |
- |
- |
- |
4505.7 |
221.94 |
370.39 |
4300.9 |
232.51 |
388.02 |
3460.4 |
288.98 |
482.27 |
|
es_excopy |
- |
- |
- |
17100.9 |
58.48 |
97.59 |
13209.7 |
75.70 |
126.33 |
15205.0 |
65.77 |
109.76 |
|
es_excopy |
- |
- |
- |
14076.3 |
71.04 |
118.56 |
9657.3 |
103.55 |
172.81 |
12489.0 |
80.07 |
133.63 |
|
es_excopy |
- |
- |
- |
3686.5 |
271.26 |
452.69 |
3052.7 |
327.58 |
546.68 |
2681.8 |
372.88 |
622.29 |
|
es_exput |
- |
- |
- |
53116.0 |
18.83 |
31.42 |
51653.5 |
19.36 |
32.31 |
49514.7 |
20.20 |
33.70 |
|
es_exput |
- |
- |
- |
17028.7 |
58.72 |
98.00 |
12390.5 |
80.71 |
134.69 |
15058.3 |
66.41 |
110.83 |
|
es_exput |
- |
- |
- |
52891.8 |
18.91 |
31.55 |
52519.1 |
19.04 |
31.78 |
49492.7 |
20.20 |
33.72 |
|
es_exput |
- |
- |
- |
4505.7 |
221.94 |
370.39 |
4300.9 |
232.51 |
388.02 |
3459.7 |
289.04 |
482.37 |
|
es_exput |
- |
- |
- |
36573.2 |
27.34 |
45.63 |
19444.7 |
51.43 |
85.83 |
31496.7 |
31.75 |
52.98 |
|
es_exput |
- |
- |
- |
14036.8 |
71.24 |
118.89 |
9625.7 |
103.89 |
173.37 |
12473.9 |
80.17 |
133.79 |
|
es_exput |
- |
- |
- |
3686.5 |
271.26 |
452.69 |
3072.1 |
325.51 |
543.23 |
2673.6 |
374.03 |
624.19 |
|
es_fill |
257840.5 |
3.88 |
6.47 |
225905.3 |
4.43 |
7.39 |
226782.8 |
4.41 |
7.36 |
226561.2 |
4.41 |
7.37 |
|
es_fill |
130943.8 |
7.64 |
12.74 |
65408.0 |
15.29 |
25.51 |
31667.2 |
31.58 |
52.70 |
64118.5 |
15.60 |
26.03 |
|
es_fill |
28185.4 |
35.48 |
59.21 |
14105.6 |
70.89 |
118.31 |
7040.0 |
142.05 |
237.05 |
13838.9 |
72.26 |
120.59 |
|
es_fmes |
12862.9 |
77.74 |
129.74 |
53947.5 |
18.54 |
30.93 |
54145.7 |
18.47 |
30.82 |
54218.2 |
18.44 |
30.78 |
|
es_fmes |
4861.6 |
205.69 |
343.27 |
53118.7 |
18.83 |
31.42 |
52682.5 |
18.98 |
31.68 |
53467.3 |
18.70 |
31.21 |
|
es_fmes |
1007.8 |
992.26 |
1655.93 |
22671.4 |
44.11 |
73.61 |
22607.5 |
44.23 |
73.82 |
22871.9 |
43.72 |
72.96 |
|
es_fmes |
4849.4 |
206.21 |
344.13 |
54528.5 |
18.34 |
30.61 |
53275.3 |
18.77 |
31.32 |
53491.2 |
18.69 |
31.20 |
|
es_fmes |
- |
- |
- |
45864.4 |
21.80 |
36.39 |
45999.4 |
21.74 |
36.28 |
45645.7 |
21.91 |
36.56 |
|
es_gdi |
99485.6 |
10.05 |
16.77 |
140677.4 |
7.11 |
11.86 |
143620.9 |
6.96 |
11.62 |
142049.0 |
7.04 |
11.75 |
実際の実行速度は計測値の約2倍。 |
es_getbuf |
40.6 |
24630.54 |
41104.58 |
10.5 |
95238.10 |
158937.70 |
14.9 |
67114.09 |
112003.07 |
10.5 |
95238.10 |
158937.70 |
|
es_getbuf |
- |
- |
- |
231.8 |
4314.06 |
7199.51 |
62.5 |
16000.00 |
26701.53 |
229.7 |
4353.50 |
7265.33 |
|
es_mes |
4972.3 |
201.11 |
335.63 |
41093.3 |
24.33 |
40.61 |
41048.1 |
24.36 |
40.66 |
41906.8 |
23.86 |
39.82 |
|
es_mes |
4975.8 |
200.97 |
335.39 |
41702.2 |
23.98 |
40.02 |
41896.8 |
23.87 |
39.83 |
42039.1 |
23.79 |
39.70 |
|
es_mes |
- |
- |
- |
36578.6 |
27.34 |
45.62 |
36537.0 |
27.37 |
45.68 |
37063.5 |
26.98 |
45.03 |
|
es_palcopy |
10894.6 |
91.79 |
153.18 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|
es_palfade |
1146099.4 |
0.87 |
1.46 |
1083192.8 |
0.92 |
1.54 |
1075727.5 |
0.93 |
1.55 |
1079391.3 |
0.93 |
1.55 |
|
es_palset |
1075741.4 |
0.93 |
1.55 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|
es_put |
209586.8 |
4.77 |
7.96 |
201366.2 |
4.97 |
8.29 |
200168.5 |
5.00 |
8.34 |
201752.2 |
4.96 |
8.27 |
|
es_put |
55654.5 |
17.97 |
29.99 |
28364.9 |
35.25 |
58.83 |
14028.9 |
71.28 |
118.96 |
27905.0 |
35.84 |
59.80 |
|
es_put |
12288.1 |
81.38 |
135.81 |
6092.9 |
164.13 |
273.90 |
3072.1 |
325.51 |
543.23 |
5990.2 |
166.94 |
278.60 |
|
es_sync |
9218.8 |
108.47 |
181.03 |
9006.0 |
111.04 |
185.30 |
9140.7 |
109.40 |
182.57 |
- |
- |
- |
ウィンドウモードではFlipによる画面更新をサポートしていない。*4 |
es_sync |
12159.8 |
82.24 |
137.24 |
5888.1 |
169.83 |
283.43 |
2918.5 |
342.64 |
571.82 |
5592.4 |
178.81 |
298.41 |
|
es_xfer |
12159.8 |
82.24 |
137.24 |
5913.6 |
169.10 |
282.20 |
2892.8 |
345.69 |
576.90 |
6092.6 |
164.13 |
273.91 |
|
es_xfer |
11903.8 |
84.01 |
140.19 |
5964.8 |
167.65 |
279.78 |
3046.4 |
328.26 |
547.81 |
5887.8 |
169.84 |
283.44 |
|
es_xfer |
12620.6 |
79.24 |
132.23 |
6425.6 |
155.63 |
259.72 |
3251.2 |
307.58 |
513.30 |
6348.6 |
157.52 |
262.87 |
|
es_zoom |
7193.4 |
139.02 |
232.00 |
27724.8 |
36.07 |
60.19 |
14873.6 |
67.23 |
112.20 |
27494.2 |
36.37 |
60.70 |
|
es_zoom |
55526.2 |
18.01 |
30.06 |
28339.2 |
35.29 |
58.89 |
13849.6 |
72.20 |
120.50 |
27903.8 |
35.84 |
59.81 |
|
es_zoom |
389.4 |
2568.05 |
4285.69 |
3404.8 |
293.70 |
490.15 |
3097.6 |
322.83 |
538.75 |
3404.6 |
293.72 |
490.17 |
|
*1 Direct3D時に行われるビューポート変更は、あまり頻繁に行うと失敗することがあるため実際には測定値よりもう少し遅いと思われる。
*2 スプライトは32*32を512個、移動及びアニメーションはありで測定。
*3 表示した文字列は「Hello
World!」、es_fmesではフォントを「MS
ゴシック」に設定。
*4 フェードアウトなし。
*5 バッファ→裏(表)画面はes_copyと変わらないので除外。