From e80b1acc37fa82e5795cf58aa40dbc1575b9388f Mon Sep 17 00:00:00 2001
From: Christian Dietrich <christian.dietrich@informatik.uni-erlangen.de>
Date: Tue, 4 Oct 2016 13:43:03 +0200
Subject: [PATCH] manual-syswcet: note the computational cost for the benchmark

---
 app/benchmark/timing/manual-syswcet.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/app/benchmark/timing/manual-syswcet.py b/app/benchmark/timing/manual-syswcet.py
index 5c7be0f..fd13aac 100755
--- a/app/benchmark/timing/manual-syswcet.py
+++ b/app/benchmark/timing/manual-syswcet.py
@@ -230,11 +230,15 @@ def main():
     logging.info("%s = %d", occurences, cy_total)
 
     dref_key(args.dref_file, "computation alarm", int(cy_total))
+    dref_key(args.dref_file, "computation alarm/computation", int(cy_timing_entry))
+
 
   # 3 aborted computation (interrupt handling)
   if args.all or args.bench == 'aborted_computation':
     args.bench = 'aborted_computation'
     cy_timing_entry = get_cycles_from_entry('timing_entry', args.bench)
+    cy_computation = get_cycles_from_entry('timing_entry', args.bench)
+
     cy_computation = get_cycles_from_entry('OSEKOS_TASK_FUNC_Computation', args.bench)
     cy_ISR_abort = get_cycles_from_entry('irq_entry', args.bench, ["irq_entry : <> : OSEKOS_ISR_Abort = 1"])
 
@@ -244,6 +248,8 @@ def main():
       cy_timing_entry + cy_computation, [(iat_isr, cy_ISR_abort, "isr")])
 
     dref_key(args.dref_file, "aborted computation", int(cy_total))
+    dref_key(args.dref_file, "aborted computation/computation", int(cy_computation))
+
 
   # 4 syscall benchmarks
   if args.all or args.bench == 'activate_task':
-- 
GitLab