2.3 Measuring Compilation Time

Always do 5 runs then average them. Run make clean in between

  1. cmake -DCMAKE_C_FLAGS="-g -pg -no-pie" .. (gprof)
  2. cmake -DCMAKE_C_FLAGS="-g -fprofile-arcs -ftest-coverage" .. (gcov)
  3. cmake -DCMAKE_C_FLAGS="-g" ..
  4. cmake -DCMAKE_C_FLAGS="-O2" ..
  5. cmake -DCMAKE_C_FLAGS="-O3" ..
  6. cmake -DCMAKE_C_FLAGS="-Os" ..

2.4 Measuring Program Size

  1. cmake -DCMAKE_C_FLAGS="-g -pg -no-pie" (gprof)
  2. cmake -DCMAKE_C_FLAGS="-g -fprofile-arcs -ftest-coverage" (gcov)
  3. cmake -DCMAKE_C_FLAGS="-g"
  4. cmake -DCMAKE_C_FLAGS="-02"
  5. cmake -DCMAKE_C_FLAGS="-03"
  6. cmake -DCMAKE_C_FLAGS="-Os"

2.5 Measuring Performance Time

  1. cmake -DCMAKE_C_FLAGS="-g -pg -no-pie" (gprof)