summaryrefslogblamecommitdiffstats
path: root/c/src/lib/libbsp/mips/csb350/times
blob: a677a7d66031996b14edcdb85bccb910dbc7f064 (plain) (tree)




























































































































































































                                                                                
#
#  Timing Test Suite Results for the Cogent CSB350 Au1100 board
#
#  
#

Board:  Cogent CSB350
CPU: AMD Au1500 - MIPS32
Clock Speed: 396 MHz
Memory Configuration: SDRAM, 32 bits wide
Cache: Data and Instruction caches enabled
Times Reported in: nanoseconds
Timer Source: Count/Compare registers - 2.5 ns resolution

All tests were compiled with VARIANT=DEBUG


                                                          
==  ===================================================================  =======
 1  rtems_semaphore_create                                               22494
 1  rtems_semaphore_delete                                               13202
 1  rtems_semaphore_obtain: available                                    739
 1  rtems_semaphore_obtain: not available -- NO_WAIT                     740
 1  rtems_semaphore_release: no waiting tasks                            1361

 2  rtems_semaphore_obtain: not available -- caller blocks               14576

 3  rtems_semaphore_release: task readied -- preempts caller             9856

 4  rtems_task_restart: blocked task -- preempts caller                  43186
 4  rtems_task_restart: ready task -- preempts caller                    35931
 4  rtems_semaphore_release: task readied -- returns to caller           3459
 4  rtems_task_create                                                    11992
 4  rtems_task_start                                                     10280
 4  rtems_task_restart: suspended task -- returns to caller              5449
 4  rtems_task_delete: suspended task                                    19273
 4  rtems_task_restart: ready task -- returns to caller                  5791
 4  rtems_task_restart: blocked task -- returns to caller                11807
 4  rtems_task_delete: blocked task                                      19716

 5  rtems_task_suspend: calling task                                     8541
 5  rtems_task_resume: task readied -- preempts caller                   5892

 6  rtems_task_restart: calling task                                     7337
 6  rtems_task_suspend: returns to caller                                2658
 6  rtems_task_resume: task readied -- returns to caller                 2370
 6  rtems_task_delete: ready task                                        13881

 7  rtems_task_restart: suspended task -- preempts caller                10148

 8  rtems_task_set_priority: obtain current priority                     966
 8  rtems_task_set_priority: returns to caller                           2861
 8  rtems_task_mode: obtain current mode                                 610
 8  rtems_task_mode: no reschedule                                       847
 8  rtems_task_mode: reschedule -- returns to caller                     7803
 8  rtems_task_mode: reschedule -- preempts caller                       18542
 8  rtems_task_set_note                                                  1044
 8  rtems_task_get_note                                                  1046
 8  rtems_clock_set                                                      2777
 8  rtems_clock_get                                                      161

 9  rtems_message_queue_create                                           42141
 9  rtems_message_queue_send: no waiting tasks                           2130
 9  rtems_message_queue_urgent: no waiting tasks                         2158
 9  rtems_message_queue_receive: available                               2306
 9  rtems_message_queue_flush: no messages flushed                       767
 9  rtems_message_queue_flush: messages flushed                          1418
 9  rtems_message_queue_delete                                           22095

10  rtems_message_queue_receive: not available -- NO_WAIT                1077
10  rtems_message_queue_receive: not available -- caller blocks          11449

11  rtems_message_queue_send: task readied -- preempts caller            11392

12  rtems_message_queue_send: task readied -- returns to caller          3897

13  rtems_message_queue_urgent: task readied -- preempts caller          11398

14  rtems_message_queue_urgent: task readied -- returns to caller        3914

15  rtems_event_receive: obtain current events                           148
15  rtems_event_receive: not available -- NO_WAIT                        881
15  rtems_event_receive: not available -- caller blocks                  10325
15  rtems_event_send: no task readied                                    1112
15  rtems_event_receive: available                                       3929
15  rtems_event_send: task readied -- returns to caller                  4129

16  rtems_event_send: task readied -- preempts caller                    9755

17  rtems_task_set_priority: preempts caller                             10202

18  rtems_task_delete: calling task                                      20853

19  rtems_signal_catch                                                   2055
19  rtems_signal_send: returns to caller                                 9116
19  rtems_signal_send: signal to self                                    21898
19  exit ASR overhead: returns to calling task                           14128
19  exit ASR overhead: returns to preempting task                        10184

20  rtems_partition_create                                               21095
20  rtems_region_create                                                  31772
20  rtems_partition_get_buffer: available                                7457
20  rtems_partition_get_buffer: not available                            1558
20  rtems_partition_return_buffer                                        8669
20  rtems_partition_delete                                               6838
20  rtems_region_get_segment: available                                  4560
20  rtems_region_get_segment: not available -- NO_WAIT                   10515
20  rtems_region_return_segment: no waiting tasks                        4535
20  rtems_region_get_segment: not available -- caller blocks             42441
20  rtems_region_return_segment: task readied -- preempts caller         54260
20  rtems_region_return_segment: task readied -- returns to caller       32868
20  rtems_region_delete                                                  13815
20  rtems_io_initialize                                                  1571
20  rtems_io_open                                                        121
20  rtems_io_close                                                       122
20  rtems_io_read                                                        119
20  rtems_io_write                                                       108
20  rtems_io_control                                                     217

21  rtems_task_ident                                                     10887
21  rtems_message_queue_ident                                            9201
21  rtems_semaphore_ident                                                10578
21  rtems_partition_ident                                                9186
21  rtems_region_ident                                                   9401
21  rtems_port_ident                                                     9287
21  rtems_timer_ident                                                    9212
21  rtems_rate_monotonic_ident                                           9207

22  rtems_message_queue_broadcast: task readied -- returns to caller     24479
22  rtems_message_queue_broadcast: no waiting tasks                      1310
22  rtems_message_queue_broadcast: task readied -- preempts caller       25436

23  rtems_timer_create                                                   1572
23  rtems_timer_fire_after: inactive                                     2391
23  rtems_timer_fire_after: active                                       17664
23  rtems_timer_cancel: active                                           1145
23  rtems_timer_cancel: inactive                                         894
23  rtems_timer_reset: inactive                                          2035
23  rtems_timer_reset: active                                            17515
23  rtems_timer_fire_when: inactive                                      2684
23  rtems_timer_fire_when: active                                        2707
23  rtems_timer_delete: active                                           1794
23  rtems_timer_delete: inactive                                         1530
23  rtems_task_wake_when                                                 10682

24  rtems_task_wake_after: yield -- returns to caller                    702
24  rtems_task_wake_after: yields -- preempts caller                     7552

25  rtems_clock_tick                                                     10512
26  _ISR_Disable                                                         858
26  _ISR_Flash                                                           833
26  _ISR_Enable                                                          318
26  _Thread_Disable_dispatch                                             633
26  _Thread_Enable_dispatch                                              507
26  _Thread_Set_state                                                    7666
26  _Thread_Disptach (NO FP)                                             9098
26  context switch: no floating point contexts                           6181
26  context switch: self                                                 568
26  context switch: to another task                                      997
26  fp context switch: restore 1st FP task -                             NA
26  fp context switch: save idle, restore initialized -                  NA
26  fp context switch: save idle, restore idle -                         NA
26  fp context switch: save initialized, restore initialized -           NA
26  _Thread_Resume                                                       10434
26  _Thread_Unblock                                                      7911
26  _Thread_Ready                                                        1911
26  _Thread_Get                                                          545
26  _Semaphore_Get                                                       289
26  _Thread_Get: invalid id                                              272

27  interrupt entry overhead: returns to interrupted task                7713
27  interrupt exit overhead: returns to interrupted task                 3905
27  interrupt entry overhead: returns to nested interrupt                861
27  interrupt exit overhead: returns to nested interrupt                 401
27  interrupt entry overhead: returns to preempting task                 1503
27  interrupt exit overhead: returns to preempting task                  15285

28  rtems_port_create                                                    15335
28  rtems_port_external_to_internal                                      779
28  rtems_port_internal_to_external                                      773
28  rtems_port_delete                                                    9310

29  rtems_rate_monotonic_create                                          11171
29  rtems_rate_monotonic_period: initiate period -- returns to caller    15247
29  rtems_rate_monotonic_period: obtain status                           4222
29  rtems_rate_monotonic_cancel                                          7868
29  rtems_rate_monotonic_delete: inactive                                11133
29  rtems_rate_monotonic_delete: active                                  7848
29  rtems_rate_monotonic_period: conclude periods -- caller blocks       8082