From 5bcb60281ba1e77cd9b471a48b9547ef508c6d7c Mon Sep 17 00:00:00 2001 From: Mihail Mihov Date: Fri, 17 May 2024 19:19:40 +0300 Subject: [PATCH] Remove `LIBCLAD_TIMING` environment variable (#895) Fixes: #790 --- test/Performance/Perf1 | 1047 --------------------------------------- test/Performance/Perf2 | 1052 ---------------------------------------- tools/ClangPlugin.cpp | 6 +- 3 files changed, 2 insertions(+), 2103 deletions(-) delete mode 100644 test/Performance/Perf1 delete mode 100644 test/Performance/Perf2 diff --git a/test/Performance/Perf1 b/test/Performance/Perf1 deleted file mode 100644 index 47bbe6626..000000000 --- a/test/Performance/Perf1 +++ /dev/null @@ -1,1047 +0,0 @@ -// RUN: time LIBCLAD_TIMING=1 %cladclang %s -O3 -I%S/../../include -std=c++11 -oPerf1.out 2>&1 | FileCheck %s -// RUN: ./Perf1.out | FileCheck -check-prefix=CHECK-EXEC %s - -//#define COMPILER_TEST_ONLY - -// Necessary for clad to work include -#include "clad/Differentiator/Differentiator.h" - -#include - -double f1(double x) { - x = x + 2; x = x * x; x = x + x; // 1 - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; // 340 - x = x + 2; x = x * x; x = x + x; // 341 - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; // 680 - x = x + 2; x = x * x; x = x + x; // 681 - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; - x = x + 2; x = x * x; x = x + x; // 1020 - - return x; -} - -int main(int argc, char *argv[]) { -#ifndef COMPILER_TEST_ONLY - // clad test - auto f1_darg0 = clad::differentiate(f1, 0); - printf("%f\n", f1_darg0.execute(1)); -#else - // no clad - printf("%f\n", f1(1)); -#endif - - return 0; -} diff --git a/test/Performance/Perf2 b/test/Performance/Perf2 deleted file mode 100644 index fced9c919..000000000 --- a/test/Performance/Perf2 +++ /dev/null @@ -1,1052 +0,0 @@ -// RUN: time LIBCLAD_TIMING=1 %cladclang %s -O3 -I%S/../../include -std=c++11 -oPerf1.out 2>&1 | FileCheck %s -// RUN: ./Perf1.out | FileCheck -check-prefix=CHECK-EXEC %s - -//#define COMPILER_TEST_ONLY - -// Necessary for clad to work include -#include "clad/Differentiator/Differentiator.h" - -#include - -double f2(double x) { - double r = - x+2 + x*x + x+x + // 1 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 170 - r = r + - x+2 + x*x + x+x + // 171 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 340 - r = r + - x+2 + x*x + x+x + // 341 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 510 - r = r + - x+2 + x*x + x+x + // 511 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 680 - r = r + - x+2 + x*x + x+x + // 681 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 850 - r = r + - x+2 + x*x + x+x + // 851 - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x + - x+2 + x*x + x+x; // 1020 - return r; -} - -int main(int argc, char *argv[]) { -#ifndef COMPILER_TEST_ONLY - // clad test - auto f2_darg0 = clad::differentiate(f2, 0); - printf("%f\n", f2_darg0.execute(1)); -#else - // no clad - printf("%f\n", f2(1)); -#endif - - return 0; -} diff --git a/tools/ClangPlugin.cpp b/tools/ClangPlugin.cpp index 2f4a06fd5..c667ddd2c 100644 --- a/tools/ClangPlugin.cpp +++ b/tools/ClangPlugin.cpp @@ -197,11 +197,9 @@ namespace clad { // derive the collected functions #if CLANG_VERSION_MAJOR > 11 - bool WantTiming = - getenv("LIBCLAD_TIMING") || m_CI.getCodeGenOpts().TimePasses; + bool WantTiming = m_CI.getCodeGenOpts().TimePasses; #else - bool WantTiming = - getenv("LIBCLAD_TIMING") || m_CI.getFrontendOpts().ShowTimers; + bool WantTiming = m_CI.getFrontendOpts().ShowTimers; #endif auto DFI = m_DFC.Find(request);