Index: benchmark/readyQ/locality.cfa
===================================================================
--- benchmark/readyQ/locality.cfa	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/locality.cfa	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -273,4 +273,5 @@
 	}
 
+	setlocale( LC_NUMERIC, getenv( "LANG" ) );
 	printf("Duration (ms)          : %'lf\n", (end - start)`dms);
 	printf("Number of processors   : %'d\n", nprocs);
@@ -278,4 +279,5 @@
 	printf("Total Operations(ops)  : %'15llu\n", global_count);
 	printf("Work size (64bit words): %'15u\n", wsize);
+	printf("Data sharing           : %s\n", share ? "On" : "Off");
 	printf("Total Operations(ops)  : %'15llu\n", global_count);
 	printf("Total G Migrations     : %'15llu\n", global_gmigs);
Index: benchmark/readyQ/locality.cpp
===================================================================
--- benchmark/readyQ/locality.cpp	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/locality.cpp	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -283,4 +283,5 @@
 	printf("Number of spots        : %'d\n", nspots);
 	printf("Work size (64bit words): %'15u\n", wsize);
+	printf("Data sharing           : %s\n", share ? "On" : "Off");
 	printf("Total Operations(ops)  : %'15llu\n", global_count);
 	printf("Total G Migrations     : %'15llu\n", global_gmigs);
Index: benchmark/readyQ/locality.go
===================================================================
--- benchmark/readyQ/locality.go	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/locality.go	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -286,8 +286,13 @@
 	// Print with nice 's, i.e. 1'000'000 instead of 1000000
 	p := message.NewPrinter(language.English)
-	p.Printf("Duration (ms)          : %f\n", delta.Milliseconds());
+	p.Printf("Duration (ms)          : %d\n", delta.Milliseconds());
 	p.Printf("Number of processors   : %d\n", nprocs);
 	p.Printf("Number of threads      : %d\n", nthreads);
 	p.Printf("Work size (64bit words): %d\n", size);
+	if share {
+		p.Printf("Data sharing           : On\n");
+	} else {
+		p.Printf("Data sharing           : Off\n");
+	}
 	p.Printf("Total Operations(ops)  : %15d\n", results.count)
 	p.Printf("Total G Migrations     : %15d\n", results.gmigs)
Index: benchmark/readyQ/locality.rs
===================================================================
--- benchmark/readyQ/locality.rs	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/locality.rs	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -346,4 +346,5 @@
 	println!("Number of threads      : {}", (nthreads).to_formatted_string(&Locale::en));
 	println!("Work size (64bit words): {}", (wsize).to_formatted_string(&Locale::en));
+	println!("Data sharing           : {}", if share { "On" } else { "Off" });
 	println!("Total Operations(ops)  : {:>15}", (results.count).to_formatted_string(&Locale::en));
 	println!("Total G Migrations     : {:>15}", (results.gmigs).to_formatted_string(&Locale::en));
Index: benchmark/readyQ/rq_bench.hfa
===================================================================
--- benchmark/readyQ/rq_bench.hfa	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/rq_bench.hfa	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -1,4 +1,5 @@
 #include <clock.hfa>
 #include <kernel.hfa>
+#include <locale.h>
 #include <parseargs.hfa>
 #include <stdio.h>
Index: benchmark/readyQ/transfer.cfa
===================================================================
--- benchmark/readyQ/transfer.cfa	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/transfer.cfa	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -179,5 +179,5 @@
 	sout | "Threads parking on wait : " | (exhaust ? "yes" : "no");
 	sout | "Rechecking              : " | rechecks;
-	sout | "ns per transfer         : " | (end - start)`dms / lead_idx;
+	sout | "us per transfer         : " | (end - start)`dus / lead_idx;
 
 
Index: benchmark/readyQ/transfer.go
===================================================================
--- benchmark/readyQ/transfer.go	(revision 71cf6305f0408a73c444ac82879e08008308a5e6)
+++ benchmark/readyQ/transfer.go	(revision aec2c0224badea0f2371e397ac6afc5462b82b61)
@@ -244,4 +244,4 @@
 	p.Printf("Threads parking on wait : %s\n", ws)
 	p.Printf("Rechecking              : %d\n", rechecks )
-	p.Printf("ns per transfer         : %f\n", float64(delta.Nanoseconds()) / float64(leader.idx) )
-}
+	p.Printf("ms per transfer         : %f\n", float64(delta.Milliseconds()) / float64(leader.idx) )
+}
