From 5cb3e00e51e0701319ba6a2df31cc6dd408cc60c Mon Sep 17 00:00:00 2001
From: Florian Schmaus <flow@cs.fau.de>
Date: Mon, 11 Jan 2021 16:31:56 +0100
Subject: [PATCH] [Worker] Fix Excessive padding in 'class Worker'

emper/emper/Worker.hpp:10:7: error: Excessive padding in 'class Worker' (123 padding bytes, where 59 is optimal).
Optimal fields order:
seed,
workerId,
consider reordering the fields or adding explicit padding members [clang-analyzer-optin.performance.Padding,-warnings-as-errors]
---
 emper/Worker.hpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/emper/Worker.hpp b/emper/Worker.hpp
index 7527d8c3..f19bfe4e 100644
--- a/emper/Worker.hpp
+++ b/emper/Worker.hpp
@@ -11,11 +11,11 @@ class Worker {
  private:
 	static thread_local Worker* currentWorker;
 
-	const workerid_t workerId;
-
 	ALIGN_TO_CACHE_LINE unsigned int seed;
 
-	Worker(workerid_t workerId, unsigned int seed) : workerId(workerId), seed(seed) {}
+	const workerid_t workerId;
+
+	Worker(workerid_t workerId, unsigned int seed) : seed(seed), workerId(workerId) {}
 
 	void setWorker();
 
-- 
GitLab