'08/02/29 
asp/test/ディレクトリにあるテストプログラムの実行結果

使用したバージョン：Release1.1.2


test_dlynse.c			sil_dly_nseに関するテスト

・Debugモードの場合

System logging task is started on port 2.
empty loop: 1720
-- for fitting parameters --
sil_dly_nse(0): 2126
sil_dly_nse(2020): 2121
sil_dly_nse(2729): 2830
sil_dly_nse(3438): 3547
sil_dly_nse(4147): 4267
sil_dly_nse(4856): 4978
sil_dly_nse(5565): 5701
sil_dly_nse(9110): 9274
sil_dly_nse(16200): 16430
sil_dly_nse(37470): 37905
-- for checking boundary conditions --
sil_dly_nse(2021): 2837
sil_dly_nse(2730): 3547
sil_dly_nse(3439): 4267

・Releaseモードの場合

System logging task is started on port 2.
empty loop: 485
-- for fitting parameters --
sil_dly_nse(0): 77
sil_dly_nse(75): 76
sil_dly_nse(115): 124
sil_dly_nse(155): 174
sil_dly_nse(195): 198
sil_dly_nse(235): 252
sil_dly_nse(275): 301
sil_dly_nse(475): 529
sil_dly_nse(875): 959
sil_dly_nse(2075): 2299
-- for checking boundary conditions --
sil_dly_nse(76): 125
sil_dly_nse(116): 174
sil_dly_nse(156): 198


perf0.c					カーネル性能評価プログラム(0)

・Debugモードの場合
System logging task is started on port 2.
Performance evaluation program (0)
Measurement overhead
25 : 3150
26 : 6604
53 : 42
54 : 169
55 : 27
57 : 6
82 : 1

・Releaseモードの場合
System logging task is started on port 2.
Performance evaluation program (0)
Measurement overhead
3 : 2549
4 : 7411
7 : 7
8 : 30
9 : 1
12 : 1


perf1.c					カーネル性能評価プログラム(1)

・Debugモードの場合
System logging task is started on port 2.
Performance evaluation program (1)
Execution times of wup_tsk -> slp_tsk
94 : 509
95 : 7905
96 : 616
122 : 76
123 : 766
124 : 125
125 : 1
126 : 2
Execution times of slp_tsk -> wup_tsk
98 : 223
99 : 7787
100 : 971
126 : 53
127 : 900
128 : 64
130 : 1
155 : 1

・Releaseモードの場合
System logging task is started on port 2.
Performance evaluation program (1)
Execution times of wup_tsk -> slp_tsk
18 : 6180
19 : 3633
22 : 134
23 : 53
Execution times of slp_tsk -> wup_tsk
20 : 8018
21 : 1774
24 : 175
25 : 32
28 : 1


perf2.c					カーネル性能評価プログラム(2)

・Debugモードの場合
System logging task is started on port 2.
Performance evaluation program (2)
Execution times of snd_pdq when 0 data are queued.
73 : 2031
74 : 7152
75 : 26
76 : 1
101 : 81
102 : 624
103 : 82
105 : 3
Execution times of snd_pdq when 10 data are queued.
110 : 88
111 : 7663
112 : 1124
138 : 8
139 : 755
140 : 362
Execution times of snd_pdq when 20 data are queued.
149 : 4749
150 : 3709
151 : 1
177 : 737
178 : 802
181 : 1
206 : 1
Execution times of snd_pdq when 30 data are queued.
187 : 1546
188 : 6380
189 : 144
215 : 106
216 : 1610
217 : 213
245 : 1
Execution times of snd_pdq when 40 data are queued.
225 : 305
226 : 5843
227 : 1498
253 : 2
254 : 1371
255 : 974
257 : 5
258 : 1
282 : 1
Execution times of snd_pdq when 50 data are queued.
264 : 3580
265 : 3701
266 : 1
292 : 885
293 : 1820
294 : 9
295 : 2
296 : 1
321 : 1
Execution times of snd_pdq when 100 data are queued.
455 : 40
456 : 3583
457 : 1678
483 : 5
484 : 2519
485 : 2156
486 : 10
487 : 5
488 : 2
489 : 1
513 : 1
Execution times of snd_pdq when 200 data are queued.
839 : 24
840 : 1144
841 : 195
867 : 90
868 : 5616
869 : 2929
873 : 1
896 : 1
Execution times of snd_pdq when 300 data are queued.
251 : 1954
252 : 1314
254 : 1
> 1000 : 6731

