Index: benchmark/readyQ/yield.cfa
===================================================================
--- benchmark/readyQ/yield.cfa	(revision 564148f8cd1b3c426655d3055974efb5e3824df3)
+++ benchmark/readyQ/yield.cfa	(revision 9791ab583604047f0117e3c8a46c7ab7914c7ba7)
@@ -105,5 +105,5 @@
 
 		Time start, end;
-		BenchCluster cl;
+		BenchCluster cl = { 0 };
 		#if !defined(__CFA_NO_STATISTICS__)
 			print_stats_at_exit( cl.self );
@@ -113,6 +113,7 @@
 			{
 				Yielder threads[nthreads];
+				printf("Starting\n");
+
 				bool is_tty = isatty(STDOUT_FILENO);
-				printf("Starting\n");
 				start = getTime();
 				run = true;
@@ -121,19 +122,9 @@
 					unpark( threads[i] __cfaabi_dbg_ctx2 );
 				}
-				for() {
-					sleep(500`ms);
-					end = getTime();
-					if( (end - start) >= duration`s ) {
-						break;
-					}
-					if(is_tty) {
-						printf("\r%.4lf", (double)(end - start)`s);
-						fflush(stdout);
-					}
-				}
+				wait(duration, start, end, is_tty);
 
 				run = false;
 				end = getTime();
-				printf("Done\n");
+				printf("\nDone\n");
 			}
 		}
