$ ./configure ASSERT_LEVEL_WANTED=0 [output elided] $ make clean all [output elided] $ src/apl -f src/testcases/ParallelPerf.apl ______ _ __ __ __ ___ ____ __ / ____// | / // / / / / | / __ \ / / / / __ / |/ // / / / / /| | / /_/ // / / /_/ // /| // /_/ / / ___ | / ____// /___ \____//_/ |_/ \____/ /_/ |_|/_/ /_____/ Welcome to GNU APL version 1.2 / 5829 Copyright (C) 2008-2014 Dr. Jürgen Sauermann Banner by FIGlet: www.figlet.org This program comes with ABSOLUTELY NO WARRANTY; for details run: src/apl --gpl. This program is free software, and you are welcome to redistribute it according to the GNU Public License (GPL) version 3 or later. ∇ MAKE_FUT EXPR;F;TXT ∇ MS_CNT←RUN_PERF EXPR;MS;CNT;N1;N2 ∇T←T0 DELTA EXPR;T2 ∇TOTAL←TPP GO EXPRS;I_1000_1000;I_1000000;R_1000000; T0;T1 EXPRS← 'I_100000000⋆I_100000000' 'I_100000000⋆R_100000000' EXPRS←EXPRS,'I_1000000⋆I_1000000' 'I_1000000⋆R_1000000' EXPRS←EXPRS,'I_10000⋆I_10000' 'I_10000⋆R_10000' EXPRS←EXPRS,'I_100⋆I_100' 'I_100⋆R_100' T←20000 GO EXPRS Running ' ' 76466910 times: 19227 ms Running ' I_100000000⋆I_100000000 ' 5 times: 48528 ms Running ' I_100000000⋆R_100000000 ' 5 times: 57459 ms Running ' I_1000000⋆I_1000000 ' 215 times: 19465 ms Running ' I_1000000⋆R_1000000 ' 205 times: 19436 ms Running ' I_10000⋆I_10000 ' 23225 times: 20190 ms Running ' I_10000⋆R_10000 ' 22795 times: 20297 ms Running ' I_100⋆I_100 ' 2039900 times: 20361 ms Running ' I_100⋆R_100 ' 1978395 times: 19998 ms T Time Operation CNT ----------- --------- -------- 251.44 ns 76466910 9705.60 ms I_100000000⋆I_100000000 5 11491.80 ms I_100000000⋆R_100000000 5 90.53 ms I_1000000⋆I_1000000 215 94.81 ms I_1000000⋆R_1000000 205 869.07 μs I_10000⋆I_10000 23225 890.16 μs I_10000⋆R_10000 22795 9.73 μs I_100⋆I_100 2039900 9.86 μs I_100⋆R_100 1978395 ----------- --------- -------- )off Goodbye. $ ./configure ASSERT_LEVEL_WANTED=0 --with-openmp [output elided] $ make clean all [output elided] $ src/apl -f src/testcases/ParallelPerf.apl ______ _ __ __ __ ___ ____ __ / ____// | / // / / / / | / __ \ / / / / __ / |/ // / / / / /| | / /_/ // / / /_/ // /| // /_/ / / ___ | / ____// /___ \____//_/ |_/ \____/ /_/ |_|/_/ /_____/ Welcome to GNU APL version 1.2 / 5829 Compiled with OpenMP support (experimental) Copyright (C) 2008-2014 Dr. Jürgen Sauermann Banner by FIGlet: www.figlet.org This program comes with ABSOLUTELY NO WARRANTY; for details run: src/apl --gpl. This program is free software, and you are welcome to redistribute it according to the GNU Public License (GPL) version 3 or later. ∇ MAKE_FUT EXPR;F;TXT ∇ MS_CNT←RUN_PERF EXPR;MS;CNT;N1;N2 ∇T←T0 DELTA EXPR;T2 ∇TOTAL←TPP GO EXPRS;I_1000_1000;I_1000000;R_1000000; T0;T1 EXPRS← 'I_100000000⋆I_100000000' 'I_100000000⋆R_100000000' EXPRS←EXPRS,'I_1000000⋆I_1000000' 'I_1000000⋆R_1000000' EXPRS←EXPRS,'I_10000⋆I_10000' 'I_10000⋆R_10000' EXPRS←EXPRS,'I_100⋆I_100' 'I_100⋆R_100' T←20000 GO EXPRS Running ' ' 15959460 times: 20800 ms Running ' I_100000000⋆I_100000000 ' 5 times: 29432 ms Running ' I_100000000⋆R_100000000 ' 5 times: 28931 ms Running ' I_1000000⋆I_1000000 ' 525 times: 20758 ms Running ' I_1000000⋆R_1000000 ' 520 times: 20913 ms Running ' I_10000⋆I_10000 ' 46230 times: 21508 ms Running ' I_10000⋆R_10000 ' 46670 times: 21867 ms Running ' I_100⋆I_100 ' 2199445 times: 22004 ms Running ' I_100⋆R_100 ' 2175140 times: 21338 ms T Time Operation CNT ----------- --------- -------- 1.30 μs 15959460 5886.40 ms I_100000000⋆I_100000000 5 5786.20 ms I_100000000⋆R_100000000 5 39.54 ms I_1000000⋆I_1000000 525 40.22 ms I_1000000⋆R_1000000 520 463.94 μs I_10000⋆I_10000 46230 467.24 μs I_10000⋆R_10000 46670 8.70 μs I_100⋆I_100 2199445 8.51 μs I_100⋆R_100 2175140 ----------- --------- -------- )off Goodbye.