Created a set of performance tests to demonstrate the behavior of different
task creation idioms, as observed in test/studies/shootout/thread-ring/.  Since
trivial cases (for example, if the task started merely spins for a while) do
not demonstrate this behavior as strongly until the number of tasks and number
of spins reaches rather high numbers, the code from thread ring is used.  To
ensure that the differences in performance is not a result of thread ring's
early termination of tasks, alternate versions have additionally been created
which allow each task to terminate on its own.

The six versions are as follows:
for-begin - utilizes a for loop, starting each new task within the for loop
   using a begin statement
coforall - utilizes a coforall loop to start tasks
coforall-begin - utilizes a coforall loop to start tasks, within which begin
   statements are used
for-begin-orderly-exit - same as for-begin, except when the algorithm is
   terminated, allows all threads to end themselves
coforall-orderly-exit - same as coforall, except when the algorithm is
   terminated, allows all threads to end themselves
coforall-begin-orderly-exit - same as coforall-begin, except when the algorithm
   is terminated, allows all threads to end themselves




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@21792 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Tweak output directory for weekend run.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@21793 3a8e244f-b0f2-452b-bcba-4c88e055c3ca