Index: Jenkinsfile
===================================================================
--- Jenkinsfile	(revision e2862d3922d97b5a8ce0b34b04a46a98cf689f6a)
+++ Jenkinsfile	(revision 490cb3c0ac1ef0204afe9a026263d439770ea610)
@@ -165,4 +165,7 @@
 }
 
+CompileGroup = new PlotGroup('Compilation', 'seconds', true)
+ConcurrencyGroup = new PlotGroup('Concurrency', 'nanoseconds', false)
+
 def publish() {
 	build_stage('Publish') {
@@ -175,11 +178,11 @@
 
 		//Then publish the results
-		do_plot('compile', 'Compilation', 'Compilation')
-
-		do_plot('ctxswitch', 'Concurrency', 'Context Switching')
-
-		do_plot('mutex', 'Concurrency', 'Mutual Exclusion')
-
-		do_plot('signal', 'Concurrency', 'Internal and External Scheduling')
+		do_plot('compile', CompilationGroup, 'Compilation')
+
+		do_plot('ctxswitch', ConcurrencyGroup, 'Context Switching')
+
+		do_plot('mutex', ConcurrencyGroup, 'Mutual Exclusion')
+
+		do_plot('signal', ConcurrencyGroup, 'Internal and External Scheduling')
 	}
 }
@@ -292,5 +295,5 @@
 	public String GitOldRef
 
-	BuildSettings(java.util.Collections$UnmodifiableMap param, String branch, String number) {
+	BuildSettings(java.util.Collections$UnmodifiableMap param, String branch) {
 		switch( param.Compiler ) {
 			case 'gcc-6':
@@ -329,5 +332,5 @@
 
 		def full = param.RunAllTests ? " (Full)" : ""
-		this.DescShort = "${number} - ${ this.Compiler.name }:${ this.Architecture.name }${full}"
+		this.DescShort = "${ this.Compiler.name }:${ this.Architecture.name }${full}"
 
 		this.DescLong = """Compiler 	         : ${ this.Compiler.name } (${ this.Compiler.CXX }/${ this.Compiler.CC })
@@ -343,4 +346,16 @@
 		this.GitNewRef = ''
 		this.GitOldRef = ''
+	}
+}
+
+class PlotGroup implements Serializable {
+	public String name
+	public String unit
+	public boolean log
+
+	PlotGroup(String name, String unit, boolean log) {
+		this.name = name
+		this.unit = unit
+		this.log = log
 	}
 }
@@ -394,5 +409,5 @@
 	checkout scm
 
-	final settings = new BuildSettings(params, env.BRANCH_NAME, env.BUILD_NUMBER)
+	final settings = new BuildSettings(params, env.BRANCH_NAME)
 
 	currentBuild.description = settings.DescShort
@@ -423,5 +438,5 @@
 }
 
-def do_plot(String file, String group, String title) {
+def do_plot(String file, PlotGroup group, String title) {
 	echo "file is ${BuildDir}/benchmark/${file}.csv, group ${group}, title ${title}"
 	dir("${BuildDir}/benchmark/") {
@@ -434,13 +449,13 @@
 				url: ''
 			]],
-			group: "${group}",
+			group: "${group.name}",
 			title: "${title}",
 			style: 'lineSimple',
 			exclZero: false,
 			keepRecords: false,
-			logarithmic: true,
+			logarithmic: group.log,
 			numBuilds: '120',
 			useDescr: true,
-			yaxis: '',
+			yaxis: group.unit,
 			yaxisMaximum: '',
 			yaxisMinimum: ''
