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