There were some cases where cmake_parse_arguments was being
called with the same arguments hundreds of times. These are easy
candidates for a cache table. This should reduce test runtime
by about 20-30%.
Coverage increased (+0.42%) to 85.1% when pulling 7b0694a629aa651cc02b75efac1aeacfb6e86771 on smspillaz:cmake-unit.item_68 into 8b88dc18042d73482c31f502e058cc1a44a00835 on polysquare:master.
Coverage increased (+0.42%) to 85.1% when pulling aed547700960d036a1d38d2f361bff190025b734 on smspillaz:cmake-unit.item_68 into 8b88dc18042d73482c31f502e058cc1a44a00835 on polysquare:master.
There were some cases where cmake_parse_arguments was being called with the same arguments hundreds of times. These are easy candidates for a cache table. This should reduce test runtime by about 20-30%.