From 3ce044f84f24b096156d6b4ce527c93a15f19147 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Mon, 14 Nov 2016 21:37:37 +0000 Subject: Add general timings for sections of the compiler --- src/main.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 856f9e253..0c6ab2c25 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,7 +17,7 @@ i32 win32_exec_command_line_app(char *name, char *fmt, ...) { STARTUPINFOW start_info = {gb_size_of(STARTUPINFOW)}; PROCESS_INFORMATION pi = {}; - char cmd_line[2048] = {}; + char cmd_line[4096] = {}; isize cmd_len; va_list va; gbTempArenaMemory tmp; @@ -142,7 +142,7 @@ int main(int argc, char **argv) { Parser parser = {0}; - timings_start_section(&timings, make_string("Parser")); + timings_start_section(&timings, make_string("parse files")); if (!init_parser(&parser)) { return 1; @@ -155,7 +155,7 @@ int main(int argc, char **argv) { #if 1 - timings_start_section(&timings, make_string("Checker")); + timings_start_section(&timings, make_string("type check")); Checker checker = {}; ArchData arch_data = make_arch_data(ArchKind_x64); @@ -175,13 +175,13 @@ int main(int argc, char **argv) { } // defer (ssa_gen_destroy(&ssa)); - timings_start_section(&timings, make_string("SSA gen")); + timings_start_section(&timings, make_string("ssa gen")); ssa_gen_tree(&ssa); - timings_start_section(&timings, make_string("SSA opt")); + timings_start_section(&timings, make_string("ssa opt")); ssa_opt_tree(&ssa); - timings_start_section(&timings, make_string("SSA print")); + timings_start_section(&timings, make_string("ssa print")); ssa_print_llvm_ir(&ssa); // prof_print_all(); @@ -252,12 +252,12 @@ int main(int argc, char **argv) { if (exit_code != 0) { return exit_code; } - // prof_print_all(); - timings_print_all(&timings); + // timings_print_all(&timings); if (run_output) { - win32_exec_command_line_app("odin run", "%.*s.exe", cast(int)base_name_len, output_name); + win32_exec_command_line_app("odin run", + "%.*s.exe", cast(int)base_name_len, output_name); } #endif #endif -- cgit v1.2.3