Index: benchmark/Makefile.am
===================================================================
--- benchmark/Makefile.am	(revision 13d2dacf5c90156542e275ae9391bbaba5f9e387)
+++ benchmark/Makefile.am	(revision e15683e5523420a94333395f6e1948e3beaa66c5)
@@ -22,6 +22,6 @@
 
 AM_CFLAGS = -O2 -Wall -Wextra -I$(srcdir) -lrt -pthread # -Werror
-AM_CFAFLAGS = -quiet -nodebug
-AM_UPPFLAGS = -quiet -nodebug -multi -std=c++14
+AM_CFAFLAGS = -quiet -debug
+AM_UPPFLAGS = -quiet -debug -multi -std=c++14
 
 BENCH_V_CC = $(__bench_v_CC_$(__quiet))
@@ -513,2 +513,9 @@
 compile-typeof$(EXEEXT):
 	$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa
+
+## =========================================================================================================
+
+size$(EXEEXT) : size-cfa.runquiet
+
+size-cfa$(EXEEXT):
+	$(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/size/size.cfa
Index: benchmark/Makefile.in
===================================================================
--- benchmark/Makefile.in	(revision 13d2dacf5c90156542e275ae9391bbaba5f9e387)
+++ benchmark/Makefile.in	(revision e15683e5523420a94333395f6e1948e3beaa66c5)
@@ -387,6 +387,6 @@
 # applies to both programs
 AM_CFLAGS = -O2 -Wall -Wextra -I$(srcdir) -lrt -pthread # -Werror
-AM_CFAFLAGS = -quiet -nodebug
-AM_UPPFLAGS = -quiet -nodebug -multi -std=c++14
+AM_CFAFLAGS = -quiet -debug
+AM_UPPFLAGS = -quiet -debug -multi -std=c++14
 BENCH_V_CC = $(__bench_v_CC_$(__quiet))
 BENCH_V_CFA = $(__bench_v_CFA_$(__quiet))
@@ -1147,4 +1147,9 @@
 	$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa
 
+size$(EXEEXT) : size-cfa.runquiet
+
+size-cfa$(EXEEXT):
+	$(BENCH_V_CFA)$(CFACOMPILE) $(srcdir)/size/size.cfa
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
Index: benchmark/size/size.cfa
===================================================================
--- benchmark/size/size.cfa	(revision e15683e5523420a94333395f6e1948e3beaa66c5)
+++ benchmark/size/size.cfa	(revision e15683e5523420a94333395f6e1948e3beaa66c5)
@@ -0,0 +1,12 @@
+#include <coroutine.hfa>
+#include <kernel.hfa>
+#include <monitor.hfa>
+#include <thread.hfa>
+
+int main(){
+	printf("Coroutine : %ud bytes\n", sizeof( $coroutine ));
+	printf("Monitor   : %ud bytes\n", sizeof( $monitor   ));
+	printf("Thread    : %ud bytes\n", sizeof( $thread    ));
+	printf("Processor : %ud bytes\n", sizeof( processor  ));
+	printf("Cluster   : %ud bytes\n", sizeof( cluster    ));
+}
