jak-project/goalc/compiler/compilation
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
..
Asm.cpp [goalc] speed up jak3 compilation (#3454) 2024-04-06 16:01:17 -04:00
Atoms.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Block.cpp [goalc] Address-to-line (#783) 2021-08-26 20:33:00 -04:00
CompilerControl.cpp goalc: add a performance report feature (#3519) 2024-05-15 22:52:16 -04:00
ConstantPropagation.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
ControlFlow.cpp [goalc] Cleaned up speedups (#3066) 2023-10-07 10:48:17 -04:00
Debug.cpp deps: update fmt to latest version (#3403) 2024-03-05 22:11:52 -05:00
Define.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Function.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Macro.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Math.cpp less branches for division + fix divide by zeros (#2585) 2023-04-29 21:10:51 +01:00
State.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00
Static.cpp [goalc] speed up jak3 compilation (#3454) 2024-04-06 16:01:17 -04:00
Type.cpp Dependency graph work - Part 1 - Preliminary work (#3505) 2024-05-12 12:37:59 -04:00