perf2.c					カーネル性能評価プログラム(2)

・Releaseモードの場合
System logging task is started on port 2.
Performance evaluation program (2)
Execution times of snd_pdq when 0 data are queued.
13 : 2357
14 : 7503
17 : 1
18 : 116
19 : 22
22 : 1
Execution times of snd_pdq when 10 data are queued.
17 : 3981
18 : 5843
21 : 37
22 : 100
23 : 39
Execution times of snd_pdq when 20 data are queued.
21 : 5716
22 : 4065
25 : 49
26 : 164
27 : 6
Execution times of snd_pdq when 30 data are queued.
25 : 7679
26 : 2066
29 : 122
30 : 128
31 : 4
34 : 1
Execution times of snd_pdq when 40 data are queued.
28 : 3
29 : 5861
30 : 3839
33 : 83
34 : 209
35 : 5
Execution times of snd_pdq when 50 data are queued.
32 : 28
33 : 7782
34 : 1854
37 : 135
38 : 200
43 : 1
Execution times of snd_pdq when 100 data are queued.
51 : 15
52 : 7812
53 : 1688
56 : 254
57 : 227
58 : 3
61 : 1
Execution times of snd_pdq when 200 data are queued.
90 : 4987
91 : 4106
94 : 181
95 : 711
96 : 14
100 : 1
Execution times of snd_pdq when 300 data are queued.
128 : 1647
129 : 7037
130 : 19
132 : 8
133 : 1082
134 : 206
135 : 1

perf3.c					カーネル性能評価プログラム(3)

・Debugモードの場合

System logging task is started on port 2.
Performance evaluation program (3)
Execution times of set_flg when 0 tasks are released from waiting.
47 : 4001
48 : 5527
76 : 156
77 : 316
Execution times of set_flg when 1 tasks are released from waiting.
104 : 4735
105 : 4175
132 : 1
133 : 504
134 : 584
137 : 1
Execution times of set_flg when 2 tasks are released from waiting.
161 : 4019
162 : 4372
190 : 675
191 : 925
192 : 8
219 : 1
Execution times of set_flg when 3 tasks are released from waiting.
218 : 3266
219 : 4503
247 : 650
248 : 1510
249 : 71
Execution times of set_flg when 4 tasks are released from waiting.
275 : 2492
276 : 4553
277 : 1
304 : 793
305 : 2047
306 : 113
308 : 1
Execution times of set_flg when 5 tasks are released from waiting.
332 : 1728
333 : 4670
334 : 175
361 : 1116
362 : 2090
363 : 221
Execution times of set_flg when 10 tasks are released from waiting.
617 : 63
618 : 1984
619 : 1356
620 : 208
646 : 135
647 : 3317
648 : 2731
649 : 206
Execution times of set_flg when 20 tasks are released from waiting.
217 : 96
218 : 291
219 : 426
220 : 292
221 : 1
> 1000 : 8894

perf3.c					カーネル性能評価プログラム(3)

・Releaseモードの場合

