Done: - dynamically allocate scheduler context - see if preferring critical path can improve code efficiency (YES !) Pending: - see if dynamically adjusting the critical path leads to further improvements - test IF - run result comparison against full set of patches - check if result comparison actually compares meaningful data - compare run time and code size for all patches - see what optimization changes (may interfere with profiling) - build into Flickernoise (some things may need adapting, e.g., abort()) - review code, see if things can be simplified - see if valgrind can do something useful