Commit d8479c7a authored by Zachary Cook's avatar Zachary Cook
Browse files

Reduce compile time up to 57%, reduce binary size up to 32%

Move pgxp and MaskEval_TA bools from templates to functions
to greatly reduce the number of generated functions
for the CTEntry commands

Reduced default binary size from 4789 KB to 3192 KB

'time make -j12' on Ryzen 2600 after make clean:

Before:

real	1m13.344s
user	2m23.634s
sys	0m5.178s

After:

real	0m31.265s
user	1m42.773s
sys	0m3.801s
parent a6fa9ddb
Pipeline #20856 passed with stage
in 2 minutes and 5 seconds