source: rtems/c/src/lib/libbsp/powerpc/mcp750/times.mcp750 @ 5707fe9

4.104.114.84.95
Last change on this file since 5707fe9 was 5707fe9, checked in by Joel Sherrill <joel.sherrill@…>, on 12/03/99 at 13:46:13

New file based on information from <valette@…>.

  • Property mode set to 100644
File size: 9.9 KB
Line 
1#
2#  $Id$
3#
4
5Thanks to Eric Valette <valette@crf.canon.fr> for running the timing
6tests and reporting this information.
7
8Target: 300 Mhz MCP750
9
10Times are reported in nanoseconds.
11
12Context Switch
13
14context switch: self_______________________________________________0.708
15context switch: to another task____________________________________0.649
16context switch: no floating point contexts_________________________2.360
17fp context switch: restore 1st FP task_____________________________6.490
18fp context switch: save initialized, restore initialized___________0.767
19fp context switch: save idle, restore initialized__________________0.885
20fp context switch: save idle, restore idle_________________________6.195
21
22Task Manager
23
24rtems_task_create__________________________________________________4.003
25rtems_task_ident___________________________________________________4.995
26rtems_task_start___________________________________________________1.587
27rtems_task_restart: calling task___________________________________1.788
28rtems_task_restart: suspended task -- returns to caller____________1.849
29rtems_task_restart: blocked task -- returns to caller______________2.082
30rtems_task_restart: ready task -- returns to caller________________1.863
31rtems_task_restart: suspended task -- preempts caller______________3.102
32rtems_task_restart: blocked task -- preempts caller_______________12.744
33rtems_task_restart: ready task -- preempts caller__________________3.009
34rtems_task_delete: calling task____________________________________6.592
35rtems_task_delete: suspended task__________________________________3.460
36rtems_task_delete: blocked task____________________________________3.555
37rtems_task_delete: ready task______________________________________3.797
38rtems_task_suspend: calling task___________________________________3.066
39rtems_task_suspend: returns to caller______________________________0.774
40rtems_task_resume: task readied -- returns to caller_______________0.733
41rtems_task_resume: task readied -- preempts caller_________________1.634
42rtems_task_set_priority: obtain current priority___________________0.524
43rtems_task_set_priority: returns to caller_________________________0.970
44rtems_task_set_priority: preempts caller___________________________3.686
45rtems_task_mode: obtain current mode_______________________________0.233
46rtems_task_mode: no reschedule_____________________________________0.231
47rtems_task_mode: reschedule -- returns to caller___________________1.711
48rtems_task_mode: reschedule -- preempts caller_____________________3.304
49rtems_task_get_note________________________________________________0.549
50rtems_task_set_note________________________________________________0.548
51rtems_task_wake_after: yield -- returns to caller__________________3.063
52rtems_task_wake_after: yields -- preempts caller___________________3.063
53rtems_task_wake_when_______________________________________________3.906
54
55Interrupt Manager
56
57interrupt entry overhead: returns to nested interrupt______________1.947
58interrupt entry overhead: returns to interrupted task______________2.891
59interrupt entry overhead: returns to preempting task_______________0.767
60interrupt exit overhead: returns to nested interrupt_______________0.177
61interrupt exit overhead: returns to interrupted task_______________0.885
62interrupt exit overhead: returns to preempting task________________2.950
63
64Clock Manager
65
66rtems_clock_set____________________________________________________1.380
67rtems_clock_get____________________________________________________0.164
68rtems_clock_tick___________________________________________________5.487
69
70Timer Manager
71
72rtems_timer_create_________________________________________________0.959
73rtems_timer_ident__________________________________________________4.822
74rtems_timer_delete: inactive_______________________________________0.749
75rtems_timer_delete: active_________________________________________0.815
76rtems_timer_fire_after: inactive___________________________________1.047
77rtems_timer_fire_after: active_____________________________________0.951
78rtems_timer_fire_when: inactive____________________________________1.145
79rtems_timer_fire_when: active______________________________________1.133
80rtems_timer_reset: inactive________________________________________0.848
81rtems_timer_reset: active__________________________________________0.892
82rtems_timer_cancel: inactive_______________________________________0.500
83rtems_timer_cancel: active_________________________________________0.552
84
85Semaphore Manager
86
87rtems_semaphore_create                                             4.248
88rtems_semaphore_ident______________________________________________5.614
89rtems_semaphore_delete_____________________________________________3.953
90rtems_semaphore_obtain: available__________________________________0.639
91rtems_semaphore_obtain: not available -- NO_WAIT___________________0.638
92rtems_semaphore_obtain: not available -- caller blocks_____________3.914
93rtems_semaphore_release: no waiting tasks__________________________0.825
94rtems_semaphore_release: task readied -- returns to caller_________1.175
95rtems_semaphore_release: task readied -- preempts caller___________2.789
96
97Message Queue Manager
98
99rtems_message_queue_create________________________________________48.380
100rtems_message_queue_ident__________________________________________4.936
101rtems_message_queue_delete_________________________________________2.891
102rtems_message_queue_send: no waiting tasks_________________________1.149
103rtems_message_queue_send: task readied -- returns to caller________1.489
104rtems_message_queue_send: task readied -- preempts caller__________3.000
105rtems_message_queue_urgent: no waiting tasks_______________________1.145
106rtems_message_queue_urgent: task readied -- returns to caller______1.508
107rtems_message_queue_urgent: task readied -- preempts caller________2.961
108rtems_message_queue_broadcast: no waiting tasks____________________0.866
109rtems_message_queue_broadcast: task readied -- returns to caller___9.735
110rtems_message_queue_broadcast: task readied -- preempts caller_____2.891
111rtems_message_queue_receive: available_____________________________0.874
112rtems_message_queue_receive: not available -- NO_WAIT______________0.757
113rtems_message_queue_receive: not available -- caller blocks________4.091
114rtems_message_queue_flush: no messages flushed_____________________0.554
115rtems_message_queue_flush: messages flushed________________________0.605
116
117Event Manager
118
119rtems_event_send: no task readied__________________________________0.542
120rtems_event_send: task readied -- returns to caller________________1.196
121rtems_event_send: task readied -- preempts caller__________________2.558
122rtems_event_receive: obtain current events_________________________0.082
123rtems_event_receive: available_____________________________________0.590
124rtems_event_receive: not available -- NO_WAIT______________________0.551
125rtems_event_receive: not available -- caller blocks________________3.545
126
127Signal Manager
128
129rtems_signal_catch_________________________________________________0.944
130rtems_signal_send: returns to caller_______________________________3.186
131rtems_signal_send: signal to self__________________________________5.959
132exit ASR overhead: returns to calling task_________________________2.950
133exit ASR overhead: returns to preempting task______________________1.180
134
135Partition Manager
136
137rtems_partition_create____________________________________________17.464
138rtems_partition_ident______________________________________________4.810
139rtems_partition_delete_____________________________________________1.475
140rtems_partition_get_buffer: available______________________________3.304
141rtems_partition_get_buffer: not available__________________________0.472
142rtems_partition_return_buffer______________________________________1.947
143
144Region Manager
145
146rtems_region_create________________________________________________4.425
147rtems_region_ident_________________________________________________4.917
148rtems_region_delete________________________________________________1.829
149rtems_region_get_segment: available________________________________1.121
150rtems_region_get_segment: not available -- NO_WAIT_________________1.770
151rtems_region_get_segment: not available -- caller blocks___________6.667
152rtems_region_return_segment: no waiting tasks______________________0.944
153rtems_region_return_segment: task readied -- returns to caller_____1.298
154rtems_region_return_segment: task readied -- preempts caller_______9.322
155 
156Dual-Ported Memory Manager
157
158rtems_port_create__________________________________________________6.372
159rtems_port_ident___________________________________________________4.803
160rtems_port_delete__________________________________________________3.245
161rtems_port_internal_to_external____________________________________0.490
162rtems_port_external_to_internal____________________________________0.502
163
164IO Manager
165
166rtems_io_initialize________________________________________________0.090
167rtems_io_open______________________________________________________0.075
168rtems_io_close_____________________________________________________0.086
169rtems_io_read______________________________________________________0.069
170rtems_io_write_____________________________________________________0.082
171rtems_io_control___________________________________________________0.081
172
173Rate Monotonic Manager
174
175rtems_rate_monotonic_create________________________________________7.080
176rtems_rate_monotonic_ident_________________________________________4.814
177rtems_rate_monotonic_cancel________________________________________5.369
178rtems_rate_monotonic_delete: active________________________________1.121
179rtems_rate_monotonic_delete: inactive______________________________4.248
180rtems_rate_monotonic_period: obtain status_________________________2.419
181rtems_rate_monotonic_period: initiate period -- returns to caller__9.204
182rtems_rate_monotonic_period: conclude periods -- caller blocks_____2.131
183
184
185
Note: See TracBrowser for help on using the repository browser.