⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 刚才是说明 现在是安装程序在 LINUX环境下进行编程的MPICH安装文件
💻 C
📖 第 1 页 / 共 5 页
字号:
"tomato3","tomato4","OrangeRed1","OrangeRed2","OrangeRed3","OrangeRed4","red1","red2","red3","red4","DeepPink1","DeepPink2","DeepPink3","DeepPink4","HotPink1","HotPink2","HotPink3","HotPink4","pink1","pink2","pink3","pink4","LightPink1","LightPink2","LightPink3","LightPink4","PaleVioletRed1","PaleVioletRed2","PaleVioletRed3","PaleVioletRed4","maroon1","maroon2","maroon3","maroon4","VioletRed1","VioletRed2","VioletRed3","VioletRed4","magenta1","magenta2","magenta3","magenta4","orchid1","orchid2","orchid3","orchid4","plum1","plum2","plum3","plum4","MediumOrchid1","MediumOrchid2","MediumOrchid3","MediumOrchid4","DarkOrchid1","DarkOrchid2","DarkOrchid3","DarkOrchid4","purple1","purple2","purple3","purple4","MediumPurple1","MediumPurple2","MediumPurple3","MediumPurple4","thistle1","thistle2","thistle3","thistle4","gray0","grey0","gray1","grey1","gray2","grey2","gray3","grey3","gray4","grey4","gray5","grey5","gray6","grey6","gray7","grey7","gray8","grey8","gray9","grey9","gray10","grey10","gray11","grey11","gray12","grey12","gray13","grey13","gray14","grey14","gray15","grey15","gray16","grey16","gray17","grey17","gray18","grey18","gray19","grey19","gray20","grey20","gray21","grey21","gray22","grey22","gray23","grey23","gray24","grey24","gray25","grey25","gray26","grey26","gray27","grey27","gray28","grey28","gray29","grey29","gray30","grey30","gray31","grey31","gray32","grey32","gray33","grey33","gray34","grey34","gray35","grey35","gray36","grey36","gray37","grey37","gray38","grey38","gray39","grey39","gray40","grey40","gray41","grey41","gray42","grey42","gray43","grey43","gray44","grey44","gray45","grey45","gray46","grey46","gray47","grey47","gray48","grey48","gray49","grey49","gray50","grey50","gray51","grey51","gray52","grey52","gray53","grey53","gray54","grey54","gray55","grey55","gray56","grey56","gray57","grey57","gray58","grey58","gray59","grey59","gray60","grey60","gray61","grey61","gray62","grey62","gray63","grey63","gray64","grey64","gray65","grey65","gray66","grey66","gray67","grey67","gray68","grey68","gray69","grey69","gray70","grey70","gray71","grey71","gray72","grey72","gray73","grey73","gray74","grey74","gray75","grey75","gray76","grey76","gray77","grey77","gray78","grey78","gray79","grey79","gray80","grey80","gray81","grey81","gray82","grey82","gray83","grey83","gray84","grey84","gray85","grey85","gray86","grey86","gray87","grey87","gray88","grey88","gray89","grey89","gray90","grey90","gray91","grey91","gray92","grey92","gray93","grey93","gray94","grey94","gray95","grey95","gray96","grey96","gray97","grey97","gray98","grey98","gray99","grey99","gray100","LightGreen"};void random_X_color_string(char *str){    int i = (int)(((double)rand() / (double)RAND_MAX) * (double)(NUM_X_COLORS-1));    strcpy(str, g_XColors[i]);}static void init_state_strings(){    /* mpid functions */    g_timer_state[MPID_STATE_MPID_ISEND].name = "MPID_Isend";    g_timer_state[MPID_STATE_MPID_IRECV].name = "MPID_Irecv";    g_timer_state[MPID_STATE_MPID_SEND].name = "MPID_Send";    g_timer_state[MPID_STATE_MPID_RECV].name = "MPID_Recv";    g_timer_state[MPID_STATE_MPID_PROGRESS_TEST].name = "MPID_Progress_test";    g_timer_state[MPID_STATE_MPID_ABORT].name = "MPID_Abort";    g_timer_state[MPID_STATE_MPID_CLOSE_PORT].name = "MPID_Close_port";    g_timer_state[MPID_STATE_MPID_COMM_ACCEPT].name = "MPID_Comm_accept";    g_timer_state[MPID_STATE_MPID_COMM_CONNECT].name = "MPID_Comm_connect";    g_timer_state[MPID_STATE_MPID_COMM_DISCONNECT].name = "MPID_Comm_disconnect";    g_timer_state[MPID_STATE_MPID_COMM_SPAWN_MULTIPLE].name = "MPID_Comm_spawn_multiple";    g_timer_state[MPID_STATE_MPID_OPEN_PORT].name = "MPID_Open_port";    g_timer_state[MPID_STATE_MPID_PROGRESS_WAIT].name = "MPID_Progress_wait";    g_timer_state[MPID_STATE_MPID_REQUEST_RELEASE].name = "MPID_Request_release";    /* util functions */    g_timer_state[MPID_STATE_BREAD].name = "bread";    g_timer_state[MPID_STATE_BREADV].name = "breadv";    g_timer_state[MPID_STATE_BWRITE].name = "bwrite";    g_timer_state[MPID_STATE_BWRITEV].name = "bwritev";    g_timer_state[MPID_STATE_BSELECT].name = "bselect";    /* mm functions */    g_timer_state[MPID_STATE_MM_OPEN_PORT].name = "mm_open_port";    g_timer_state[MPID_STATE_MM_CLOSE_PORT].name = "mm_close_port";    g_timer_state[MPID_STATE_MM_ACCEPT].name = "mm_accept";    g_timer_state[MPID_STATE_MM_CONNECT].name = "mm_connect";    g_timer_state[MPID_STATE_MM_SEND].name = "mm_send";    g_timer_state[MPID_STATE_MM_RECV].name = "mm_recv";    g_timer_state[MPID_STATE_MM_CLOSE].name = "mm_close";    g_timer_state[MPID_STATE_MM_REQUEST_ALLOC].name = "mm_request_alloc";    g_timer_state[MPID_STATE_MM_REQUEST_FREE].name = "mm_request_free";    g_timer_state[MPID_STATE_MM_CAR_INIT].name = "mm_car_init";    g_timer_state[MPID_STATE_MM_CAR_FINALIZE].name = "mm_car_finalize";    g_timer_state[MPID_STATE_MM_CAR_ALLOC].name = "mm_car_alloc";    g_timer_state[MPID_STATE_MM_CAR_FREE].name = "mm_car_free";    g_timer_state[MPID_STATE_MM_VC_INIT].name = "mm_vc_init";    g_timer_state[MPID_STATE_MM_VC_FINALIZE].name = "mm_vc_finalize";    g_timer_state[MPID_STATE_MM_VC_FROM_COMMUNICATOR].name = "mm_vc_from_communicator";    g_timer_state[MPID_STATE_MM_VC_FROM_CONTEXT].name = "mm_vc_from_context";    g_timer_state[MPID_STATE_MM_VC_ALLOC].name = "mm_vc_alloc";    g_timer_state[MPID_STATE_MM_VC_CONNECT_ALLOC].name = "mm_vc_connect_alloc";    g_timer_state[MPID_STATE_MM_VC_FREE].name = "mm_vc_free";    g_timer_state[MPID_STATE_MM_CHOOSE_BUFFER].name = "mm_choose_buffer";    g_timer_state[MPID_STATE_MM_RESET_CARS].name = "mm_reset_cars";    g_timer_state[MPID_STATE_MM_GET_BUFFERS_TMP].name = "mm_get_buffers_tmp";    g_timer_state[MPID_STATE_MM_RELEASE_BUFFERS_TMP].name = "mm_release_buffers_tmp";    g_timer_state[MPID_STATE_MM_GET_BUFFERS_VEC].name = "mm_get_buffers_vec";    g_timer_state[MPID_STATE_VEC_BUFFER_INIT].name = "vec_buffer_init";    g_timer_state[MPID_STATE_TMP_BUFFER_INIT].name = "tmp_buffer_init";    g_timer_state[MPID_STATE_SIMPLE_BUFFER_INIT].name = "simple_buffer_init";    g_timer_state[MPID_STATE_MM_POST_RECV].name = "mm_post_recv";    g_timer_state[MPID_STATE_MM_POST_SEND].name = "mm_post_send";    g_timer_state[MPID_STATE_MM_POST_RNDV_DATA_SEND].name = "mm_post_rndv_data_send";    g_timer_state[MPID_STATE_MM_POST_RNDV_CLEAR_TO_SEND].name = "mm_post_rndv_clear_to_send";    g_timer_state[MPID_STATE_MM_CQ_TEST].name = "mm_cq_test";    g_timer_state[MPID_STATE_MM_CQ_WAIT].name = "mm_cq_wait";    g_timer_state[MPID_STATE_MM_CQ_ENQUEUE].name = "mm_cq_enqueue";    g_timer_state[MPID_STATE_MM_CREATE_POST_UNEX].name = "mm_create_post_unex";    g_timer_state[MPID_STATE_MM_ENQUEUE_REQUEST_TO_SEND].name = "mm_enqueue_request_to_send";    g_timer_state[MPID_STATE_CQ_HANDLE_READ_HEAD_CAR].name = "cq_handle_read_head_car";    g_timer_state[MPID_STATE_CQ_HANDLE_READ_DATA_CAR].name = "cq_handle_read_data_car";    g_timer_state[MPID_STATE_CQ_HANDLE_READ_CAR].name = "cq_handle_read_car";    g_timer_state[MPID_STATE_CQ_HANDLE_WRITE_HEAD_CAR].name = "cq_handle_write_head_car";    g_timer_state[MPID_STATE_CQ_HANDLE_WRITE_DATA_CAR].name = "cq_handle_write_data_car";    g_timer_state[MPID_STATE_CQ_HANDLE_WRITE_CAR].name = "cq_handle_write_car";    /* xfer functions */    g_timer_state[MPID_STATE_XFER_INIT].name = "xfer_init";    g_timer_state[MPID_STATE_XFER_RECV_OP].name = "xfer_recv_op";    g_timer_state[MPID_STATE_XFER_RECV_MOP_OP].name = "xfer_recv_mop_op";    g_timer_state[MPID_STATE_XFER_RECV_FORWARD_OP].name = "xfer_recv_forward_op";    g_timer_state[MPID_STATE_XFER_RECV_MOP_FORWARD_OP].name = "xfer_mop_forward_op";    g_timer_state[MPID_STATE_XFER_FORWARD_OP].name = "xfer_forward_op";    g_timer_state[MPID_STATE_XFER_SEND_OP].name = "xfer_send_op";    g_timer_state[MPID_STATE_XFER_REPLICATE_OP].name = "xfer_replicate_op";    g_timer_state[MPID_STATE_XFER_START].name = "xfer_start";    /* method functions */    g_timer_state[MPID_STATE_TCP_INIT].name = "tcp_init";    g_timer_state[MPID_STATE_TCP_FINALIZE].name = "tcp_finalize";    g_timer_state[MPID_STATE_TCP_ACCEPT_CONNECTION].name = "tcp_accept_connection";    g_timer_state[MPID_STATE_TCP_GET_BUSINESS_CARD].name = "tcp_get_business_card";    g_timer_state[MPID_STATE_TCP_CAN_CONNECT].name = "tcp_can_connect";    g_timer_state[MPID_STATE_TCP_POST_CONNECT].name = "tcp_post_connect";    g_timer_state[MPID_STATE_TCP_POST_READ].name = "tcp_post_read";    g_timer_state[MPID_STATE_TCP_MERGE_WITH_UNEXPECTED].name = "tcp_merge_with_unexpected";    g_timer_state[MPID_STATE_TCP_POST_WRITE].name = "tcp_post_write";    g_timer_state[MPID_STATE_TCP_MAKE_PROGRESS].name = "tcp_make_progress";    g_timer_state[MPID_STATE_TCP_CAR_ENQUEUE].name = "tcp_car_enqueue";    g_timer_state[MPID_STATE_TCP_CAR_DEQUEUE].name = "tcp_car_dequeue";    g_timer_state[MPID_STATE_TCP_CAR_DEQUEUE_WRITE].name = "tcp_dequeue_write";    g_timer_state[MPID_STATE_TCP_RESET_CAR].name = "tcp_reset_car";    g_timer_state[MPID_STATE_TCP_POST_READ_PKT].name = "tcp_post_read_pkt";    g_timer_state[MPID_STATE_TCP_READ].name = "tcp_read";    g_timer_state[MPID_STATE_TCP_WRITE].name = "tcp_write";    g_timer_state[MPID_STATE_TCP_READ_SHM].name = "tcp_read_shm";    g_timer_state[MPID_STATE_TCP_READ_VIA].name = "tcp_read_via";    g_timer_state[MPID_STATE_TCP_READ_VIA_RDMA].name = "tcp_read_via_rdma";    g_timer_state[MPID_STATE_TCP_READ_VEC].name = "tcp_read_vec";    g_timer_state[MPID_STATE_TCP_READ_TMP].name = "tcp_read_tmp";    g_timer_state[MPID_STATE_TCP_READ_CONNECTING].name = "tcp_read_connecting";    g_timer_state[MPID_STATE_TCP_WRITE_SHM].name = "tcp_write_shm";    g_timer_state[MPID_STATE_TCP_WRITE_VIA].name = "tcp_write_via";    g_timer_state[MPID_STATE_TCP_WRITE_VIA_RDMA].name = "tcp_write_via_rdma";    g_timer_state[MPID_STATE_TCP_WRITE_VEC].name = "tcp_write_vec";    g_timer_state[MPID_STATE_TCP_WRITE_TMP].name = "tcp_write_tmp";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_SHM].name = "tcp_stuff_vector_shm";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_VIA].name = "tcp_stuff_vector_via";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_VIA_RDMA].name = "tcp_stuff_vector_via_rdma";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_VEC].name = "tcp_stuff_vector_vec";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_TMP].name = "tcp_stuff_vector_tmp";    g_timer_state[MPID_STATE_TCP_WRITE_AGGRESSIVE].name = "tcp_write_aggressive";    g_timer_state[MPID_STATE_TCP_CAR_HEAD_ENQUEUE].name = "tcp_car_head_enqueue";    g_timer_state[MPID_STATE_TCP_SETUP_PACKET_CAR].name = "tcp_setup_packet_car";    g_timer_state[MPID_STATE_TCP_UPDATE_CAR_NUM_WRITTEN].name = "tcp_update_car_num_written";    g_timer_state[MPID_STATE_TCP_MERGE_UNEXPECTED_DATA].name = "tcp_merge_unexpected_data";    g_timer_state[MPID_STATE_TCP_MERGE_SHM].name = "tcp_merge_shm";    g_timer_state[MPID_STATE_TCP_MERGE_VIA].name = "tcp_merge_via";    g_timer_state[MPID_STATE_TCP_MERGE_VIA_RDMA].name = "tcp_merge_via_rdma";    g_timer_state[MPID_STATE_TCP_MERGE_VEC].name = "tcp_merge_vec";    g_timer_state[MPID_STATE_TCP_MERGE_TMP].name = "tcp_merge_tmp";    g_timer_state[MPID_STATE_TCP_MERGE_SIMPLE].name = "tcp_merge_simple";    g_timer_state[MPID_STATE_TCP_MERGE_WITH_POSTED].name = "tcp_merge_with_posted";    g_timer_state[MPID_STATE_TCP_READ_HEADER].name = "tcp_read_header";    g_timer_state[MPID_STATE_TCP_READ_DATA].name = "tcp_read_data";    g_timer_state[MPID_STATE_TCP_READ_SIMPLE].name = "tcp_read_simple";    g_timer_state[MPID_STATE_TCP_WRITE_SIMPLE].name = "tcp_write_simple";    g_timer_state[MPID_STATE_TCP_STUFF_VECTOR_SIMPLE].name = "tcp_stuff_vector_simple";    g_timer_state[MPID_STATE_FIND_IN_QUEUE].name = "find_in_queue";    g_timer_state[MPID_STATE_SHM_CAN_CONNECT].name = "shm_can_connect";    g_timer_state[MPID_STATE_SHM_GET_BUSINESS_CARD].name = "shm_get_business_card";    g_timer_state[MPID_STATE_SHM_INIT].name = "shm_init";    g_timer_state[MPID_STATE_SHM_FINALIZE].name = "shm_finalize";    g_timer_state[MPID_STATE_SHM_MAKE_PROGRESS].name = "shm_make_progress";    g_timer_state[MPID_STATE_SHM_ALLOC].name = "shm_alloc";    g_timer_state[MPID_STATE_SHM_FREE].name = "shm_free";    g_timer_state[MPID_STATE_SHM_GET_MEM_SYNC].name = "shm_get_mem_sync";    g_timer_state[MPID_STATE_SHM_RELEASE_MEM].name = "shm_release_mem";    g_timer_state[MPID_STATE_SHM_POST_CONNECT].name = "shm_post_connect";    g_timer_state[MPID_STATE_SHM_POST_READ].name = "shm_post_read";    g_timer_state[MPID_STATE_SHM_MERGE_WITH_UNEXPECTED].name = "shm_merge_with_unexpected";    g_timer_state[MPID_STATE_SHM_POST_WRITE].name = "shm_post_write";    g_timer_state[MPID_STATE_PACKER_CAR_ENQUEUE].name = "packer_car_enqueue";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -