URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [lib/] [libbsp/] [m68k/] [mvme167/] [times] - Rev 1765
Compare with Previous | Blame | View Log
## Timing Test Suite Results for the MVME167## times,v 1.2 2000/08/11 19:26:31 joel Exp#Board: MVME167CPU: MC68040Clock Speed: 25 MHzMemory Configuration: 4MB DRAM, data/instruction caches on, copyback modeWait States:Times Reported in: microsecondsTimer Source: VME Tick Timer 1*** TIME TEST 1 ***rtems_semaphore_create 24rtems_semaphore_delete 22rtems_semaphore_obtain: available 8rtems_semaphore_obtain: not available -- NO_WAIT 8rtems_semaphore_release: no waiting tasks 11*** END OF TEST 1 ****** TIME TEST 2 ***rtems_semaphore_obtain: not available -- caller blocks 36*** END OF TEST 2 ****** TIME TEST 3 ***rtems_semaphore_release: task readied -- preempts caller 28*** END OF TEST 3 ****** TIME TEST 4 ***rtems_task_restart: blocked task -- preempts caller 57rtems_task_restart: ready task -- preempts caller 53rtems_semaphore_release: task readied -- returns to caller 16rtems_task_create 67rtems_task_start 21rtems_task_restart: suspended task -- returns to caller 27rtems_task_delete: suspended task 59rtems_task_restart: ready task -- returns to caller 28rtems_task_restart: blocked task -- returns to caller 35rtems_task_delete: blocked task 60*** END OF TEST 4 ****** TIME TEST 5 ***rtems_task_suspend: calling task 26rtems_task_resume: task readied -- preempts caller 23*** END OF TEST 5 ****** TIME TEST 6 ***rtems_task_restart: calling task 26rtems_task_suspend: returns to caller 11rtems_task_resume: task readied -- returns to caller 12rtems_task_delete: ready task 61*** END OF TEST 6 ****** TIME TEST 7 ***rtems_task_restart: suspended task -- preempts caller 44*** END OF TEST 7 ****** TIME TEST 8 ***rtems_task_set_priority: obtain current priority 7rtems_task_set_priority: returns to caller 16rtems_task_mode: obtain current mode 4rtems_task_mode: no reschedule 5rtems_task_mode: reschedule -- returns to caller 11rtems_task_mode: reschedule -- preempts caller 29rtems_task_set_note 7rtems_task_get_note 7rtems_clock_set 21rtems_clock_get 0*** END OF TEST 8 ****** TIME TEST 9 ***rtems_message_queue_create 89rtems_message_queue_send: no waiting tasks 18rtems_message_queue_urgent: no waiting tasks 18rtems_message_queue_receive: available 18rtems_message_queue_flush: no messages flushed 6rtems_message_queue_flush: messages flushed 8rtems_message_queue_delete 31*** END OF TEST 9 ****** TIME TEST 10 ***rtems_message_queue_receive: not available -- NO_WAIT 9rtems_message_queue_receive: not available -- caller blocks 37*** END OF TEST 10 ****** TIME TEST 11 ***rtems_message_queue_send: task readied -- preempts caller 34*** END OF TEST 11 ****** TIME TEST 12 ***rtems_message_queue_send: task readied -- returns to caller 22*** END OF TEST 12 ****** TIME TEST 13 ***rtems_message_queue_urgent: task readied -- preempts caller 35*** END OF TEST 13 ****** TIME TEST 14 ***rtems_message_queue_urgent: task readied -- returns to caller 22*** END OF TEST 14 ****** TIME TEST 15 ***rtems_event_receive: obtain current events -1rtems_event_receive: not available -- NO_WAIT 5rtems_event_receive: not available -- caller blocks 30rtems_event_send: no task readied 7rtems_event_receive: available 10rtems_event_send: task readied -- returns to caller 17*** END OF TEST 15 ****** TIME TEST 16 ***rtems_event_send: task readied -- preempts caller 30*** END OF TEST 16 ****** TIME TEST 17 ***rtems_task_set_priority: preempts caller 36*** END OF TEST 17 ****** TIME TEST 18 ***rtems_task_delete: calling task 79*** END OF TEST 18 ****** TIME TEST 19 ***rtems_signal_catch 5rtems_signal_send: returns to caller 15rtems_signal_send: signal to self 24exit ASR overhead: returns to calling task 22exit ASR overhead: returns to preempting task 25*** END OF TEST 19 ****** TIME TEST 20 ***rtems_partition_create 30rtems_region_create 26rtems_partition_get_buffer: available 13rtems_partition_get_buffer: not available 8rtems_partition_return_buffer 15rtems_partition_delete 14rtems_region_get_segment: available 14rtems_region_get_segment: not available -- NO_WAIT 17rtems_region_return_segment: no waiting tasks 15rtems_region_get_segment: not available -- caller blocks 51rtems_region_return_segment: task readied -- preempts caller 60rtems_region_return_segment: task readied -- returns to caller 33rtems_region_delete 14rtems_io_initialize 0rtems_io_open 0rtems_io_close 0rtems_io_read 0rtems_io_write 0rtems_io_control 0*** END OF TEST 20 ****** TIME TEST 21 ***rtems_task_ident 118rtems_message_queue_ident 115rtems_semaphore_ident 132rtems_partition_ident 115rtems_region_ident 117rtems_port_ident 115rtems_timer_ident 116rtems_rate_monotonic_ident 115*** END OF TEST 21 ****** TIME TEST 22 ***rtems_message_queue_broadcast: task readied -- returns to caller 31rtems_message_queue_broadcast: no waiting tasks 12rtems_message_queue_broadcast: task readied -- preempts caller 39*** END OF TEST 22 ****** TIME TEST 23 ***rtems_timer_create 9rtems_timer_fire_after: inactive 17rtems_timer_fire_after: active 18rtems_timer_cancel: active 9rtems_timer_cancel: inactive 8rtems_timer_reset: inactive 16rtems_timer_reset: active 17rtems_timer_fire_when: inactive 22rtems_timer_fire_when: active 23rtems_timer_delete: active 14rtems_timer_delete: inactive 12rtems_task_wake_when 38*** END OF TEST 23 ****** TIME TEST 24 ***rtems_task_wake_after: yield -- returns to caller 5rtems_task_wake_after: yields -- preempts caller 22*** END OF TEST 24 ****** TIME TEST 25 ***rtems_clock_tick 7*** END OF TEST 25 ****** TIME TEST 26 ***_ISR_Disable 1_ISR_Flash 0_ISR_Enable 0_Thread_Disable_dispatch 0_Thread_Enable_dispatch 3_Thread_Set_state 8_Thread_Disptach (NO FP) 19context switch: no floating point contexts 13context switch: self 2context switch: to another task 3fp context switch: restore 1st FP task 15fp context switch: save idle, restore initialized 5fp context switch: save idle, restore idle 16fp context switch: save initialized, restore initialized 5_Thread_Resume 8_Thread_Unblock 6_Thread_Ready 6_Thread_Get 2_Semaphore_Get 2_Thread_Get: invalid id 0*** END OF TEST 26 ****** TIME TEST 27 ***interrupt entry overhead: returns to interrupted task 8interrupt exit overhead: returns to interrupted task 2interrupt entry overhead: returns to nested interrupt 5interrupt exit overhead: returns to nested interrupt 1interrupt entry overhead: returns to preempting task 7interrupt exit overhead: returns to preempting task 30*** END OF TEST 27 ****** TIME TEST 28 ***rtems_port_create 14rtems_port_external_to_internal 5rtems_port_internal_to_external 5rtems_port_delete 16*** END OF TEST 28 ****** TIME TEST 29 ***rtems_rate_monotonic_create 17rtems_rate_monotonic_period: initiate period -- returns to caller 23rtems_rate_monotonic_period: obtain status 11rtems_rate_monotonic_cancel 15rtems_rate_monotonic_delete: inactive 21rtems_rate_monotonic_delete: active 18rtems_rate_monotonic_period: conclude periods -- caller blocks 25*** END OF TEST 29 ****** INITIAL TIMING TEST RESULTS ****** TIME CHECKER ***Units may not be in microseconds for this test!!!3 879994 12001Total time = 312001Average time = 3<pause>NULL timer stopped at 4LOOP (1000) timer stopped at 645LOOP (10000) timer stopped at 6405LOOP (50000) timer stopped at 30020LOOP (100000) timer stopped at 60034*** END OF TIME CHECKER ****** TIME TEST OVERHEAD ***rtems_initialize_executive 0rtems_shutdown_executive 0rtems_task_create 1rtems_task_ident 0rtems_task_start 1rtems_task_restart 0rtems_task_delete 0rtems_task_suspend 0rtems_task_resume 0rtems_task_set_priority 0rtems_task_mode 0rtems_task_get_note 0rtems_task_set_note 0rtems_task_wake_when 1rtems_task_wake_after 0rtems_interrupt_catch 0rtems_clock_get 1rtems_clock_set 1rtems_clock_tick 0<pause>rtems_timer_create 0rtems_timer_delete 0rtems_timer_ident 0rtems_timer_fire_after 0rtems_timer_fire_when 1rtems_timer_reset 0rtems_timer_cancel 0rtems_semaphore_create 1rtems_semaphore_delete 0rtems_semaphore_ident 0rtems_semaphore_obtain 0rtems_semaphore_release 0rtems_message_queue_create 1rtems_message_queue_ident 0rtems_message_queue_delete 0rtems_message_queue_send 0rtems_message_queue_urgent 0rtems_message_queue_broadcast 0rtems_message_queue_receive 0rtems_message_queue_flush 0<pause>rtems_event_send 0rtems_event_receive 0rtems_signal_catch 0rtems_signal_send 0rtems_partition_create 1rtems_partition_ident 0rtems_partition_delete 0rtems_partition_get_buffer 0rtems_partition_return_buffer 0rtems_region_create 1rtems_region_ident 0rtems_region_delete 0rtems_region_get_segment 1rtems_region_return_segment 0rtems_port_create 1rtems_port_ident 0rtems_port_delete 0rtems_port_external_to_internal 0rtems_port_internal_to_external 0<pause>rtems_io_initialize 1rtems_io_open 1rtems_io_close 1rtems_io_read 1rtems_io_write 1rtems_io_control 1rtems_fatal_error_occurred 0rtems_rate_monotonic_create 0rtems_rate_monotonic_ident 0rtems_rate_monotonic_delete 0rtems_rate_monotonic_cancel 0rtems_rate_monotonic_period 0rtems_multiprocessing_announce 0*** END OF TIME OVERHEAD ***
