source: rtems/c/src/lib/libbsp/m68k/dmv152/times @ 8f95b5f

4.104.114.84.95
Last change on this file since 8f95b5f was f3fe5b24, checked in by Joel Sherrill <joel.sherrill@…>, on 12/19/95 at 19:21:24

file lost in crash and readded

  • Property mode set to 100644
File size: 11.2 KB
Line 
1#
2#  Timing Test Suite Results for the DY-4 DMV152 BSP
3#
4#  NOTE: These times also also applicable to similar configurations of
5#        the DY-4 SVME153 which is the commercial grade version of the
6#        same board.
7#
8#  $Id$
9#
10
11Board:                DY-4 DMV152 / DY-4 SVME153
12CPU:                  Motorola MC68020
13Clock Speed:          20 Mhz
14Memory Configuration: SRAM
15Wait States:          0
16
17Times Reported in:    microseconds
18Timer Source:         Zilog Z8036 Count Down Timer
19
20Column A:             3.5.1 pre-release
21Column B:             unused
22
23#                          DESCRIPTION                                 A    B
24== =================================================================  ==== ====
25 1 rtems_semaphore_create                                               67
26   rtems_semaphore_delete                                               63
27   rtems_semaphore_obtain: available                                    45
28   rtems_semaphore_obtain: not available -- NO_WAIT                     44
29   rtems_semaphore_release: no waiting tasks                            49
30
31 2 rtems_semaphore_obtain: not available -- caller blocks              114
32
33 3 rtems_semaphore_release: task readied -- preempts caller             92
34
35 4 rtems_task_restart: blocked task -- preempts caller                 153
36   rtems_task_restart: ready task -- preempts caller                   145
37   rtems_semaphore_release: task readied -- returns to caller           71
38   rtems_task_create                                                   154
39   rtems_task_start                                                     83
40   rtems_task_restart: suspended task -- returns to caller              95
41   rtems_task_delete: suspended task                                   144
42   rtems_task_restart: ready task -- returns to caller                  98
43   rtems_task_restart: blocked task -- returns to caller               128
44   rtems_task_delete: blocked task                                     149
45
46 5 rtems_task_suspend: calling task                                     76
47   rtems_task_resume: task readied -- preempts caller                   72
48
49 6 rtems_task_restart: calling task                                    100
50   rtems_task_suspend: returns to caller                                49
51   rtems_task_resume: task readied -- returns to caller                 50
52   rtems_task_delete: ready task                                       150
53
54 7 rtems_task_restart: suspended task -- preempts caller               100
55
56 8 rtems_task_set_priority: obtain current priority                     37
57   rtems_task_set_priority: returns to caller                           69
58   rtems_task_mode: obtain current mode                                 16
59   rtems_task_mode: no reschedule                                       18
60   rtems_task_mode: reschedule -- returns to caller                     24
61   rtems_task_mode: reschedule -- preempts caller                       66
62   rtems_task_set_note                                                  39
63   rtems_task_get_note                                                  39
64   rtems_clock_set                                                      90
65   rtems_clock_get                                                       3
66
67 9 rtems_message_queue_create                                          206
68   rtems_message_queue_send: no waiting tasks                          103
69   rtems_message_queue_urgent: no waiting tasks                        102
70   rtems_message_queue_receive: available                               87
71   rtems_message_queue_flush: no messages flushed                       37
72   rtems_message_queue_flush: messages flushed                          46
73   rtems_message_queue_delete                                           85
74
7510 rtems_message_queue_receive: not available -- NO_WAIT                52
76   rtems_message_queue_receive: not available -- caller blocks         119
77
7811 rtems_message_queue_send: task readied -- preempts caller           128
79
8012 rtems_message_queue_send: task readied -- returns to caller         106
81
8213 rtems_message_queue_urgent: task readied -- preempts caller         128
83
8414 rtems_message_queue_urgent: task readied -- returns to caller       106
85
8615 rtems_event_receive: obtain current events                            0
87   rtems_event_receive: not available -- NO_WAIT                        32
88   rtems_event_receive: not available -- caller blocks                  91
89   rtems_event_send: no task readied                                    34
90   rtems_event_receive: available                                       37
91   rtems_event_send: task readied -- returns to caller                  66
92
9316 rtems_event_send: task readied -- preempts caller                    89
94
9517 rtems_task_set_priority: preempts caller                            109
96
9718 rtems_task_delete: calling task                                     175
98
9919 rtems_signal_catch                                                   24
100   rtems_signal_send: returns to caller                                 43
101   rtems_signal_send: signal to self                                    50
102   exit ASR overhead: returns to calling task                           37
103   exit ASR overhead: returns to preempting task                        64
104
10520 rtems_partition_create                                               79
106   rtems_region_create                                                  72
107   rtems_partition_get_buffer: available                                43
108   rtems_partition_get_buffer: not available                            41
109   rtems_partition_return_buffer                                        51
110   rtems_partition_delete                                               47
111   rtems_region_get_segment: available                                  59
112   rtems_region_get_segment: not available -- NO_WAIT                   55
113   rtems_region_return_segment: no waiting tasks                        63
114   rtems_region_get_segment: not available -- caller blocks            127
115   rtems_region_return_segment: task readied -- preempts caller        143
116   rtems_region_return_segment: task readied -- returns to caller      121
117   rtems_region_delete                                                  47
118   rtems_io_initialize                                                   6
119   rtems_io_open                                                         3
120   rtems_io_close                                                        2
121   rtems_io_read                                                         2
122   rtems_io_write                                                        2
123   rtems_io_control                                                      2
124
12521 rtems_task_ident                                                    352
126   rtems_message_queue_ident                                           343
127   rtems_semaphore_ident                                               369
128   rtems_partition_ident                                               342
129   rtems_region_ident                                                  349
130   rtems_port_ident                                                    342
131   rtems_timer_ident                                                   344
132   rtems_rate_monotonic_ident                                          343
133
13422 rtems_message_queue_broadcast: task readied -- returns to caller    114
135   rtems_message_queue_broadcast: no waiting tasks                      58
136   rtems_message_queue_broadcast: task readied -- preempts caller      136
137
13823 rtems_timer_create                                                   36
139   rtems_timer_fire_after: inactive                                     64
140   rtems_timer_fire_after: active                                       68
141   rtems_timer_cancel: active                                           41
142   rtems_timer_cancel: inactive                                         38
143   rtems_timer_reset: inactive                                          59
144   rtems_timer_reset: active                                            63
145   rtems_timer_fire_when: inactive                                      93
146   rtems_timer_fire_when: active                                        93
147   rtems_timer_delete: active                                           54
148   rtems_timer_delete: inactive                                         50
149   rtems_task_wake_when                                                120
150
15124 rtems_task_wake_after: yield -- returns to caller                    25
152   rtems_task_wake_after: yields -- preempts caller                     63
153
15425 rtems_clock_tick                                                     13
155
15626 _ISR_Disable                                                          1
157   _ISR_Flash                                                            1
158   _ISR_Enable                                                           0
159   _Thread_Disable_dispatch                                              1
160   _Thread_Enable_dispatch                                              20
161   _Thread_Set_state                                                    24
162   _Thread_Disptach (NO FP)                                             52
163   context switch: no floating point contexts                           43
164   context switch: self                                                  9
165   context switch: to another task                                       9
166   context switch: restore 1st FP task                                  47
167   fp context switch: save idle, restore idle                           73
168   fp context switch: save idle, restore initialized                    60
169   fp context switch: save initialized, restore initialized             58
170   _Thread_Resume                                                       17
171   _Thread_Unblock                                                      17
172   _Thread_Ready                                                        22
173   _Thread_Get                                                          11
174   _Semaphore_Get                                                       10
175   _Thread_Get: invalid id                                               2
176
17727 interrupt entry overhead: returns to interrupted task                10
178   interrupt exit overhead: returns to interrupted task                  9
179   interrupt entry overhead: returns to nested interrupt                 9
180   interrupt exit overhead: returns to nested interrupt                  6
181   interrupt entry overhead: returns to preempting task                 10
182   interrupt exit overhead: returns to preempting task                  62
183
18428 rtems_port_create                                                    44
185   rtems_port_external_to_internal                                      34
186   rtems_port_internal_to_external                                      34
187   rtems_port_delete                                                    45
188
18929 rtems_rate_monotonic_create                                          41
190   rtems_rate_monotonic_period: initiate period -- returns to caller    61
191   rtems_rate_monotonic_period: obtain status                           39
192   rtems_rate_monotonic_cancel                                          46
193   rtems_rate_monotonic_delete: inactive                                55
194   rtems_rate_monotonic_delete: active                                  58
195   rtems_rate_monotonic_period: conclude periods -- caller blocks       82
Note: See TracBrowser for help on using the repository browser.