diff --git a/time_opt.txt b/time_opt.txt index 24c5fab0..8710a949 100644 --- a/time_opt.txt +++ b/time_opt.txt @@ -1,200 +1,200 @@ -functional/00_main | | | 37ms -functional/01_var_defn2 | | | 33ms -functional/02_var_defn3 | | | 29ms -functional/03_arr_defn2 | | | 26ms -functional/04_arr_defn3 | | | 26ms -functional/05_arr_defn4 | | | 27ms -functional/06_const_var_defn2 | | | 30ms -functional/07_const_var_defn3 | | | 30ms -functional/08_const_array_defn | | | 36ms -functional/09_func_defn | | | 33ms -functional/10_var_defn_func | | | 33ms -functional/11_add2 | | | 29ms -functional/12_addc | | | 33ms -functional/13_sub2 | | | 26ms -functional/14_subc | | | 26ms -functional/15_mul | | | 23ms -functional/16_mulc | | | 25ms -functional/17_div | | | 26ms -functional/18_divc | | | 28ms -functional/19_mod | | | 28ms -functional/20_rem | | | 27ms -functional/21_if_test2 | | | 28ms -functional/22_if_test3 | | | 24ms -functional/23_if_test4 | | | 25ms -functional/24_if_test5 | | | 22ms -functional/25_while_if | | | 25ms -functional/26_while_test1 | | | 23ms -functional/27_while_test2 | | | 23ms -functional/28_while_test3 | | | 24ms -functional/29_break | | | 24ms -functional/30_continue | | | 25ms -functional/31_while_if_test1 | | | 27ms -functional/32_while_if_test2 | | | 24ms -functional/33_while_if_test3 | | | 23ms -functional/34_arr_expr_len | | | 23ms -functional/35_op_priority1 | | | 24ms -functional/36_op_priority2 | | | 24ms -functional/37_op_priority3 | | | 24ms -functional/38_op_priority4 | | | 26ms -functional/39_op_priority5 | | | 26ms -functional/40_unary_op | | | 23ms -functional/41_unary_op2 | | | 29ms -functional/42_empty_stmt | | | 23ms -functional/43_logi_assign | | | 25ms -functional/44_stmt_expr | | | 26ms -functional/45_comment1 | | | 24ms -functional/46_hex_defn | | | 23ms -functional/47_hex_oct_add | | | 22ms -functional/48_assign_complex_expr | | | 26ms -functional/49_if_complex_expr | | | 24ms -functional/50_short_circuit | | | 27ms -functional/51_short_circuit3 | | | 26ms -functional/52_scope | | | 24ms -functional/53_scope2 | | | 25ms -functional/54_hidden_var | | | 24ms -functional/55_sort_test1 | | | 25ms -functional/56_sort_test2 | | | 25ms -functional/57_sort_test3 | | | 26ms -functional/58_sort_test4 | | | 24ms -functional/59_sort_test5 | | | 25ms -functional/60_sort_test6 | | | 25ms -functional/61_sort_test7 | | | 26ms -functional/62_percolation | | | 26ms -functional/63_big_int_mul | | | 35ms -functional/64_calculator | | | 30ms -functional/65_color | | | 114ms -functional/66_exgcd | | | 24ms -functional/67_reverse_output | | | 26ms -functional/68_brainfk | | | 27ms -functional/69_expr_eval | | | 29ms -functional/70_dijkstra | | | 27ms -functional/71_full_conn | | | 27ms -functional/72_hanoi | | | 28ms +functional/00_main | | | 146ms +functional/01_var_defn2 | | | 28ms +functional/02_var_defn3 | | | 36ms +functional/03_arr_defn2 | | | 40ms +functional/04_arr_defn3 | | | 34ms +functional/05_arr_defn4 | | | 32ms +functional/06_const_var_defn2 | | | 43ms +functional/07_const_var_defn3 | | | 29ms +functional/08_const_array_defn | | | 30ms +functional/09_func_defn | | | 31ms +functional/10_var_defn_func | | | 26ms +functional/11_add2 | | | 27ms +functional/12_addc | | | 28ms +functional/13_sub2 | | | 29ms +functional/14_subc | | | 27ms +functional/15_mul | | | 30ms +functional/16_mulc | | | 29ms +functional/17_div | | | 28ms +functional/18_divc | | | 27ms +functional/19_mod | | | 27ms +functional/20_rem | | | 29ms +functional/21_if_test2 | | | 34ms +functional/22_if_test3 | | | 30ms +functional/23_if_test4 | | | 27ms +functional/24_if_test5 | | | 28ms +functional/25_while_if | | | 33ms +functional/26_while_test1 | | | 26ms +functional/27_while_test2 | | | 27ms +functional/28_while_test3 | | | 27ms +functional/29_break | | | 31ms +functional/30_continue | | | 26ms +functional/31_while_if_test1 | | | 31ms +functional/32_while_if_test2 | | | 30ms +functional/33_while_if_test3 | | | 27ms +functional/34_arr_expr_len | | | 27ms +functional/35_op_priority1 | | | 30ms +functional/36_op_priority2 | | | 27ms +functional/37_op_priority3 | | | 27ms +functional/38_op_priority4 | | | 33ms +functional/39_op_priority5 | | | 29ms +functional/40_unary_op | | | 26ms +functional/41_unary_op2 | | | 28ms +functional/42_empty_stmt | | | 29ms +functional/43_logi_assign | | | 35ms +functional/44_stmt_expr | | | 28ms +functional/45_comment1 | | | 28ms +functional/46_hex_defn | | | 30ms +functional/47_hex_oct_add | | | 30ms +functional/48_assign_complex_expr | | | 28ms +functional/49_if_complex_expr | | | 29ms +functional/50_short_circuit | | | 29ms +functional/51_short_circuit3 | | | 27ms +functional/52_scope | | | 29ms +functional/53_scope2 | | | 30ms +functional/54_hidden_var | | | 28ms +functional/55_sort_test1 | | | 29ms +functional/56_sort_test2 | | | 30ms +functional/57_sort_test3 | | | 31ms +functional/58_sort_test4 | | | 30ms +functional/59_sort_test5 | | | 33ms +functional/60_sort_test6 | | | 35ms +functional/61_sort_test7 | | | 31ms +functional/62_percolation | | | 29ms +functional/63_big_int_mul | | | 28ms +functional/64_calculator | | | 38ms +functional/65_color | | | 124ms +functional/66_exgcd | | | 29ms +functional/67_reverse_output | | | 32ms +functional/68_brainfk | | | 34ms +functional/69_expr_eval | | | 33ms +functional/70_dijkstra | | | 30ms +functional/71_full_conn | | | 33ms +functional/72_hanoi | | | 36ms functional/73_int_io | | | 28ms -functional/74_kmp | | | 26ms -functional/75_max_flow | | | 26ms -functional/76_n_queens | | | 28ms -functional/77_substr | | | 37ms +functional/74_kmp | | | 30ms +functional/75_max_flow | | | 30ms +functional/76_n_queens | | | 33ms +functional/77_substr | | | 33ms functional/78_side_effect | | | 28ms -functional/79_var_name | | | 36ms -functional/80_chaos_token | | | 29ms -functional/81_skip_spaces | | | 31ms -functional/82_long_func | | | 37ms -functional/83_long_array | | | 32ms -functional/84_long_array2 | | | 39ms -functional/85_long_code | | | 31ms -functional/86_long_code2 | | | 30ms -functional/87_many_params | | | 39ms -functional/88_many_params2 | | | 40ms -functional/89_many_globals | | | 28ms -functional/90_many_locals | | | 32ms -functional/91_many_locals2 | | | 29ms -functional/92_register_alloc | | | 27ms -functional/93_nested_calls | | | 26ms -functional/94_nested_loops | | | 29ms -functional/95_float | | | 33ms -functional/96_matrix_add | | | 25ms -functional/97_matrix_sub | | | 25ms -functional/98_matrix_mul | | | 28ms -functional/99_matrix_tran | | | 25ms -h_functional/00_comment2 | | | 22ms -h_functional/01_multiple_returns | | | 22ms -h_functional/02_ret_in_block | | | 23ms -h_functional/03_branch | | | 23ms -h_functional/04_break_continue | | | 23ms -h_functional/05_param_name | | | 26ms -h_functional/06_func_name | | | 23ms -h_functional/07_arr_init_nd | | | 32ms -h_functional/08_global_arr_init | | | 24ms -h_functional/09_BFS | | | 49ms -h_functional/10_DFS | | | 62ms -h_functional/11_BST | | | 27ms -h_functional/12_DSU | | | 40ms -h_functional/13_LCA | | | 29ms -h_functional/14_dp | | | 26ms -h_functional/15_graph_coloring | | | 25ms -h_functional/16_k_smallest | | | 24ms -h_functional/17_maximal_clique | | | 26ms -h_functional/18_prim | | | 30ms -h_functional/19_search | | | 26ms -h_functional/20_sort | | | 35ms -h_functional/21_union_find | | | 25ms +functional/79_var_name | | | 29ms +functional/80_chaos_token | | | 28ms +functional/81_skip_spaces | | | 35ms +functional/82_long_func | | | 35ms +functional/83_long_array | | | 29ms +functional/84_long_array2 | | | 38ms +functional/85_long_code | | | 29ms +functional/86_long_code2 | | | 39ms +functional/87_many_params | | | 41ms +functional/88_many_params2 | | | 42ms +functional/89_many_globals | | | 31ms +functional/90_many_locals | | | 29ms +functional/91_many_locals2 | | | 31ms +functional/92_register_alloc | | | 31ms +functional/93_nested_calls | | | 35ms +functional/94_nested_loops | | | 32ms +functional/95_float | | | 38ms +functional/96_matrix_add | | | 28ms +functional/97_matrix_sub | | | 29ms +functional/98_matrix_mul | | | 30ms +functional/99_matrix_tran | | | 29ms +h_functional/00_comment2 | | | 30ms +h_functional/01_multiple_returns | | | 26ms +h_functional/02_ret_in_block | | | 27ms +h_functional/03_branch | | | 27ms +h_functional/04_break_continue | | | 27ms +h_functional/05_param_name | | | 27ms +h_functional/06_func_name | | | 27ms +h_functional/07_arr_init_nd | | | 27ms +h_functional/08_global_arr_init | | | 39ms +h_functional/09_BFS | | | 54ms +h_functional/10_DFS | | | 71ms +h_functional/11_BST | | | 32ms +h_functional/12_DSU | | | 47ms +h_functional/13_LCA | | | 37ms +h_functional/14_dp | | | 30ms +h_functional/15_graph_coloring | | | 37ms +h_functional/16_k_smallest | | | 31ms +h_functional/17_maximal_clique | | | 31ms +h_functional/18_prim | | | 33ms +h_functional/19_search | | | 33ms +h_functional/20_sort | | | 39ms +h_functional/21_union_find | | | 32ms h_functional/22_matrix_multiply | | | 29ms -h_functional/23_json | | | 32ms -h_functional/24_array_only | | | 26ms -h_functional/25_scope3 | | | 26ms -h_functional/26_scope4 | | | 25ms -h_functional/27_scope5 | | | 25ms -h_functional/28_side_effect2 | | | 29ms -h_functional/29_long_line | | | 234ms -h_functional/30_many_dimensions | | | 2834ms -h_functional/31_many_indirections | | | 23ms -h_functional/32_many_params3 | | | 24ms -h_functional/33_multi_branch | | | 30ms -h_functional/34_multi_loop | | | 82ms -h_functional/35_math | | | 38ms -h_functional/36_rotate | | | 137ms -h_functional/37_dct | | | 43ms -h_functional/38_light2d | | | 39ms -h_functional/39_fp_params | | | 29ms -performance/01_mm1 | | | 6548ms -performance/01_mm2 | | | 6439ms -performance/01_mm3 | | | 6411ms -performance/03_sort1 | | | 2692ms -performance/03_sort2 | | | 144ms -performance/03_sort3 | | | 447ms -performance/conv2d-1 | | | 1134ms -performance/conv2d-2 | | | 347ms -performance/conv2d-3 | | | 127ms -performance/crc1 | | | 135ms -performance/crc2 | | | 135ms -performance/crc3 | | | 139ms -performance/crypto-1 | | | 734ms -performance/crypto-2 | | | 538ms -performance/crypto-3 | | | 318ms -performance/fft0 | | | 10084ms -performance/fft1 | | | 20336ms -performance/fft2 | | | 83ms -performance/h-1-01 | | | 104660ms -performance/h-1-02 | | | 9439ms -performance/h-1-03 | | | 50078ms -performance/h-10-01 | | | 64ms -performance/h-10-02 | | | 99ms -performance/h-10-03 | | | 161ms -performance/h-4-01 | | | 5663ms -performance/h-4-02 | | | 18386ms -performance/h-4-03 | | | 32534ms -performance/h-5-01 | | | 6169ms -performance/h-5-02 | | | 6209ms -performance/h-5-03 | | | 6046ms -performance/h-8-01 | | | 6840ms -performance/h-8-02 | | | 6025ms -performance/h-8-03 | | | 6827ms -performance/h-9-01 | | | 32ms -performance/h-9-02 | | | 30ms -performance/h-9-03 | | | 32ms -performance/huffman-01 | | | 120427ms -performance/huffman-02 | | | 117982ms -performance/huffman-03 | | | 119527ms -performance/knapsack_naive-1 | | | 1086ms -performance/knapsack_naive-2 | | | 1059ms -performance/knapsack_naive-3 | | | 1078ms -performance/many_mat_cal-1 | | | 100725ms -performance/many_mat_cal-2 | | | 103030ms -performance/many_mat_cal-3 | | | 103053ms -performance/matmul1 | | | 30058ms -performance/matmul2 | | | 30525ms -performance/matmul3 | | | 29846ms -performance/optimization_scheduling1 | | | 24ms -performance/optimization_scheduling2 | | | 27ms -performance/optimization_scheduling3 | | | 25ms -performance/shuffle0 | | | 4501ms -performance/shuffle1 | | | 5481ms -performance/shuffle2 | | | 526ms -performance/sl1 | | | 5785ms -performance/sl2 | | | 2976ms -performance/sl3 | | | 938ms -performance/transpose0 | | | 1976ms -performance/transpose1 | | | 2985ms -performance/transpose2 | | | 3922ms +h_functional/23_json | | | 35ms +h_functional/24_array_only | | | 31ms +h_functional/25_scope3 | | | 28ms +h_functional/26_scope4 | | | 36ms +h_functional/27_scope5 | | | 27ms +h_functional/28_side_effect2 | | | 31ms +h_functional/29_long_line -381ms | | | 381ms +h_functional/30_many_dimensions | | | 3384ms +h_functional/31_many_indirections | | | 32ms +h_functional/32_many_params3 | | | 28ms +h_functional/33_multi_branch | | | 43ms +h_functional/34_multi_loop | | | 79ms +h_functional/35_math | | | 64ms +h_functional/36_rotate | | | 172ms +h_functional/37_dct | | | 47ms +h_functional/38_light2d | | | 47ms +h_functional/39_fp_params | | | 39ms +performance/01_mm1 | | | 7745ms +performance/01_mm2 | | | 8240ms +performance/01_mm3 | | | 7779ms +performance/03_sort1 | | | 4578ms +performance/03_sort2 | | | 243ms +performance/03_sort3 | | | 601ms +performance/conv2d-1 | | | 1444ms +performance/conv2d-2 | | | 418ms +performance/conv2d-3 | | | 156ms +performance/crc1 | | | 159ms +performance/crc2 | | | 161ms +performance/crc3 | | | 154ms +performance/crypto-1 | | | 780ms +performance/crypto-2 | | | 570ms +performance/crypto-3 | | | 346ms +performance/fft0 | | | 11210ms +performance/fft1 | | | 24330ms +performance/fft2 | | | 103ms +performance/h-1-01 | | | 134153ms +performance/h-1-02 | | | 11452ms +performance/h-1-03 | | | 60759ms +performance/h-10-01 | | | 81ms +performance/h-10-02 | | | 123ms +performance/h-10-03 | | | 194ms +performance/h-4-01 | | | 6533ms +performance/h-4-02 | | | 21267ms +performance/h-4-03 | | | 39526ms +performance/h-5-01 | | | 6637ms +performance/h-5-02 | | | 7165ms +performance/h-5-03 | | | 6671ms +performance/h-8-01 | | | 8279ms +performance/h-8-02 | | | 8401ms +performance/h-8-03 | | | 7145ms +performance/h-9-01 | | | 47ms +performance/h-9-02 | | | 47ms +performance/h-9-03 | | | 44ms +performance/huffman-01 | | | 149618ms +performance/huffman-02 | | | 147889ms +performance/huffman-03 | | | 152957ms +performance/knapsack_naive-1 | | | 1449ms +performance/knapsack_naive-2 | | | 1336ms +performance/knapsack_naive-3 | | | 1415ms +performance/many_mat_cal-1 | | | 129499ms +performance/many_mat_cal-2 | | | 127351ms +performance/many_mat_cal-3 | | | 126443ms +performance/matmul1 | | | 35022ms +performance/matmul2 | | | 36785ms +performance/matmul3 | | | 40061ms +performance/optimization_scheduling1 | | | 32ms +performance/optimization_scheduling2 | | | 38ms +performance/optimization_scheduling3 | | | 32ms +performance/shuffle0 | | | 5812ms +performance/shuffle1 | | | 5229ms +performance/shuffle2 | | | 648ms +performance/sl1 | | | 7558ms +performance/sl2 | | | 3130ms +performance/sl3 | | | 1237ms +performance/transpose0 | | | 2452ms +performance/transpose1 | | | 3831ms +performance/transpose2 | | | 4171ms