jak-project/goalc/compiler
Tyler Wilding 456d1ba536
goalc: add a performance report feature (#3519)
Adds a quick perf report feature to `goalc` that lets you compare how
much faster / slower it takes to compile the projects, with some simple
features like filtering the files, adjusting for how large of a margin
of error in the speeds you care about, and which test iteration you want
to compare against.

This is something I plan to use as I work more in `goalc` as an easy way
to track / show the results.


![image](https://github.com/open-goal/jak-project/assets/13153231/26f140c7-66d7-4162-994a-a71061e22857)
2024-05-15 22:52:16 -04:00
..
compilation goalc: add a performance report feature (#3519) 2024-05-15 22:52:16 -04:00
docs LSP: A bunch of new OpenGOAL language features (#3437) 2024-03-30 19:49:07 -04:00
CodeGenerator.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
CodeGenerator.h game: Remove temporary CLI arg shim in gk (#2532) 2023-04-22 14:13:57 -04:00
Compiler.cpp LSP: A bunch of new OpenGOAL language features (#3437) 2024-03-30 19:49:07 -04:00
Compiler.h Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
CompilerException.h split new pc features in some files into their own code files + address some old issues + ripple graphics improvements (#2216) 2023-02-13 21:39:14 +00:00
CompilerSettings.cpp [goalc] Cleaned up speedups (#3066) 2023-10-07 10:48:17 -04:00
CompilerSettings.h Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
ConstantValue.h deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
Env.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Env.h Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
IR.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
IR.h [jak2] GOAL side texture animation stuff (#2766) 2023-06-24 10:11:47 -04:00
Label.h Add #pragma once to all headers 2020-09-13 21:36:35 -04:00
Lambda.h [goalc] Cleaned up speedups (#3066) 2023-10-07 10:48:17 -04:00
StaticObject.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
StaticObject.h lint: add include sorting config to clang-format (#1517) 2022-06-22 23:37:46 -04:00
symbol_info.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
symbol_info.h Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Util.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Val.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
Val.h [goalc] default to non-immediate lambdas if not requested (#2604) 2023-04-30 19:00:27 -04:00