System logging task is started on port 2.
Performance evaluation program (3)
Execution times of set_flg when 0 tasks are released from waiting.
9 : 179
10 : 9219
11 : 511
14 : 90
19 : 1
Execution times of set_flg when 1 tasks are released from waiting.
20 : 96
21 : 8696
22 : 997
24 : 25
25 : 150
26 : 36
Execution times of set_flg when 2 tasks are released from waiting.
32 : 7328
33 : 2349
35 : 2
36 : 274
37 : 47
Execution times of set_flg when 3 tasks are released from waiting.
43 : 5660
44 : 3911
47 : 278
48 : 151
Execution times of set_flg when 4 tasks are released from waiting.
54 : 3845
55 : 5608
58 : 293
59 : 253
60 : 1
Execution times of set_flg when 5 tasks are released from waiting.
65 : 2216
66 : 6793
67 : 329
69 : 230
70 : 431
71 : 1
Execution times of set_flg when 10 tasks are released from waiting.
121 : 3992
122 : 4798
125 : 450
126 : 760
Execution times of set_flg when 20 tasks are released from waiting.
233 : 3497
234 : 4149
237 : 1950
238 : 404


***********************************
以下、すべてDebugモードでの実行結果
***********************************

test_cpuexc1.c

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
All check points passed.

test_cpuexc2.c

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.

test_cpuexc3.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.

test_cpuexc4.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.

test_cpuexc5.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.

test_cpuexc6.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.

test_cpuexc7.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.

test_cpuexc8.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.

test_cpuexc9.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
All check points passed.

test_cpuexc10.c

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.

test_cpuexc11.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.
Check point 11 passed.
Check point 12 passed.
Check point 13 passed.
Check point 14 passed.
Check point 15 passed.
Check point 16 passed.
Check point 17 passed.
All check points passed.

test_cpuexc12.c

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.

test_cpuexc13.c

All check points passed.
System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
All check points passed.

test_sysstat1.c

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.
Check point 11 passed.
Check point 12 passed.
Check point 13 passed.
Check point 14 passed.
Check point 15 passed.
Check point 16 passed.
Check point 17 passed.
Check point 18 passed.
All check points passed.

test_task1.c			タスク管理モジュールのテスト(1)

System logging task is started on port 2.
7 messages are lost.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.
Check point 11 passed.
Check point 12 passed.
Check point 13 passed.
Check point 14 passed.
Check point 15 passed.
Check point 16 passed.
Check point 17 passed.
Check point 18 passed.
Check point 19 passed.
Check point 20 passed.
Check point 21 passed.
Check point 22 passed.
Check point 23 passed.
Check point 24 passed.
Check point 25 passed.
Check point 26 passed.
Check point 27 passed.
Check point 28 passed.
Check point 29 passed.
Check point 30 passed.
Check point 31 passed.
ChCheck point 33 passed.
Check point 34 passed.
Check point 35 passed.
Check point 36 passed.
Check point 37 passed.
Check point 38 passed.
Check point 39 passed.
Check point 40 passed.
All check points passed.

test_tex1.c				タスク例外処理に関するテスト(1)

System logging task is started on port 2.
3 messages are lost.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.
Check point 11 passed.
Check point 12 passed.
Check point 13 passed.
Check point 14 passed.
Check point 15 passed.
Check point 16 passed.
Check point 17 passed.
Check point 18 passed.
Check point 19 passed.
Check point 20 passed.
Check point 21 passed.
Check point 22 passed.
Check point 23 passed.
Check point 24 passed.
Check point 25 passed.
Check point 26 passed.
Check point 27 passed.
Check point 28 passed.
Check point 29 passed.
Check point 30 passed.
Check point 31 passed.
Check point 32 passed.
Check point 33 passed.
Check point 34 passed.
All check points passed.


test_tex2.c				タスク例外処理に関するテスト(2)

System logging task is started on port 2.
Check point 1 passed.
Check point 2 passed.
Check point 3 passed.
Check point 4 passed.
Check point 5 passed.
Check point 6 passed.
Check point 7 passed.
Check point 8 passed.
Check point 9 passed.
Check point 10 passed.
Check point 11 passed.
Check point 12 passed.
Check point 13 passed.
Check point 14 passed.
Check point 15 passed.
Check point 16 passed.
Check point 17 passed.
Check point 18 passed.
Check point 19 passed.
Check point 20 passed.
Check point 21 passed.
Check point 22 passed.
Check point 23 passed.
Check point 24 passed.
Check point 25 passed.
All check points passed.

