📄 testtask.c
字号:
for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_message_queue_send( id, (long (*)[4])buffer ); end_time = Read_timer(); put_time( "rtems_message_queue_send", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_message_queue_urgent */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_message_queue_urgent( id, (long (*)[4])buffer ); end_time = Read_timer(); put_time( "rtems_message_queue_urgent", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_message_queue_broadcast */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_message_queue_broadcast( id, (long (*)[4])buffer, &count ); end_time = Read_timer(); put_time( "rtems_message_queue_broadcast", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_message_queue_receive */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_message_queue_receive( id, (long (*)[4])buffer, RTEMS_DEFAULT_OPTIONS, timeout ); end_time = Read_timer(); put_time( "rtems_message_queue_receive", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_message_queue_flush */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_message_queue_flush( id, &count ); end_time = Read_timer(); put_time( "rtems_message_queue_flush", end_time, OPERATION_COUNT, overhead, 0 );rtems_test_pause();/* rtems_event_send */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_event_send( id, events ); end_time = Read_timer(); put_time( "rtems_event_send", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_event_receive */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_event_receive( RTEMS_EVENT_16, RTEMS_DEFAULT_OPTIONS, timeout, &events ); end_time = Read_timer(); put_time( "rtems_event_receive", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_signal_catch */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_signal_catch( Asr_handler, RTEMS_DEFAULT_MODES ); end_time = Read_timer(); put_time( "rtems_signal_catch", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_signal_send */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_signal_send( id, signals ); end_time = Read_timer(); put_time( "rtems_signal_send", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_partition_create */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_partition_create( name, Memory_area, 2048, 128, RTEMS_DEFAULT_ATTRIBUTES, &id ); end_time = Read_timer(); put_time( "rtems_partition_create", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_partition_ident */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_partition_ident( name, RTEMS_SEARCH_ALL_NODES, id ); end_time = Read_timer(); put_time( "rtems_partition_ident", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_partition_delete */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_partition_delete( id ); end_time = Read_timer(); put_time( "rtems_partition_delete", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_partition_get_buffer */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_partition_get_buffer( id, address_1 ); end_time = Read_timer(); put_time( "rtems_partition_get_buffer", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_partition_return_buffer */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_partition_return_buffer( id, address_1 ); end_time = Read_timer(); put_time( "rtems_partition_return_buffer", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_region_create */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_region_create( name, Memory_area, 2048, 128, RTEMS_DEFAULT_ATTRIBUTES, &id ); end_time = Read_timer(); put_time( "rtems_region_create", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_region_ident */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_region_ident( name, id ); end_time = Read_timer(); put_time( "rtems_region_ident", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_region_delete */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_region_delete( id ); end_time = Read_timer(); put_time( "rtems_region_delete", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_region_get_segment */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_region_get_segment( id, 243, RTEMS_DEFAULT_OPTIONS, timeout, &address_1 ); end_time = Read_timer(); put_time( "rtems_region_get_segment", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_region_return_segment */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_region_return_segment( id, address_1 ); end_time = Read_timer(); put_time( "rtems_region_return_segment", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_port_create */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_port_create( name, Internal_port_area, External_port_area, 0xff, &id ); end_time = Read_timer(); put_time( "rtems_port_create", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_port_ident */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_port_ident( name, id ); end_time = Read_timer(); put_time( "rtems_port_ident", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_port_delete */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_port_delete( id ); end_time = Read_timer(); put_time( "rtems_port_delete", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_port_external_to_internal */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_port_external_to_internal( id, &External_port_area[ 7 ], address_1 ); end_time = Read_timer(); put_time( "rtems_port_external_to_internal", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_port_internal_to_external */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_port_internal_to_external( id, &Internal_port_area[ 7 ], address_1 ); end_time = Read_timer(); put_time( "rtems_port_internal_to_external", end_time, OPERATION_COUNT, overhead, 0 );rtems_test_pause();/* rtems_io_initialize */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_initialize( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_initialize", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_io_open */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_open( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_open", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_io_close */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_close( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_close", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_io_read */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_read( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_read", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_io_write */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_write( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_write", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_io_control */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_io_control( major, minor, address_1, &io_result ); end_time = Read_timer(); put_time( "rtems_io_control", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_fatal_error_occurred */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_fatal_error_occurred( error ); end_time = Read_timer(); put_time( "rtems_fatal_error_occurred", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_rate_monotonic_create */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_rate_monotonic_create( name, &id ); end_time = Read_timer(); put_time( "rtems_rate_monotonic_create", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_rate_monotonic_ident */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_rate_monotonic_ident( name, id ); end_time = Read_timer(); put_time( "rtems_rate_monotonic_ident", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_rate_monotonic_delete */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_rate_monotonic_delete( id ); end_time = Read_timer(); put_time( "rtems_rate_monotonic_delete", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_rate_monotonic_cancel */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_rate_monotonic_cancel( id ); end_time = Read_timer(); put_time( "rtems_rate_monotonic_cancel", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_rate_monotonic_period */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_rate_monotonic_period( id, timeout ); end_time = Read_timer(); put_time( "rtems_rate_monotonic_period", end_time, OPERATION_COUNT, overhead, 0 );/* rtems_multiprocessing_announce */ Timer_initialize(); for ( index = 1 ; index <= OPERATION_COUNT ; index ++ ) (void) rtems_multiprocessing_announce(); end_time = Read_timer(); put_time( "rtems_multiprocessing_announce", end_time, OPERATION_COUNT, overhead, 0 ); puts( "*** END OF TIME OVERHEAD ***" ); rtems_test_exit( 0 );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -