*Wow!*
6 seconds (35% speedup) for executing just one test! And when executing ten
tests, 17 seconds speedup!
Wow indeed. But what are the timings on Linux? :-)
1) My patch invokes sed once per test group. Perhaps we should instead
generate a single sed script based on the final value of at_groups, and parse
out all relevant shell functions with one pass of sed prior to starting the
driver loop. This has the benefit of fewer sed calls, but the expense of
constant memory usage proportional to the size of the subset of tests being run.
I like this, but timing is needed on both cygwin and Linux.
Paolo