From 3bfa591fc0e0761b43294470f21fdc415ef6da79 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 15:28:53 +0300 Subject: [PATCH 01/60] Refactor pipelines --- .github/workflows/benchmark-and-deploy.yaml | 5 +- .github/workflows/build.yaml | 93 +++++++++++++++++++++ .github/workflows/compilation.yaml | 9 +- 3 files changed, 95 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 40f47717f..75ab39ab8 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -179,7 +179,4 @@ jobs: - name: Deploy to GitHub Pages 🚀 continue-on-error: true if: ${{ always() && github.ref == 'refs/heads/master' }} - uses: JamesIves/github-pages-deploy-action@v4.2.5 - with: - branch: gh-pages # The branch the action should deploy to. - folder: ./reports # The folder the action should deploy. + uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 000000000..7c76c56cb --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,93 @@ +name: Compile & Build +on: + workflow_dispatch: + push: + branches: + - main + - release/* + pull_request: + types: [opened] + branches: + - dev/* + +jobs: + builds: + strategy: + fail-fast: false + matrix: + cxx_compiler: [clang++, g++] + os: [macos-11, macos-12, windows-2019, windows-2022, ubuntu-20.04, ubuntu-22.04] + inja: [ON, OFF] + include: + # Add MSVC to the windows builds + - os: windows-2019 + cxx_compiler: cl + job_name: MSVC + - os: windows-2022 + cxx_compiler: cl + job_name: MSVC + # Set MinGW as GCC compiler for Windows + - os: windows-2019 + cxx_compiler: g++ + job_name: MinGW + - os: windows-2022 + cxx_compiler: g++ + job_name: MinGW + # Name the compiler properly + - cxx_compiler: clang++ + job_name: Clang + - cxx_compiler: g++ + job_name: GCC + runs-on: ${{ matrix.os }} + name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + - name: Install dependencies on Windows + if: contains(matrix.os, 'windows') + run: | + choco install mingw --version 11.2.0.07112021 + choco install llvm + cmake --version + gcc --version + clang++ --version + - name: Install dependencies on MacOS + if: contains(matrix.os, 'macos') + run: | + brew install llvm cmake + cmake --version + clang++ --version + - name: Install dependencies on Ubuntu + if: contains(matrix.os, 'ubuntu') + run: | + sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test + sudo apt-get update + sudo apt-get install -y gcc-11 g++-11 make clang + cmake --version + gcc-11 --version + g++-11 --version + clang++ --version + - name: Configure CMake with ${{ matrix.cxx_compiler }} + shell: bash + run: | + CXX_COMPILE=${{ matrix.cxx_compiler }} cmake -DUSE_INJA=${{ matrix.inja }} . -B build + - name: Build + shell: bash + run: | + cmake --build build + - name: Setup + shell: bash + run: | + mkdir -p ./tests/bin/log + mkdir -p ./bin/log + - name: Run tests + shell: bash + run: | + ./tests/Core-Tests.exe + benchmarks: + needs: [builds] + runs-on: ubuntu-latest + steps: + - name: Benchmark + uses: ./.github/workflows/benchmark-and-deploy.yaml diff --git a/.github/workflows/compilation.yaml b/.github/workflows/compilation.yaml index c8766d319..278b1a899 100644 --- a/.github/workflows/compilation.yaml +++ b/.github/workflows/compilation.yaml @@ -1,13 +1,6 @@ run-name: Compile & Build / ${{ github.event.head_commit.message }} name: Compile & Build -on: - workflow_dispatch: - push: - pull_request: - types: [opened] - pull_request_target: - branches: - - "*" +on: workflow_dispatch jobs: macos-build: From 67fffa9376fcc1854a337ee3a73dabe2e6e2f8b1 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 15:41:29 +0300 Subject: [PATCH 02/60] Fixing some build issues --- .github/workflows/benchmark-and-deploy.yaml | 18 +-- .github/workflows/build.yaml | 2 +- .github/workflows/compilation.yaml | 116 -------------------- 3 files changed, 6 insertions(+), 130 deletions(-) delete mode 100644 .github/workflows/compilation.yaml diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 75ab39ab8..0687764ad 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -1,13 +1,6 @@ -run-name: Benchmark & Deploy / ${{ github.event.head_commit.message }} +run-name: Benchmark & Deploy name: Benchmark & Deploy -on: - workflow_dispatch: - push: - pull_request: - types: [opened] - pull_request_target: - branches: - - "*" +on: workflow_dispatch jobs: cppcheck: @@ -176,7 +169,6 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ github.ref }} - - name: Deploy to GitHub Pages 🚀 - continue-on-error: true - if: ${{ always() && github.ref == 'refs/heads/master' }} - uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines + Deploy2GithubPages: + needs: [deploy] + uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7c76c56cb..195c2c8ae 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -47,7 +47,7 @@ jobs: - name: Install dependencies on Windows if: contains(matrix.os, 'windows') run: | - choco install mingw --version 11.2.0.07112021 + choco install mingw --version 12.2.0.3042023 --force choco install llvm cmake --version gcc --version diff --git a/.github/workflows/compilation.yaml b/.github/workflows/compilation.yaml deleted file mode 100644 index 278b1a899..000000000 --- a/.github/workflows/compilation.yaml +++ /dev/null @@ -1,116 +0,0 @@ -run-name: Compile & Build / ${{ github.event.head_commit.message }} -name: Compile & Build -on: workflow_dispatch - -jobs: - macos-build: - strategy: - fail-fast: false - matrix: - os: [macos-11, macos-12] - inja: [ON, OFF] - name: MacOS / ${{ matrix.os }} / clang++ / Inja ${{ matrix.inja }} - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - with: - submodules: 'recursive' - - name: Install dependencies on ${{ matrix.os }} - run: | - brew install llvm cmake - cmake --version - clang++ --version - - name: Configure with Clang - shell: bash - run: | - CC=clang CXX=clang++ cmake -DUSE_INJA=${{ matrix.inja }} -G 'Unix Makefiles' . - - name: Build - shell: bash - run: | - make - - name: Run tests - shell: bash - run: | - mkdir -p ./tests/bin/log ./bin/log - ./tests/Core-Tests - ./tests/Core-Tests | sed -E "s/`printf "\033"`\[([0-9]+)(;1)?m//g" | cat > ./bin/log/performance.txt - windows-build: - strategy: - fail-fast: false - matrix: - os: [windows-2019, windows-2022] - cxx: [cl, clang++, g++] - inja: [ON, OFF] - include: - - cxx: clang++ - cc: clang - - cxx: g++ - cc: gcc - - cxx: cl - cc: cl - name: Windows / ${{ matrix.os }} / ${{ matrix.cxx }} / Inja ${{ matrix.inja }} - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - with: - submodules: 'recursive' - - uses: ilammy/msvc-dev-cmd@v1.4.1 - - name: Compilers setup - run: | - choco install llvm - choco install mingw --version 11.2.0.07112021 - - name: Configure with ${{ matrix.cxx }} - shell: bash - run: | - CC=${{ matrix.cc }} CXX=${{ matrix.cxx }} cmake -DUSE_INJA=${{ matrix.inja }} -G 'MinGW Makefiles' . - - name: Build - shell: bash - run: | - make - - name: Setup - shell: bash - run: | - mkdir -p ./tests/bin/log - mkdir -p ./bin/log - ls . ./tests/ - - name: Run tests - shell: bash - run: | - ./tests/Core-Tests.exe - ubuntu-build: - strategy: - fail-fast: false - matrix: - os: [ubuntu-20.04, ubuntu-22.04] - cxx: [clang++, g++] - inja: [ON, OFF] - include: - - cxx: clang++ - cc: clang - - cxx: g++ - cc: gcc - name: Ubuntu / ${{ matrix.os }} / ${{ matrix.cxx }} / Inja ${{ matrix.inja }} - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - with: - submodules: 'recursive' - - name: Compilers setup - run: | - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - sudo apt-get update - sudo apt-get install -y llvm g++-11 gcc-11 - - name: Configure with ${{ matrix.cxx }} - shell: bash - run: | - CC=${{ matrix.cc }} CXX=${{ matrix.cxx }} cmake -DUSE_INJA=${{ matrix.inja }} -G 'Unix Makefiles' . - - name: Build - shell: bash - run: | - make - - name: Run tests - shell: bash - run: | - mkdir -p ./tests/bin/log ./bin/log - ./tests/Core-Tests - ./tests/Core-Tests | sed -E "s/`printf "\033"`\[([0-9]+)(;1)?m//g" | cat > ./bin/log/performance.txt \ No newline at end of file From dedfa40690519927819e78546f872eaf0c199df9 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 15:45:04 +0300 Subject: [PATCH 03/60] disable PR --- .github/workflows/benchmark-and-deploy.yaml | 2 +- .github/workflows/build.yaml | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 0687764ad..3d6b45f94 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -45,7 +45,7 @@ jobs: matrix: os: [ubuntu-latest] port: [8888] - server: [ac++-O, ac++-O1, ac++-O2, ac++-O3, ac++-Ofast, ac++-Og, ac++-Os, c++-O, c++-O1, c++-O2, c++-O3, c++-Ofast, c++-Og, c++-Os, python, node] + server: [ac++-O, ac++-O1, ac++-O2, ac++-O3, ac++-Ofast, ac++-Og, ac++-Os, c++-O, c++-O1, c++-O2, c++-O3, c++-Ofast, c++-Og, c++-Os] # , python, node] name: ${{ matrix.os }}-${{ matrix.server }} runs-on: ${{ matrix.os }} steps: diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 195c2c8ae..1e51465f6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,9 +5,6 @@ on: branches: - main - release/* - pull_request: - types: [opened] - branches: - dev/* jobs: From c62b36b6d304ec086c756a3599786d0e3bb408c5 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 15:52:47 +0300 Subject: [PATCH 04/60] Update build.yaml --- .github/workflows/build.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1e51465f6..85fd19242 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -79,9 +79,15 @@ jobs: mkdir -p ./tests/bin/log mkdir -p ./bin/log - name: Run tests + if: contains(matrix.os, 'windows') shell: bash run: | ./tests/Core-Tests.exe + - name: Run tests + if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') + shell: bash + run: | + ./tests/Core-Tests benchmarks: needs: [builds] runs-on: ubuntu-latest From 953f3a7f612482c6da229fa12b77351388dfddc3 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 16:03:08 +0300 Subject: [PATCH 05/60] Update build.yaml --- .github/workflows/build.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 85fd19242..3b3f48ab3 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -44,8 +44,7 @@ jobs: - name: Install dependencies on Windows if: contains(matrix.os, 'windows') run: | - choco install mingw --version 12.2.0.3042023 --force - choco install llvm + choco install mingw llvm cmake --version gcc --version clang++ --version @@ -68,7 +67,7 @@ jobs: - name: Configure CMake with ${{ matrix.cxx_compiler }} shell: bash run: | - CXX_COMPILE=${{ matrix.cxx_compiler }} cmake -DUSE_INJA=${{ matrix.inja }} . -B build + cmake -DCMAKE_CXX_COMPILER=${{ matrix.cxx_compiler }} -DUSE_INJA=${{ matrix.inja }} . -B build - name: Build shell: bash run: | @@ -82,12 +81,12 @@ jobs: if: contains(matrix.os, 'windows') shell: bash run: | - ./tests/Core-Tests.exe + ./build/Debug/tests/Core-Tests.exe - name: Run tests if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') shell: bash run: | - ./tests/Core-Tests + ./build/tests/Core-Tests benchmarks: needs: [builds] runs-on: ubuntu-latest From f3c54313a62c3a07ea7983dbb7d7d1b8bcb18f1b Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 17:03:59 +0300 Subject: [PATCH 06/60] Update build.yaml --- .github/workflows/build.yaml | 83 +++++++++++++++++++++++------------- 1 file changed, 54 insertions(+), 29 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3b3f48ab3..98804338e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -8,32 +8,20 @@ on: - dev/* jobs: - builds: + linux-builds: strategy: fail-fast: false matrix: cxx_compiler: [clang++, g++] - os: [macos-11, macos-12, windows-2019, windows-2022, ubuntu-20.04, ubuntu-22.04] + os: [macos-11, macos-12, ubuntu-20.04, ubuntu-22.04] inja: [ON, OFF] include: - # Add MSVC to the windows builds - - os: windows-2019 - cxx_compiler: cl - job_name: MSVC - - os: windows-2022 - cxx_compiler: cl - job_name: MSVC - # Set MinGW as GCC compiler for Windows - - os: windows-2019 - cxx_compiler: g++ - job_name: MinGW - - os: windows-2022 - cxx_compiler: g++ - job_name: MinGW # Name the compiler properly - cxx_compiler: clang++ + cc_compiler: clang job_name: Clang - cxx_compiler: g++ + cc_compiler: gcc job_name: GCC runs-on: ${{ matrix.os }} name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} @@ -41,19 +29,14 @@ jobs: - uses: actions/checkout@v4 with: submodules: 'recursive' - - name: Install dependencies on Windows - if: contains(matrix.os, 'windows') - run: | - choco install mingw llvm - cmake --version - gcc --version - clang++ --version - name: Install dependencies on MacOS if: contains(matrix.os, 'macos') run: | - brew install llvm cmake + export HOMEBREW_NO_ANALYTICS=1 + brew install llvm cmake gcc cmake --version clang++ --version + g++ --version - name: Install dependencies on Ubuntu if: contains(matrix.os, 'ubuntu') run: | @@ -67,7 +50,7 @@ jobs: - name: Configure CMake with ${{ matrix.cxx_compiler }} shell: bash run: | - cmake -DCMAKE_CXX_COMPILER=${{ matrix.cxx_compiler }} -DUSE_INJA=${{ matrix.inja }} . -B build + cmake -DCMAKE_C_COMPILER=/usr/bin/${{ matrix.cc_compiler }} -DCMAKE_CXX_COMPILER=/usr/bin/${{ matrix.cxx_compiler }} -DUSE_INJA=${{ matrix.inja }} . -B build - name: Build shell: bash run: | @@ -78,17 +61,59 @@ jobs: mkdir -p ./tests/bin/log mkdir -p ./bin/log - name: Run tests + if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') + shell: bash + run: | + ./build/tests/Core-Tests + windows-builds: + strategy: + fail-fast: false + matrix: + cxx_compiler: [clang++.exe, g++.exe, cl.exe] + os: [windows-2019, windows-2022] + inja: [ON, OFF] + include: + # Name the compiler properly + - cxx_compiler: clang++.exe + cc_compiler: clang.exe + job_name: Clang + - cxx_compiler: g++.exe + cc_compiler: gcc.exe + job_name: GCC + - cxx_compiler: cl.exe + cc_compiler: cl.exe + job_name: MSVC + runs-on: ${{ matrix.os }} + name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} + steps: + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + - name: Install dependencies on Windows if: contains(matrix.os, 'windows') + run: | + choco install mingw --version 13.1.0 --force + choco install llvm --version 17.0.2 --force + cmake --version + gcc --version + clang++ --version + - name: Configure CMake with ${{ matrix.cxx_compiler }} shell: bash run: | - ./build/Debug/tests/Core-Tests.exe + export CC=${{ matrix.cc_compiler }} + export CXX=${{ matrix.cxx_compiler }} + cmake -DUSE_INJA=${{ matrix.inja }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx_compiler }} -DCMAKE_C_COMPILER=${{ matrix.cc_compiler }} . -B build + - name: Setup + shell: bash + run: | + mkdir -p ./tests/bin/log + mkdir -p ./bin/log - name: Run tests - if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') shell: bash run: | - ./build/tests/Core-Tests + ./build/Debug/tests/Core-Tests.exe benchmarks: - needs: [builds] + needs: [linux-builds, windows-builds] runs-on: ubuntu-latest steps: - name: Benchmark From c1c02429499267bbc0922ca2c6a426ba3223f2e7 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 17:05:03 +0300 Subject: [PATCH 07/60] TMP --- .github/workflows/build.yaml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 98804338e..fb7aa78fe 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -12,14 +12,14 @@ jobs: strategy: fail-fast: false matrix: - cxx_compiler: [clang++, g++] - os: [macos-11, macos-12, ubuntu-20.04, ubuntu-22.04] + cxx_compiler: [g++] #, clang++] + os: [macos-11, ubuntu-20.04] # , ubuntu-22.04, macos-12] inja: [ON, OFF] include: # Name the compiler properly - - cxx_compiler: clang++ - cc_compiler: clang - job_name: Clang + # - cxx_compiler: clang++ + # cc_compiler: clang + # job_name: Clang - cxx_compiler: g++ cc_compiler: gcc job_name: GCC @@ -69,20 +69,20 @@ jobs: strategy: fail-fast: false matrix: - cxx_compiler: [clang++.exe, g++.exe, cl.exe] - os: [windows-2019, windows-2022] + cxx_compiler: [clang++.exe] # , g++.exe, cl.exe] + os: [windows-2019] # , windows-2022] inja: [ON, OFF] include: # Name the compiler properly - cxx_compiler: clang++.exe cc_compiler: clang.exe job_name: Clang - - cxx_compiler: g++.exe - cc_compiler: gcc.exe - job_name: GCC - - cxx_compiler: cl.exe - cc_compiler: cl.exe - job_name: MSVC + # - cxx_compiler: g++.exe + # cc_compiler: gcc.exe + # job_name: GCC + # - cxx_compiler: cl.exe + # cc_compiler: cl.exe + # job_name: MSVC runs-on: ${{ matrix.os }} name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} steps: From 9e904a2fe471cfafff9c60eab2027e946e6f4156 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Fri, 13 Oct 2023 17:41:32 +0300 Subject: [PATCH 08/60] kamika --- .github/{workflows => actions}/build.yaml | 53 +++++ .github/actions/setup_cache/action.yml | 34 +++ .github/workflows/ci.yaml | 258 ++++++++++++++++++++++ 3 files changed, 345 insertions(+) rename .github/{workflows => actions}/build.yaml (70%) create mode 100644 .github/actions/setup_cache/action.yml create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/build.yaml b/.github/actions/build.yaml similarity index 70% rename from .github/workflows/build.yaml rename to .github/actions/build.yaml index fb7aa78fe..8e398073a 100644 --- a/.github/workflows/build.yaml +++ b/.github/actions/build.yaml @@ -8,6 +8,59 @@ on: - dev/* jobs: + builds: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - windows-2022 + - ubuntu-22.04 + - macos-12 + compiler: + - llvm + - gcc + # you can specify the version after `-` like `llvm-13.0.0`. + include: + - os: "windows-2022" + compiler: "msvc" + steps: + - uses: actions/checkout@v3 + - name: Cache + uses: actions/cache@v3 + with: + path: | + ~/vcpkg + ./build/vcpkg_installed + ${{ env.HOME }}/.cache/vcpkg/archives + ${{ env.XDG_CACHE_HOME }}/vcpkg/archives + ${{ env.LOCALAPPDATA }}\vcpkg\archives + ${{ env.APPDATA }}\vcpkg\archives + key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} + restore-keys: | + ${{ runner.os }}-${{ env.BUILD_TYPE }}- + + - name: Setup Cpp + uses: aminya/setup-cpp@v1 + with: + compiler: ${{ matrix.compiler }} + vcvarsall: ${{ contains(matrix.os, 'windows') }} + cmake: true + ninja: true + vcpkg: true + cppcheck: true + clangtidy: true + + - name: Configure CMake + run: | + cmake -S . -B ./build -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} + + - name: Build + # Execute the build. You can specify a specific target with "--target " + run: | + cmake --build ./build --config ${{matrix.build_type}} + + linux-builds: strategy: fail-fast: false diff --git a/.github/actions/setup_cache/action.yml b/.github/actions/setup_cache/action.yml new file mode 100644 index 000000000..ae49a2b6c --- /dev/null +++ b/.github/actions/setup_cache/action.yml @@ -0,0 +1,34 @@ + +name: 'setup_cache' +description: 'sets up the shared cache' +inputs: + compiler: + required: true + type: string + build_type: + required: true + type: string + generator: + required: true + type: string + developer_mode: + required: true + type: string + + +runs: + using: "composite" + steps: + - name: Cache + uses: actions/cache@v2 + with: + # You might want to add .ccache to your cache configuration? + path: | + ~/.cache/pip + ${{ env.HOME }}/.cache/vcpkg/archives + ${{ env.XDG_CACHE_HOME }}/vcpkg/archives + ${{ env.LOCALAPPDATA }}\vcpkg\archives + ${{ env.APPDATA }}\vcpkg\archives + key: ${{ runner.os }}-${{ inputs.compiler }}-${{ inputs.build_type }}-${{ inputs.generator }}-${{ inputs.developer_mode }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} + restore-keys: | + ${{ runner.os }}-${{ inputs.compiler }}-${{ inputs.build_type }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 000000000..4df8d1dbc --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,258 @@ +name: ci +on: + pull_request: + release: + types: [published] + + push: + branches: + - main + - develop + - dev/* + +env: + CLANG_TIDY_VERSION: "15.0.2" + VERBOSE: 1 + +jobs: + builds: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + + # Recommendations: + # * support at least 2 operating systems + # * support at least 2 compilers + # * make sure all supported configurations for your project are built + # + # Disable/enable builds in this list to meet the above recommendations + # and your own projects needs + matrix: + os: + - ubuntu-20.04 + - macos-10.15 + - windows-2019 + compiler: + # you can specify the version after `-` like "llvm-15.0.2". + - llvm-15.0.2 + - gcc-11 + generator: + - "Ninja Multi-Config" + build_type: + - Release + - Debug + package_maintainer_mode: + - ON + - OFF + build_shared: + - OFF + + exclude: + # mingw is determined by this author to be too buggy to support + - os: windows-2019 + compiler: gcc-11 + + include: + # Add appropriate variables for gcov version required. This will intentionally break + # if you try to use a compiler that does not have gcov set + - compiler: gcc-11 + gcov_executable: gcov + enable_ipo: On + + - compiler: llvm-15.0.2 + enable_ipo: Off + gcov_executable: "llvm-cov gcov" + + - os: macos-10.15 + enable_ipo: Off + enable_cppcheck: OFF + enable_clang_tidy: OFF + + - os: ubuntu-20.04 + enable_clang_tidy: On + enable_cppcheck: On + + + # Set up preferred package generators, for given build configurations + - build_type: Release + package_maintainer_mode: OFF + package_generator: TBZ2 + + # This exists solely to make sure a non-multiconfig build works + - os: ubuntu-20.04 + compiler: gcc-11 + generator: "Unix Makefiles" + build_type: Debug + gcov_executable: gcov + package_maintainer_mode: On + enable_ipo: Off + enable_clang_tidy: On + enable_cppcheck: On + + + # Windows msvc builds + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Debug + package_maintainer_mode: On + enable_ipo: On + enable_clang_tidy: Off + enable_cppcheck: Off + + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: On + enable_ipo: On + enable_clang_tidy: Off + enable_cppcheck: Off + + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Debug + package_maintainer_mode: Off + enable_clang_tidy: Off + enable_cppcheck: Off + + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: Off + package_generator: ZIP + enable_clang_tidy: Off + enable_cppcheck: Off + + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: On + enable_ipo: On + build_shared: On + enable_clang_tidy: Off + enable_cppcheck: Off + + steps: + - name: Check for llvm version mismatches + if: ${{ contains(matrix.compiler, 'llvm') && !contains(matrix.compiler, env.CLANG_TIDY_VERSION) }} + uses: actions/github-script@v3 + with: + script: | + core.setFailed('There is a mismatch between configured llvm compiler and clang-tidy version chosen') + + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - name: Setup Cache + uses: ./.github/actions/setup_cache + with: + compiler: ${{ matrix.compiler }} + build_type: ${{ matrix.build_type }} + package_maintainer_mode: ${{ matrix.package_maintainer_mode }} + generator: ${{ matrix.generator }} + + - name: Setup Cpp + uses: aminya/setup-cpp@v1 + with: + compiler: ${{ matrix.compiler }} + vcvarsall: ${{ contains(matrix.os, 'windows' )}} + + cmake: true + ninja: true + vcpkg: false + ccache: true + clangtidy: ${{ env.CLANG_TIDY_VERSION }} + + + cppcheck: true + + gcovr: true + opencppcoverage: true + + - name: Configure CMake + run: | + cmake -S . -B ./build -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} + + - name: Build + # Execute the build. You can specify a specific target with "--target " + run: | + cmake --build ./build --config ${{matrix.build_type}} + + # - name: Unix - Test and coverage + # if: runner.os != 'Windows' + # working-directory: ./build + # # Execute tests defined by the CMake configuration. + # # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail + # run: | + # ctest -C ${{matrix.build_type}} + # gcovr -j ${{env.nproc}} --delete --root ../ --print-summary --xml-pretty --xml coverage.xml . --gcov-executable '${{ matrix.gcov_executable }}' + + # - name: Windows - Test and coverage + # if: runner.os == 'Windows' + # working-directory: ./build + # run: | + # OpenCppCoverage.exe --export_type cobertura:coverage.xml --cover_children -- ctest -C ${{matrix.build_type}} + + # - name: CPack + # if: matrix.package_generator != '' + # working-directory: ./build + # run: | + # cpack -C ${{matrix.build_type}} -G ${{matrix.package_generator}} + + # - name: Publish Snapshot Release + # uses: softprops/action-gh-release@v1 + # if: ${{ (github.ref == 'refs/heads/main') && matrix.package_generator != '' }} + # with: + # tag_name: "snapshot-${{ github.sha }}" + # files: | + # build/*-*${{ matrix.build_type }}*-*.* + + # - name: Publish Tagged Release + # uses: softprops/action-gh-release@v1 + # if: ${{ startsWith(github.ref, 'refs/tags/') && matrix.package_generator != '' }} + # with: + # files: | + # build/*-*${{ matrix.build_type }}*-*.* + + # - name: Publish to codecov + # uses: codecov/codecov-action@v2 + # with: + # flags: ${{ runner.os }} + # name: ${{ runner.os }}-coverage + # files: ./build/coverage.xml + + - name: Setup tests + shell: bash + run: | + mkdir -p ./tests/bin/log + mkdir -p ./bin/log + - name: Run tests + if: contains(matrix.generator, 'Unix Makefiles') + shell: bash + run: | + ./build/tests/Core-Tests + - name: Run tests + if: (!contains(matrix.os, 'windows')) && contains(matrix.generator, 'Ninja') + shell: bash + run: | + ./build/tests/${{matrix.build_type}}/Core-Tests + - name: Run tests + if: contains(matrix.os, 'windows') + shell: bash + run: | + ./build/tests/${{matrix.build_type}}/Core-Tests.exe + benchmarks: + needs: [builds] + runs-on: ubuntu-latest + steps: + - name: Benchmark + uses: ./.github/workflows/benchmark-and-deploy.yaml \ No newline at end of file From 1cbce2add0b36218ff656f1a6af94139bee2dbb2 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 02:57:20 +0300 Subject: [PATCH 09/60] Update ci.yaml --- .github/workflows/ci.yaml | 53 ++++++--------------------------------- 1 file changed, 8 insertions(+), 45 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4df8d1dbc..1cffe9026 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -11,27 +11,19 @@ on: - dev/* env: - CLANG_TIDY_VERSION: "15.0.2" - VERBOSE: 1 + # Conan cache environment variables + CONAN_SYSREQUIRES_MODE: enabled + CONAN_USER_HOME: "${{ github.workspace }}/conan-cache" + CONAN_USER_HOME_SHORT: "${{ github.workspace }}/conan-cache/short" + CLANG_TIDY_VERSION: "13.0.0" jobs: builds: runs-on: ${{ matrix.os }} strategy: fail-fast: false - - # Recommendations: - # * support at least 2 operating systems - # * support at least 2 compilers - # * make sure all supported configurations for your project are built - # - # Disable/enable builds in this list to meet the above recommendations - # and your own projects needs matrix: - os: - - ubuntu-20.04 - - macos-10.15 - - windows-2019 + os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-13-xl, macos-12, macos-12-xl, macos-11, windows-latest, windows-2022, windows-2019] compiler: # you can specify the version after `-` like "llvm-15.0.2". - llvm-15.0.2 @@ -41,30 +33,17 @@ jobs: build_type: - Release - Debug - package_maintainer_mode: - - ON - - OFF - build_shared: - - OFF - - exclude: - # mingw is determined by this author to be too buggy to support - - os: windows-2019 - compiler: gcc-11 include: # Add appropriate variables for gcov version required. This will intentionally break # if you try to use a compiler that does not have gcov set - compiler: gcc-11 gcov_executable: gcov - enable_ipo: On - compiler: llvm-15.0.2 - enable_ipo: Off gcov_executable: "llvm-cov gcov" - os: macos-10.15 - enable_ipo: Off enable_cppcheck: OFF enable_clang_tidy: OFF @@ -72,11 +51,9 @@ jobs: enable_clang_tidy: On enable_cppcheck: On - # Set up preferred package generators, for given build configurations - build_type: Release package_maintainer_mode: OFF - package_generator: TBZ2 # This exists solely to make sure a non-multiconfig build works - os: ubuntu-20.04 @@ -85,32 +62,26 @@ jobs: build_type: Debug gcov_executable: gcov package_maintainer_mode: On - enable_ipo: Off enable_clang_tidy: On enable_cppcheck: On - # Windows msvc builds - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" build_type: Debug package_maintainer_mode: On - enable_ipo: On enable_clang_tidy: Off enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" build_type: Release package_maintainer_mode: On - enable_ipo: On enable_clang_tidy: Off enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" @@ -119,24 +90,19 @@ jobs: enable_clang_tidy: Off enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" build_type: Release package_maintainer_mode: Off - package_generator: ZIP enable_clang_tidy: Off enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" build_type: Release package_maintainer_mode: On - enable_ipo: On - build_shared: On enable_clang_tidy: Off enable_cppcheck: Off @@ -157,7 +123,7 @@ jobs: with: compiler: ${{ matrix.compiler }} build_type: ${{ matrix.build_type }} - package_maintainer_mode: ${{ matrix.package_maintainer_mode }} + developer_mode: ${{ matrix.developer_mode }} generator: ${{ matrix.generator }} - name: Setup Cpp @@ -165,16 +131,13 @@ jobs: with: compiler: ${{ matrix.compiler }} vcvarsall: ${{ contains(matrix.os, 'windows' )}} - cmake: true ninja: true + conan: true vcpkg: false ccache: true clangtidy: ${{ env.CLANG_TIDY_VERSION }} - - cppcheck: true - gcovr: true opencppcoverage: true From 7da578648b44ddda5a61c6f0ec27bd9012e532bd Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 02:58:16 +0300 Subject: [PATCH 10/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1cffe9026..b8045f133 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,7 +15,7 @@ env: CONAN_SYSREQUIRES_MODE: enabled CONAN_USER_HOME: "${{ github.workspace }}/conan-cache" CONAN_USER_HOME_SHORT: "${{ github.workspace }}/conan-cache/short" - CLANG_TIDY_VERSION: "13.0.0" + CLANG_TIDY_VERSION: "15.0.2" jobs: builds: From f81c09e9b03989c25e962f7d12e7c9ceed1b27fc Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 03:31:55 +0300 Subject: [PATCH 11/60] Update ci.yaml --- .github/workflows/ci.yaml | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b8045f133..b367e0699 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -23,7 +23,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-13-xl, macos-12, macos-12-xl, macos-11, windows-latest, windows-2022, windows-2019] + os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-12, macos-11, windows-latest, windows-2022, windows-2019] compiler: # you can specify the version after `-` like "llvm-15.0.2". - llvm-15.0.2 @@ -32,7 +32,6 @@ jobs: - "Ninja Multi-Config" build_type: - Release - - Debug include: # Add appropriate variables for gcov version required. This will intentionally break @@ -43,10 +42,6 @@ jobs: - compiler: llvm-15.0.2 gcov_executable: "llvm-cov gcov" - - os: macos-10.15 - enable_cppcheck: OFF - enable_clang_tidy: OFF - - os: ubuntu-20.04 enable_clang_tidy: On enable_cppcheck: On @@ -56,24 +51,6 @@ jobs: package_maintainer_mode: OFF # This exists solely to make sure a non-multiconfig build works - - os: ubuntu-20.04 - compiler: gcc-11 - generator: "Unix Makefiles" - build_type: Debug - gcov_executable: gcov - package_maintainer_mode: On - enable_clang_tidy: On - enable_cppcheck: On - - # Windows msvc builds - - os: windows-2022 - compiler: msvc - generator: "Visual Studio 17 2022" - build_type: Debug - package_maintainer_mode: On - enable_clang_tidy: Off - enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" @@ -82,14 +59,6 @@ jobs: enable_clang_tidy: Off enable_cppcheck: Off - - os: windows-2022 - compiler: msvc - generator: "Visual Studio 17 2022" - build_type: Debug - package_maintainer_mode: Off - enable_clang_tidy: Off - enable_cppcheck: Off - - os: windows-2022 compiler: msvc generator: "Visual Studio 17 2022" From 55c3e2059cc7cb6e411a93281738fcca52bbea78 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 03:55:04 +0300 Subject: [PATCH 12/60] Update ci.yaml --- .github/workflows/ci.yaml | 59 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b367e0699..e6bd38e8d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -23,7 +23,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-12, macos-11, windows-latest, windows-2022, windows-2019] + os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-12, macos-11, windows-2022, windows-2019] compiler: # you can specify the version after `-` like "llvm-15.0.2". - llvm-15.0.2 @@ -33,6 +33,27 @@ jobs: build_type: - Release + exclude: + - os: windows-latest + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: windows-2022 + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: windows-2019 + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: ubuntu-22.04 + compiler: llvm-15.0.2 + generator: "Ninja Multi-Config" + build_type: Release + include: # Add appropriate variables for gcov version required. This will intentionally break # if you try to use a compiler that does not have gcov set @@ -75,6 +96,30 @@ jobs: enable_clang_tidy: Off enable_cppcheck: Off + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: Off + enable_clang_tidy: Off + enable_cppcheck: Off + + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + steps: - name: Check for llvm version mismatches if: ${{ contains(matrix.compiler, 'llvm') && !contains(matrix.compiler, env.CLANG_TIDY_VERSION) }} @@ -167,6 +212,18 @@ jobs: run: | mkdir -p ./tests/bin/log mkdir -p ./bin/log + - name: Root dir + shell: bash + run: | + ls . + - name: Build dir + shell: bash + run: | + ls build + - name: Test dir + shell: bash + run: | + ls tests - name: Run tests if: contains(matrix.generator, 'Unix Makefiles') shell: bash From 5fba94703efed53db97c2767b15516c245dddd4c Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 13:51:48 +0300 Subject: [PATCH 13/60] Try to trigger other workflow --- .github/workflows/benchmark-and-deploy.yaml | 30 ++- .github/workflows/ci.yaml | 198 +++++++++++--------- 2 files changed, 127 insertions(+), 101 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 3d6b45f94..24a6d735a 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -1,13 +1,23 @@ run-name: Benchmark & Deploy name: Benchmark & Deploy -on: workflow_dispatch - +on: + workflow_call: + inputs: + branch: + description: 'Branch ref' + required: true + default: 'main' + secrets: + GITHUB_TOKEN: + description: 'GITHUB_TOKEN' + required: true jobs: cppcheck: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Install CppCheck run: | @@ -25,8 +35,9 @@ jobs: doxygen: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Configure shell: bash @@ -59,8 +70,9 @@ jobs: echo "optimization=$optimization" >> $GITHUB_OUTPUT cat $GITHUB_OUTPUT - name: Checkout 🛎️ - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Install dependencies on ubuntu if: startsWith(matrix.server, 'c++') || startsWith(matrix.server, 'ac++') @@ -114,8 +126,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 @@ -144,8 +157,9 @@ jobs: needs: [cppcheck, doxygen, benchmark] steps: - name: Checkout 🛎️ - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 @@ -168,7 +182,7 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} + branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e6bd38e8d..9f5ffc26e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,4 +1,4 @@ -name: ci +name: Check builds on: pull_request: release: @@ -23,102 +23,102 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-12, macos-11, windows-2022, windows-2019] + os: [ubuntu-22.04] #, ubuntu-20.04, macos-13, macos-12, macos-11, windows-2022, windows-2019] compiler: # you can specify the version after `-` like "llvm-15.0.2". - - llvm-15.0.2 + #- llvm-15.0.2 - gcc-11 generator: - "Ninja Multi-Config" build_type: - Release - exclude: - - os: windows-latest - compiler: gcc-11 - generator: "Ninja Multi-Config" - build_type: Release - - - os: windows-2022 - compiler: gcc-11 - generator: "Ninja Multi-Config" - build_type: Release - - - os: windows-2019 - compiler: gcc-11 - generator: "Ninja Multi-Config" - build_type: Release - - - os: ubuntu-22.04 - compiler: llvm-15.0.2 - generator: "Ninja Multi-Config" - build_type: Release - - include: - # Add appropriate variables for gcov version required. This will intentionally break - # if you try to use a compiler that does not have gcov set - - compiler: gcc-11 - gcov_executable: gcov - - - compiler: llvm-15.0.2 - gcov_executable: "llvm-cov gcov" - - - os: ubuntu-20.04 - enable_clang_tidy: On - enable_cppcheck: On - - # Set up preferred package generators, for given build configurations - - build_type: Release - package_maintainer_mode: OFF - - # This exists solely to make sure a non-multiconfig build works - - os: windows-2022 - compiler: msvc - generator: "Visual Studio 17 2022" - build_type: Release - package_maintainer_mode: On - enable_clang_tidy: Off - enable_cppcheck: Off - - - os: windows-2022 - compiler: msvc - generator: "Visual Studio 17 2022" - build_type: Release - package_maintainer_mode: Off - enable_clang_tidy: Off - enable_cppcheck: Off - - - os: windows-2022 - compiler: msvc - generator: "Visual Studio 17 2022" - build_type: Release - package_maintainer_mode: On - enable_clang_tidy: Off - enable_cppcheck: Off - - - os: windows-2019 - compiler: msvc - generator: "Visual Studio 16 2019" - build_type: Release - package_maintainer_mode: On - enable_clang_tidy: Off - enable_cppcheck: Off - - - os: windows-2019 - compiler: msvc - generator: "Visual Studio 16 2019" - build_type: Release - package_maintainer_mode: Off - enable_clang_tidy: Off - enable_cppcheck: Off - - - os: windows-2019 - compiler: msvc - generator: "Visual Studio 16 2019" - build_type: Release - package_maintainer_mode: On - enable_clang_tidy: Off - enable_cppcheck: Off + #exclude: + # - os: windows-latest + # compiler: gcc-11 + # generator: "Ninja Multi-Config" + # build_type: Release + # + # - os: windows-2022 + # compiler: gcc-11 + # generator: "Ninja Multi-Config" + # build_type: Release + # + # - os: windows-2019 + # compiler: gcc-11 + # generator: "Ninja Multi-Config" + # build_type: Release +# + # - os: ubuntu-22.04 + # compiler: llvm-15.0.2 + # generator: "Ninja Multi-Config" + # build_type: Release +# + #include: + # # Add appropriate variables for gcov version required. This will intentionally break + # # if you try to use a compiler that does not have gcov set + # - compiler: gcc-11 + # gcov_executable: gcov +# + # - compiler: llvm-15.0.2 + # gcov_executable: "llvm-cov gcov" +# + # - os: ubuntu-20.04 + # enable_clang_tidy: On + # enable_cppcheck: On +# + # # Set up preferred package generators, for given build configurations + # - build_type: Release + # package_maintainer_mode: OFF +# + # # This exists solely to make sure a non-multiconfig build works + # - os: windows-2022 + # compiler: msvc + # generator: "Visual Studio 17 2022" + # build_type: Release + # package_maintainer_mode: On + # enable_clang_tidy: Off + # enable_cppcheck: Off +# + # - os: windows-2022 + # compiler: msvc + # generator: "Visual Studio 17 2022" + # build_type: Release + # package_maintainer_mode: Off + # enable_clang_tidy: Off + # enable_cppcheck: Off +# + # - os: windows-2022 + # compiler: msvc + # generator: "Visual Studio 17 2022" + # build_type: Release + # package_maintainer_mode: On + # enable_clang_tidy: Off + # enable_cppcheck: Off +# + # - os: windows-2019 + # compiler: msvc + # generator: "Visual Studio 16 2019" + # build_type: Release + # package_maintainer_mode: On + # enable_clang_tidy: Off + # enable_cppcheck: Off +# + # - os: windows-2019 + # compiler: msvc + # generator: "Visual Studio 16 2019" + # build_type: Release + # package_maintainer_mode: Off + # enable_clang_tidy: Off + # enable_cppcheck: Off +# + # - os: windows-2019 + # compiler: msvc + # generator: "Visual Studio 16 2019" + # build_type: Release + # package_maintainer_mode: On + # enable_clang_tidy: Off + # enable_cppcheck: Off steps: - name: Check for llvm version mismatches @@ -131,6 +131,20 @@ jobs: - uses: actions/checkout@v4 with: submodules: 'recursive' + + - name: Cache + uses: actions/cache@v3 + with: + path: | + ~/vcpkg + ./build/vcpkg_installed + ${{ env.HOME }}/.cache/vcpkg/archives + ${{ env.XDG_CACHE_HOME }}/vcpkg/archives + ${{ env.LOCALAPPDATA }}\vcpkg\archives + ${{ env.APPDATA }}\vcpkg\archives + key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} + restore-keys: | + ${{ runner.os }}-${{ env.BUILD_TYPE }} - name: Setup Cache uses: ./.github/actions/setup_cache @@ -241,7 +255,5 @@ jobs: ./build/tests/${{matrix.build_type}}/Core-Tests.exe benchmarks: needs: [builds] - runs-on: ubuntu-latest - steps: - - name: Benchmark - uses: ./.github/workflows/benchmark-and-deploy.yaml \ No newline at end of file + uses: ./.github/workflows/benchmark-and-deploy.yaml + secrets: inherit \ No newline at end of file From c4caa8ee8c4d0cdd629b274ed5654083530b02a3 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 13:58:32 +0300 Subject: [PATCH 14/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9f5ffc26e..b61a15735 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -256,4 +256,4 @@ jobs: benchmarks: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml - secrets: inherit \ No newline at end of file + secrets: inherit From aec5ca7a6b9ceb06a005a8c56bfd93d73a34252a Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:00:02 +0300 Subject: [PATCH 15/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 24a6d735a..ce887f742 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -7,10 +7,12 @@ on: description: 'Branch ref' required: true default: 'main' + type: string secrets: GITHUB_TOKEN: description: 'GITHUB_TOKEN' required: true + type: string jobs: cppcheck: runs-on: ubuntu-latest From 9d68e63c828fe1a721a2a8d9d03aa5db14b3a8ed Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:02:13 +0300 Subject: [PATCH 16/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index ce887f742..851259fa5 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,11 +8,11 @@ on: required: true default: 'main' type: string - secrets: - GITHUB_TOKEN: - description: 'GITHUB_TOKEN' - required: true - type: string + secrets: + GITHUB_TOKEN: + description: 'GITHUB_TOKEN' + required: true + type: string jobs: cppcheck: runs-on: ubuntu-latest From e98c182f57a60b26a1e33aecdcdbdb3e0c8d74d7 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:03:12 +0300 Subject: [PATCH 17/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index b61a15735..8f64d3f6d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,5 +1,7 @@ name: Check builds on: + workflow_dispatch: + pull_request: release: types: [published] From c4fcc714050ffca7bc434620cb342c29ca4d13d0 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:06:32 +0300 Subject: [PATCH 18/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 851259fa5..ea9d186e9 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,7 +8,6 @@ on: required: true default: 'main' type: string - secrets: GITHUB_TOKEN: description: 'GITHUB_TOKEN' required: true @@ -183,7 +182,7 @@ jobs: - name: Push pipeline reports uses: ad-m/github-push-action@master with: - github_token: ${{ secrets.GITHUB_TOKEN }} + github_token: ${{ inputs.GITHUB_TOKEN }} branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] From c4a8374a53e2ffb5fd8e50fd5b5de39ac6c69e9d Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:08:41 +0300 Subject: [PATCH 19/60] Update ci.yaml --- .github/workflows/ci.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8f64d3f6d..4eea51b6c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,7 +1,7 @@ name: Check builds on: workflow_dispatch: - + pull_request: release: types: [published] @@ -258,4 +258,7 @@ jobs: benchmarks: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml + with: + branch: + GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 79528c9aa2f956b8d2f2fc73654648b9199087e9 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:10:11 +0300 Subject: [PATCH 20/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index ea9d186e9..fae8578c7 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -187,3 +187,6 @@ jobs: Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines + with: + branch: + GITHUB_TOKEN: ${{ github.token }} From e30de0d69dae36347a4adfe8de219614a2da4c10 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:12:24 +0300 Subject: [PATCH 21/60] Delete build.yaml --- .github/actions/build.yaml | 173 ------------------------------------- 1 file changed, 173 deletions(-) delete mode 100644 .github/actions/build.yaml diff --git a/.github/actions/build.yaml b/.github/actions/build.yaml deleted file mode 100644 index 8e398073a..000000000 --- a/.github/actions/build.yaml +++ /dev/null @@ -1,173 +0,0 @@ -name: Compile & Build -on: - workflow_dispatch: - push: - branches: - - main - - release/* - - dev/* - -jobs: - builds: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: - - windows-2022 - - ubuntu-22.04 - - macos-12 - compiler: - - llvm - - gcc - # you can specify the version after `-` like `llvm-13.0.0`. - include: - - os: "windows-2022" - compiler: "msvc" - steps: - - uses: actions/checkout@v3 - - name: Cache - uses: actions/cache@v3 - with: - path: | - ~/vcpkg - ./build/vcpkg_installed - ${{ env.HOME }}/.cache/vcpkg/archives - ${{ env.XDG_CACHE_HOME }}/vcpkg/archives - ${{ env.LOCALAPPDATA }}\vcpkg\archives - ${{ env.APPDATA }}\vcpkg\archives - key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} - restore-keys: | - ${{ runner.os }}-${{ env.BUILD_TYPE }}- - - - name: Setup Cpp - uses: aminya/setup-cpp@v1 - with: - compiler: ${{ matrix.compiler }} - vcvarsall: ${{ contains(matrix.os, 'windows') }} - cmake: true - ninja: true - vcpkg: true - cppcheck: true - clangtidy: true - - - name: Configure CMake - run: | - cmake -S . -B ./build -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} - - - name: Build - # Execute the build. You can specify a specific target with "--target " - run: | - cmake --build ./build --config ${{matrix.build_type}} - - - linux-builds: - strategy: - fail-fast: false - matrix: - cxx_compiler: [g++] #, clang++] - os: [macos-11, ubuntu-20.04] # , ubuntu-22.04, macos-12] - inja: [ON, OFF] - include: - # Name the compiler properly - # - cxx_compiler: clang++ - # cc_compiler: clang - # job_name: Clang - - cxx_compiler: g++ - cc_compiler: gcc - job_name: GCC - runs-on: ${{ matrix.os }} - name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} - steps: - - uses: actions/checkout@v4 - with: - submodules: 'recursive' - - name: Install dependencies on MacOS - if: contains(matrix.os, 'macos') - run: | - export HOMEBREW_NO_ANALYTICS=1 - brew install llvm cmake gcc - cmake --version - clang++ --version - g++ --version - - name: Install dependencies on Ubuntu - if: contains(matrix.os, 'ubuntu') - run: | - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test - sudo apt-get update - sudo apt-get install -y gcc-11 g++-11 make clang - cmake --version - gcc-11 --version - g++-11 --version - clang++ --version - - name: Configure CMake with ${{ matrix.cxx_compiler }} - shell: bash - run: | - cmake -DCMAKE_C_COMPILER=/usr/bin/${{ matrix.cc_compiler }} -DCMAKE_CXX_COMPILER=/usr/bin/${{ matrix.cxx_compiler }} -DUSE_INJA=${{ matrix.inja }} . -B build - - name: Build - shell: bash - run: | - cmake --build build - - name: Setup - shell: bash - run: | - mkdir -p ./tests/bin/log - mkdir -p ./bin/log - - name: Run tests - if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos') - shell: bash - run: | - ./build/tests/Core-Tests - windows-builds: - strategy: - fail-fast: false - matrix: - cxx_compiler: [clang++.exe] # , g++.exe, cl.exe] - os: [windows-2019] # , windows-2022] - inja: [ON, OFF] - include: - # Name the compiler properly - - cxx_compiler: clang++.exe - cc_compiler: clang.exe - job_name: Clang - # - cxx_compiler: g++.exe - # cc_compiler: gcc.exe - # job_name: GCC - # - cxx_compiler: cl.exe - # cc_compiler: cl.exe - # job_name: MSVC - runs-on: ${{ matrix.os }} - name: build-${{ matrix.os }}-${{ matrix.job_name }}-Inja.${{ matrix.inja }} - steps: - - uses: actions/checkout@v4 - with: - submodules: 'recursive' - - name: Install dependencies on Windows - if: contains(matrix.os, 'windows') - run: | - choco install mingw --version 13.1.0 --force - choco install llvm --version 17.0.2 --force - cmake --version - gcc --version - clang++ --version - - name: Configure CMake with ${{ matrix.cxx_compiler }} - shell: bash - run: | - export CC=${{ matrix.cc_compiler }} - export CXX=${{ matrix.cxx_compiler }} - cmake -DUSE_INJA=${{ matrix.inja }} -DCMAKE_CXX_COMPILER=${{ matrix.cxx_compiler }} -DCMAKE_C_COMPILER=${{ matrix.cc_compiler }} . -B build - - name: Setup - shell: bash - run: | - mkdir -p ./tests/bin/log - mkdir -p ./bin/log - - name: Run tests - shell: bash - run: | - ./build/Debug/tests/Core-Tests.exe - benchmarks: - needs: [linux-builds, windows-builds] - runs-on: ubuntu-latest - steps: - - name: Benchmark - uses: ./.github/workflows/benchmark-and-deploy.yaml From 13858ada227754adfc2764912b83d5a4243884cb Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 14:35:15 +0300 Subject: [PATCH 22/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index fae8578c7..462c3b77c 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -182,7 +182,7 @@ jobs: - name: Push pipeline reports uses: ad-m/github-push-action@master with: - github_token: ${{ inputs.GITHUB_TOKEN }} + github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] From 6fad9fa03858df2c8c20f5c8217d136e6081f714 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 15:17:23 +0300 Subject: [PATCH 23/60] fixes --- .github/workflows/benchmark-and-deploy.yaml | 12 +++++++++--- .github/workflows/ci.yaml | 5 ++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 462c3b77c..1707b5059 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -13,6 +13,12 @@ on: required: true type: string jobs: + env: + runs-on: ubuntu-latest + steps: + - name: Env + run: | + echo "${{ inputs.branch }} ${{ github.head_ref }}" cppcheck: runs-on: ubuntu-latest steps: @@ -160,7 +166,7 @@ jobs: - name: Checkout 🛎️ uses: actions/checkout@v4 with: - ref: ${{ inputs.branch }} + ref: ${{ github.head_ref }} submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 @@ -183,10 +189,10 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ inputs.branch }} + branch: ${{ github.head_ref }} Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: - branch: + branch: ${{ github.head_ref }} GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4eea51b6c..e91db2662 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -34,6 +34,9 @@ jobs: - "Ninja Multi-Config" build_type: - Release + inja: + - ON + - OFF #exclude: # - os: windows-latest @@ -173,7 +176,7 @@ jobs: - name: Configure CMake run: | - cmake -S . -B ./build -G "${{matrix.generator}}" -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} + cmake -S . -B ./build -G "${{matrix.generator}}" -DUSE_INJA=${{ matrix.inja }} -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} - name: Build # Execute the build. You can specify a specific target with "--target " From af65ab4e507dd39e3e270d8efd250505c640ed5b Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 16:37:54 +0300 Subject: [PATCH 24/60] Fix branch name --- .github/workflows/benchmark-and-deploy.yaml | 11 ++++++----- .github/workflows/ci.yaml | 6 +++++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 1707b5059..2b818adcb 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -17,8 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Env - run: | - echo "${{ inputs.branch }} ${{ github.head_ref }}" + run: echo "${{ inputs.branch }} ${{ github.head_ref }}" cppcheck: runs-on: ubuntu-latest steps: @@ -166,7 +165,7 @@ jobs: - name: Checkout 🛎️ uses: actions/checkout@v4 with: - ref: ${{ github.head_ref }} + ref: ${{ inputs.branch }} submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 @@ -189,10 +188,12 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.head_ref }} + branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: - branch: ${{ github.head_ref }} + branch: ${{ inputs.branch }} GITHUB_TOKEN: ${{ github.token }} + secrets: + token: ${{ github.token }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e91db2662..0cdb7a327 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -258,10 +258,14 @@ jobs: shell: bash run: | ./build/tests/${{matrix.build_type}}/Core-Tests.exe + - name: Extract branch name + shell: bash + run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + id: extract_branch benchmarks: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml with: - branch: + branch: ${{ github.head_ref }} GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 970dd253346aa769de0a43b742646680e6df3a47 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 16:41:11 +0300 Subject: [PATCH 25/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 2b818adcb..8682daf81 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -195,5 +195,4 @@ jobs: with: branch: ${{ inputs.branch }} GITHUB_TOKEN: ${{ github.token }} - secrets: - token: ${{ github.token }} + secrets: inherit From 7a109abc8773538e0046193dfc41a0e711648693 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 16:54:10 +0300 Subject: [PATCH 26/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0cdb7a327..cca45cb44 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -266,6 +266,6 @@ jobs: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml with: - branch: ${{ github.head_ref }} + branch: ${{ github.ref_name }} GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 33b16eee7b35b451f72753e3ce5a56a4344c8df0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Oct 2023 14:06:56 +0000 Subject: [PATCH 27/60] Pipeline reports --- reports/benchmark/index.html | 256 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 64 ++++---- reports/benchmark/test1.curl.html | 64 ++++---- reports/benchmark/test1.time.csv | 64 ++++---- reports/benchmark/test1.time.html | 64 ++++---- reports/benchmark/test2.curl.csv | 64 ++++---- reports/benchmark/test2.curl.html | 64 ++++---- reports/benchmark/test2.time.csv | 64 ++++---- reports/benchmark/test2.time.html | 64 ++++---- 9 files changed, 384 insertions(+), 384 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index 432c48fa0..562b57104 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -4,100 +4,100 @@

REPORT / Test 1 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.0043410.0007860.0012650.0009640.0050320.0007940.0008690.0008990.0011870.0012390.0009640.0019200.0006090.0012030.0110650.0020220.0010020.0008890.0011930.0007530.0006460.0079470.0008030.0004910.0008260.0008390.0004160.0013070.0011190.000907
0.0011340.0006120.0007580.0010210.0025030.0022100.0006050.0007490.0008030.0003790.0004500.0010550.0004800.0008090.0011660.0011350.0011100.0020660.0009950.0008890.0004620.0124260.0039500.0022470.0007040.0007730.0017470.0009070.0003310.000917
0.0004870.0002890.0007160.0007250.0005370.0003900.0005690.0005410.0007730.0003910.0003110.0003530.0003640.0012750.0011710.0013300.0007800.0008840.0010200.0011800.0004220.0104350.0035250.0003610.0010880.0007500.0006710.0008650.0003490.000778
0.0011710.0003240.0007110.0005390.0004380.0004180.0006480.0004790.0010950.0004300.0003170.0003380.0003680.0007620.0008510.0012840.0008530.0009280.0011420.0007160.0004430.0008720.0010710.0014560.0006410.0007430.0002440.0008280.0003850.000749
0.0119480.0003160.0007010.0007800.0005130.0003780.0007970.0008380.0010480.0004010.0002870.0003140.0003850.0007820.0010910.0010680.0007590.0011070.0025170.0007270.0004340.0009050.0004010.0003550.0006350.0007500.0002360.0005020.0008780.000755
0.0066520.0002930.0007110.0005770.0005240.0003670.0005870.0011580.0013810.0004330.0002990.0003120.0003800.0007670.0008270.0010760.0007630.0035410.0014850.0004650.0004170.0008850.0003490.0003480.0006760.0007440.0004230.0004740.0003060.000752
0.0004280.0002970.0007090.0004000.0004370.0009190.0005750.0007670.0023310.0004260.0003220.0003120.0003490.0007780.0008290.0013310.0007550.0008660.0009350.0004710.0004220.0008720.0003570.0003500.0005250.0005070.0002400.0004560.0003150.014940
0.0004450.0002980.0007150.0003130.0004010.0003600.0007860.0007760.0007900.0006920.0010450.0002730.0003490.0215070.0007790.0014970.0004120.0008480.0009040.0003380.0004240.0008520.0003500.0003460.0005030.0007420.0002610.0003760.0003280.000774
0.0193440.0002900.0007240.0003080.0004880.0003650.0008880.0007740.0008140.0006320.0003800.0021750.0003490.0101500.0011580.0011290.0036370.0010490.0010370.0003040.0004540.0009220.0024720.0003560.0005090.0005380.0113170.0003580.0003430.000848
0.0004460.0003320.0007100.0003590.0004500.0003640.0009690.0007730.0015440.0006220.0003800.0002800.0003510.0006000.0007050.0012230.0002970.0004920.0010290.0005560.0004280.0008560.0010170.0003570.0004850.0006120.0002750.0003570.0003000.000398
0.0022430.0003120.0007210.0002830.0005130.0003700.0008220.0007770.0004980.0003680.0003870.0002770.0003550.0005040.0007660.0011600.0003370.0022920.0011980.0013360.0004540.0008380.0003720.0004000.0005110.0005130.0002460.0003600.0003040.000378
0.0007810.0003170.0007180.0003550.0004690.0003950.0005860.0005410.0132050.0004070.0003980.0002760.0003460.0005080.0011870.0013310.0003110.0003890.0004570.0007500.0004400.0010550.0003600.0003570.0013370.0007960.0002470.0003620.0003020.000381
0.0004540.0028860.0010250.0040090.0005350.0004050.0008140.0007930.0012450.0003820.0003760.0002810.0003800.0005260.0011230.0014680.0003370.0003770.0042390.0007470.0005210.0008550.0003880.0005280.0004940.0008440.0002680.0003740.0003000.000812
0.0004740.0003390.0008430.0004270.0012760.0007640.0006800.0007860.0019040.0003880.0004010.0002910.0003780.0020830.0012580.0020830.0003540.0004260.0031930.0007700.0005350.0009010.0033750.0003750.0005110.0005530.0002810.0004230.0003510.000783
0.0005300.0010460.0016390.0004220.0006400.0006480.0070880.0008050.0009630.0113680.0005660.0003000.0017240.0010300.0028140.0035900.0017160.0005910.0007830.0008310.0005840.0009480.0004850.0003920.0005150.0007940.0006550.0004040.0005260.000802
0.0016190.0006980.0010060.0004550.0007370.0006990.0009330.0011540.0008870.0004990.0004110.0003340.0004230.0003330.0025250.0054770.0005420.0017740.0007680.0009320.0007050.0010770.0005450.0004590.0004380.0008230.0003380.0005080.0004860.000860
0.0009150.0007000.0011210.0008980.0009080.0010240.0007840.0010530.0028930.0005070.0006620.0004030.0019210.0004030.0043710.0092510.0008130.0009090.0010190.0011380.0009960.0015680.0008220.0005260.0005570.0007140.0004360.0005250.0004290.001077
0.0013560.0010560.0015150.0010520.0014270.0016600.0013610.0010730.0011070.0006380.0006080.0005160.0021340.0005220.0075450.0175670.0011190.0010730.0018640.0015070.0067380.0013310.0013670.0006680.0013190.0012340.0008640.0006610.0006480.001160
0.0029640.0022990.0024820.0021160.0024620.0030340.0036450.0014340.0012410.0010410.0008280.0007670.0009450.0031900.0144400.0344930.0019240.0021700.0033240.0019780.0026290.0031040.0026090.0011030.0021290.0013570.0010270.0010410.0006950.001550
0.0053910.0058530.0035360.0054380.0045860.0059250.0040110.0011940.0050700.0013560.0013380.0012560.0011400.0012780.0281990.0677820.0048230.0043640.0047910.0037320.0046140.0046040.0040400.0007790.0015840.0018800.0020770.0015670.0010140.002425
0.0082490.0075800.0067650.0259620.0091750.0111220.0073210.0032130.0027780.0023620.0023240.0022150.0018510.0022330.0542340.1345050.0067320.0076610.0086640.0067480.0089170.0088620.0077720.0030480.0027080.0034840.0035270.0027240.0018340.003871
0.0174410.0131340.0130930.0397970.0167100.0216950.0132690.0051940.0047220.0043130.0043130.0041430.0033950.0041530.1096050.2670000.0131430.0150930.0165860.0131980.0175000.0173490.0164480.0052000.0050180.0066900.0066940.0049870.0032620.006825
0.0311250.0258810.0256810.0394010.0330450.0428770.0259930.0037900.0082070.0084660.0081860.0080100.0062080.0080940.2215220.5317930.0258090.0291760.0321760.0258260.0344570.0350070.0308050.0107340.0098210.0131120.0125440.0097080.0062210.013064
0.0647190.0512080.0510350.0667240.0692100.0849380.0517970.0158730.0161150.0160810.0160300.0158760.0119270.0158230.4383461.0619080.0511770.0843140.0633880.0512880.0681000.0681370.0613270.0192260.0190450.0253060.0258080.0188990.0117460.025761
0.1277420.1018830.1014900.1290750.1340370.2134860.1229540.0324010.0316080.0315060.0314340.0312370.0235300.0313200.8741612.1205060.1230880.1615870.1241720.1017910.1357150.1370970.1279670.0337230.0374730.0515260.0512850.0376920.0231620.051352
0.2445580.2030310.2030320.2456430.2590100.3392730.2036100.0842850.0652710.0626560.0666360.0639230.0457900.0648351.7436104.2420340.2040120.2403820.2499380.2042200.2707950.2758720.3414810.0694290.0744260.1021040.1010640.0908620.0456810.101585
0.4889900.4077460.4083780.4973740.5495270.6846070.4060990.1665780.1266290.1245250.1241920.1238640.0912310.1235983.4885638.5174220.4080670.5606050.5146300.4113590.5425860.5487940.4856740.1373120.1494480.2033180.2032450.2115920.1126340.205740
0.9755180.9371900.8543390.9602471.0314551.3664430.8112190.2675040.2497180.2580360.2476930.2475660.1921400.2466696.98490816.9563150.8133680.9621390.9908410.8135371.0837201.0804120.9503420.2796640.3089440.4001240.4018760.2967440.1806950.408059
1.9676921.6220891.6551722.1909032.1303782.7258591.6208020.5513240.4986400.4959790.5056400.4970870.3625520.51374013.94518533.9189181.6439831.8902762.0257231.6247352.1647372.2702021.8934480.5672130.6087510.8091520.8688940.5912180.3628480.811211
3.9137373.4893363.3529824.0867644.2157525.4385733.3290831.1043601.0032040.9905050.9912490.9900080.8220640.98994127.90526767.8336863.2466333.8063184.0421123.2708494.3301404.4514983.7657331.1442531.1836921.6148121.6137151.1817390.7350511.644613
7.8075296.5731566.5905378.0586768.42550610.8639806.6140782.0822351.9934622.0550912.0681052.0840291.4485672.06014754.701995134.0001326.5136367.6322817.9055036.5673528.6741148.7791787.7511452.2044812.3718663.2388813.3514582.3687111.5654433.280301
@@ -106,100 +106,100 @@

REPORT / Test 1 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.010.000.000.000.010.010.000.010.000.000.000.010.000.000.000.010.010.010.010.010.000.030.000.010.010.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.000.000.010.010.000.000.050.010.000.010.000.000.000.000.00
0.000.000.000.000.010.000.010.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.000.010.000.010.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.000.010.000.000.000.000.00
0.010.000.000.000.010.000.010.000.000.000.000.000.000.000.000.010.000.010.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.000.000.00
0.010.010.000.000.010.000.000.000.000.010.000.000.000.000.000.010.000.000.010.000.000.000.000.000.010.000.000.000.010.00
0.010.000.000.000.000.000.000.000.010.000.000.000.010.020.000.010.000.010.010.000.000.010.000.000.010.000.000.000.000.00
0.020.000.000.000.010.000.000.000.000.000.000.000.000.030.000.010.000.010.010.000.000.000.000.000.010.000.010.000.000.01
0.010.000.000.000.000.000.000.000.010.000.000.000.010.000.000.010.000.000.010.000.000.010.010.000.000.000.000.000.000.00
0.000.000.000.000.000.000.000.020.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.000.000.000.000.000.00
0.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.010.000.02
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.010.010.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.010.000.000.000.000.010.010.000.000.000.000.010.010.000.000.000.000.00
0.000.000.010.000.010.000.010.000.010.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.01
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.010.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.010.000.000.010.000.000.000.000.000.000.010.000.010.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.020.000.010.010.000.000.000.010.000.010.010.000.000.000.00
0.010.000.000.010.010.010.010.000.000.000.000.000.000.000.020.040.000.010.010.000.010.010.010.000.010.000.000.000.000.00
0.010.010.010.010.010.010.010.000.000.000.000.000.000.010.030.070.010.010.010.010.010.010.010.000.010.010.000.000.000.00
0.010.010.010.050.010.020.010.000.010.010.010.000.010.010.060.140.010.010.020.010.010.010.010.000.010.010.010.010.000.01
0.020.020.020.020.020.030.020.010.020.010.010.010.010.010.110.270.020.020.020.020.020.020.020.010.010.010.010.010.010.01
0.040.030.030.040.040.050.030.010.010.010.010.010.010.010.220.540.030.030.040.030.040.040.030.010.010.020.010.010.010.02
0.080.060.050.070.080.090.050.020.020.020.020.020.020.020.441.070.060.080.100.050.070.070.070.020.020.030.030.020.010.03
0.130.110.100.130.140.180.110.030.040.030.030.030.030.040.882.130.110.130.150.110.150.150.140.050.040.050.050.060.030.05
0.250.210.230.290.280.350.280.080.070.070.070.070.050.071.754.250.210.240.260.210.270.280.280.070.080.100.100.190.050.10
0.490.410.420.510.530.690.420.140.150.150.130.130.090.133.518.480.450.480.510.410.540.550.490.140.170.210.210.150.090.21
0.990.820.821.031.031.360.810.260.250.270.250.250.180.256.9816.980.810.961.110.821.091.080.950.270.310.400.410.300.180.41
1.961.621.632.052.262.731.630.470.500.500.500.500.390.5013.9533.921.632.011.991.702.162.171.990.570.610.810.810.600.380.84
3.913.413.243.884.405.463.301.071.000.990.991.020.731.0027.9067.883.253.854.023.324.364.443.961.141.191.621.621.190.731.64
7.836.666.608.038.5310.906.572.381.991.981.991.981.451.9954.82134.036.547.528.076.618.748.757.752.212.373.233.282.381.483.26
@@ -208,100 +208,100 @@

REPORT / Test 2 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.0004760.0016870.0008320.0004400.0021210.0006410.0003970.0003570.0004000.0006710.0012310.0008530.0005470.0005460.0010650.0012900.0004250.0004910.0010240.0005420.0009210.0005510.0009730.0004150.0005720.0003660.0008200.0004290.0009690.000648
0.0010020.0007780.0007450.0004120.0010200.0006350.0003570.0003070.0004080.0004190.0003670.0007650.0006640.0008030.0006550.0010490.0003810.0009280.0010360.0005750.0008770.0005110.0011140.0004010.0006410.0003250.0007790.0003920.0008170.000591
0.0045630.0007480.0009650.0003590.0013500.0005900.0003560.0003630.0004390.0003900.0003340.0007560.0013280.0007670.0007720.0011180.0003910.0009180.0012450.0009580.0008640.0005380.0009630.0004050.0006960.0003120.0008440.0004630.0007950.000568
0.0009960.0007410.0008080.0003900.0011150.0005970.0003480.0002840.0003910.0004050.0003390.0007650.0004810.0007810.0006250.0009940.0003520.0008180.0027290.0019570.0008760.0004780.0009550.0003910.0004340.0019180.0008020.0003760.0009110.000684
0.0009840.0008850.0007520.0003540.0010140.0005890.0003410.0002910.0003220.0003970.0003330.0007570.0005750.0007700.0006280.0012320.0003460.0006510.0010260.0005100.0008520.0004710.0009370.0004010.0003980.0005570.0008020.0003530.0007440.000656
0.0013130.0009060.0007380.0007580.0009720.0005910.0003390.0002910.0003460.0003990.0003450.0007590.0005630.0007990.0008630.0010280.0003350.0008700.0010100.0005130.0010150.0004760.0009480.0003960.0004300.0005580.0007650.0003480.0007450.000578
0.0010080.0012470.0129670.0006710.0010930.0005920.0003290.0002930.0004690.0003960.0004110.0007430.0006480.0007800.0007830.0012690.0003500.0010320.0009290.0005140.0008770.0004670.0009710.0003940.0006230.0024520.0007450.0003480.0007700.000587
0.0009860.0007690.0147200.0006340.0012110.0005790.0003350.0003150.0020220.0003720.0003800.0007560.0017330.0007610.0005930.0011040.0003330.0007490.0009590.0005120.0009990.0004710.0005760.0003920.0003950.0005980.0007460.0004700.0008680.000588
0.0010080.0007850.0032980.0006150.0009540.0005960.0003220.0003050.0003140.0003950.0003820.0007810.0008040.0007590.0011220.0011910.0003300.0008860.0011750.0005650.0008700.0004730.0040860.0003960.0003870.0006030.0007450.0003330.0007700.000580
0.0009990.0009160.0006400.0003790.0010650.0006080.0003550.0003150.0003280.0003840.0003750.0009450.0014870.0007460.0007120.0015170.0003540.0009040.0008700.0008570.0009000.0008280.0044820.0003980.0003930.0006240.0008110.0003340.0007910.000586
0.0010110.0010540.0011300.0005070.0007590.0006140.0003490.0003210.0003260.0003800.0003600.0009170.0015400.0007740.0008190.0021100.0003560.0008810.0008500.0008460.0009050.0008150.0004460.0004180.0003880.0006120.0025590.0003550.0008030.000584
0.0012260.0018370.0005930.0005790.0010910.0006340.0003540.0003340.0003450.0004000.0003730.0008640.0019160.0008410.0010320.0029890.0004090.0008830.0059860.0008440.0009180.0008280.0004260.0004790.0003930.0006440.0008070.0004010.0009330.000601
0.0011010.0009350.0009290.0007830.0010980.0010580.0004210.0003820.0003850.0004370.0004180.0008970.0006240.0004250.0009560.0049520.0004410.0009310.0021760.0008860.0009720.0008860.0004490.0004860.0005390.0006930.0008790.0004300.0008450.000653
0.0017680.0009700.0007560.0010510.0012580.0011430.0005460.0004980.0004720.0007020.0006310.0010210.0007850.0005070.0012510.0090870.0005360.0011100.0014340.0014980.0018900.0012250.0006270.0006950.0005080.0005190.0009640.0004960.0009230.000778
0.0046720.0013100.0009390.0012060.0014830.0014080.0008070.0008520.0006230.0006730.0007750.0010750.0015510.0006960.0023900.0170460.0008670.0014010.0009620.0012060.0013260.0012510.0010950.0007710.0006780.0007050.0012910.0006950.0010860.000949
0.0021180.0015610.0013400.0017050.0020130.0019330.0013590.0010830.0008990.0010000.0010600.0013550.0013600.0009800.0037010.0329050.0016180.0019550.0023710.0015920.0018640.0016920.0033540.0011550.0010530.0010630.0018550.0011500.0015190.001302
0.0029030.0024650.0022510.0029850.0031200.0034780.0019770.0020130.0014780.0015660.0017280.0021580.0018380.0018280.0066690.0652880.0020120.0026940.0024740.0023790.0029510.0026320.0023200.0019150.0017380.0017600.0022400.0019740.0019830.001964
0.0048720.0040850.0037450.0045080.0051130.0048840.0037210.0032540.0027460.0027270.0026170.0030590.0029770.0027490.0111750.1295340.0036700.0048600.0045300.0040330.0049200.0044470.0043420.0034650.0031660.0032590.0036850.0039420.0031730.003358
0.0089220.0073050.0069720.0074280.0091260.0088680.0069380.0062230.0049940.0051050.0085540.0055840.0053290.0050720.0182290.2589910.0067520.0086390.0081880.0073440.0091230.0082090.0086060.0062970.0060560.0061870.0065990.0088700.0055430.007101
0.0169790.0137350.0134680.0166640.0186890.0167900.0144610.0121650.0097270.0098120.0097380.0098790.0114440.0098370.0363630.5123270.0133730.0155800.0164200.0147340.0171950.0156610.0161730.0124130.0117010.0121940.0126170.0115340.0104410.012672
0.0318490.0266420.0261750.0377130.0337070.0328980.0270530.0238200.0191800.0189630.0187990.0191250.0198080.0191930.0695271.0181360.0260460.0313220.0321000.0263170.0330940.0303810.0319360.0240570.0228240.0238510.0243260.0224110.0202940.023896
0.0625370.0522130.0515470.0638110.0651150.0638430.0535310.0472000.0377990.0372600.0383200.0374340.0389960.0380220.1371132.0442040.0517650.0616860.0607960.0518350.0662340.0595970.0815040.0477240.0453740.0473950.0478750.0441920.0389940.047379
0.1257400.1040810.1027760.1222910.1326890.1275590.1065390.0939050.0751240.0738340.0741100.0742430.0766970.0751070.2721984.0811120.1026990.1211470.1245820.1030520.1290370.1204110.1239890.0938480.0898940.0938510.0942010.0891360.0772890.094070
0.2465730.2053860.2048780.2299630.2818770.2520990.2121830.1882750.1509890.1480660.1475960.1481090.1527310.1500080.5559218.1288330.2060050.2297780.2402580.2050760.2570920.3278210.2411840.1901820.1809870.1870700.1875780.1766370.1600210.187769
0.4937090.4092480.4088410.4861050.5152230.5036680.4238200.3726090.2983080.2972900.2936820.2934840.3048900.3008921.08676716.3142290.4095690.5396910.4992770.4111760.5145040.4734560.4846990.3748220.3626380.3731870.4387310.3522870.3258010.375877
0.9836620.8177330.8167810.9312451.0508081.0070730.8474050.7445920.5968990.6755040.5889390.5853900.6644820.5989912.17179532.6543240.8204980.8947640.9794510.8181521.0277960.9431730.9866990.7493230.7291440.7457260.7467600.7062870.6083710.750049
2.0100591.6348171.6327152.0444052.0583012.0523121.7880391.4918741.2177531.1787881.2647781.2744711.2300141.2575814.43957865.4082421.6650351.8047341.9299131.6356602.0452931.8967851.9763531.4965261.4321471.4911141.4923391.4027591.2660831.582614
3.9335673.2754913.2937054.1263164.2756604.1503733.4022693.0078602.4073272.3749272.3540512.3421042.4645422.3863548.672242130.2092673.2993693.6662994.0009983.3123434.1136103.7713273.9894312.9902802.9390233.0142013.0386102.8014402.4334193.181443
7.8701536.7445676.6000577.8790358.5045198.0874246.9623865.9696144.7716614.7633274.6965854.6927304.9530194.77007717.334088260.7495916.5778377.5646338.0121746.6485508.1836547.6249457.9505636.1552275.7431645.9702636.0680645.6378334.8884825.999072
15.84126913.27005413.18712815.85685416.89247016.20265513.78785511.9196659.5606829.5596669.5592159.5176849.9708579.71004835.599253521.05090013.10120815.36565215.94635513.21297916.39040215.35856516.06522611.99182811.55176111.94693812.15505811.2488249.87953811.985515
31.75768926.65713726.61303031.37226833.80927232.55867027.64757223.97370119.22549719.10527919.00286119.03496919.78894119.41997769.9203941039.86621626.23628830.16674931.88801726.76775432.77093830.59672032.21642723.92971723.08489423.98025624.26294822.66935219.85468523.956117
@@ -310,99 +310,99 @@

REPORT / Test 2 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.010.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.010.000.00
0.010.000.040.010.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.030.010.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.010.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.010.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.010.010.000.000.000.000.000.000.000.010.000.010.020.000.010.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.040.000.010.010.000.010.000.000.000.010.000.000.000.000.00
0.010.010.000.010.010.010.010.000.000.010.000.000.010.010.010.070.000.010.010.010.010.000.010.010.010.000.000.010.000.00
0.010.010.010.010.010.010.010.010.010.010.010.010.010.010.010.130.010.010.010.010.010.010.010.010.010.010.010.010.010.01
0.010.010.010.010.010.010.010.010.010.010.010.010.010.010.020.260.010.010.010.010.010.010.010.010.010.010.010.010.010.01
0.020.020.020.020.030.020.020.010.010.010.010.010.010.010.040.510.020.020.020.020.020.020.020.020.020.010.020.020.010.01
0.040.030.030.040.040.040.030.030.020.020.020.020.020.020.071.030.030.040.040.030.040.030.110.030.030.030.030.030.020.03
0.070.060.050.060.070.070.060.050.040.040.040.040.040.040.142.040.050.070.070.050.070.060.070.050.050.050.050.050.050.05
0.130.110.110.140.140.130.110.100.080.080.080.080.090.080.284.070.110.120.130.110.130.120.130.100.100.100.100.090.080.10
0.250.210.210.240.260.260.220.190.150.150.150.150.160.150.568.170.210.230.260.210.260.240.240.190.180.190.190.180.160.19
0.500.410.410.500.530.510.430.380.300.300.300.300.310.301.0916.300.410.460.490.410.510.480.490.380.360.380.380.360.310.38
0.990.820.820.981.141.020.870.750.600.600.590.590.620.602.1832.650.820.910.980.911.030.950.980.750.720.750.750.710.610.76
1.981.701.721.942.072.031.701.491.201.181.181.171.231.204.3965.321.651.962.021.642.061.952.041.501.431.491.491.431.221.50
3.943.393.353.764.244.043.522.992.392.452.442.382.482.478.68130.093.273.894.043.284.113.874.123.002.872.993.012.832.483.01
7.886.666.658.008.388.116.925.964.794.704.774.814.884.9017.77260.536.557.538.186.658.237.638.095.985.715.976.135.624.985.99
15.7713.2813.3916.2916.8916.1414.1311.959.569.699.469.469.939.6434.69521.7813.1215.2115.8813.3516.6215.2516.3012.0211.4711.9712.2111.269.8312.06
31.5026.6126.7431.4333.5932.3727.7124.0219.1419.0519.1219.0419.9919.4267.961040.2526.2129.8231.6226.4832.7530.5432.2623.9622.9523.9524.2522.3719.8523.99
diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 686acb701..a250f8906 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os,node,python -0.004341,0.000786,0.001265,0.000964,0.005032,0.000794,0.000869,0.000899,0.001187,0.001239,0.000964,0.001920,0.000609,0.001203,0.011065,0.002022 -0.001134,0.000612,0.000758,0.001021,0.002503,0.002210,0.000605,0.000749,0.000803,0.000379,0.000450,0.001055,0.000480,0.000809,0.001166,0.001135 -0.000487,0.000289,0.000716,0.000725,0.000537,0.000390,0.000569,0.000541,0.000773,0.000391,0.000311,0.000353,0.000364,0.001275,0.001171,0.001330 -0.001171,0.000324,0.000711,0.000539,0.000438,0.000418,0.000648,0.000479,0.001095,0.000430,0.000317,0.000338,0.000368,0.000762,0.000851,0.001284 -0.011948,0.000316,0.000701,0.000780,0.000513,0.000378,0.000797,0.000838,0.001048,0.000401,0.000287,0.000314,0.000385,0.000782,0.001091,0.001068 -0.006652,0.000293,0.000711,0.000577,0.000524,0.000367,0.000587,0.001158,0.001381,0.000433,0.000299,0.000312,0.000380,0.000767,0.000827,0.001076 -0.000428,0.000297,0.000709,0.000400,0.000437,0.000919,0.000575,0.000767,0.002331,0.000426,0.000322,0.000312,0.000349,0.000778,0.000829,0.001331 -0.000445,0.000298,0.000715,0.000313,0.000401,0.000360,0.000786,0.000776,0.000790,0.000692,0.001045,0.000273,0.000349,0.021507,0.000779,0.001497 -0.019344,0.000290,0.000724,0.000308,0.000488,0.000365,0.000888,0.000774,0.000814,0.000632,0.000380,0.002175,0.000349,0.010150,0.001158,0.001129 -0.000446,0.000332,0.000710,0.000359,0.000450,0.000364,0.000969,0.000773,0.001544,0.000622,0.000380,0.000280,0.000351,0.000600,0.000705,0.001223 -0.002243,0.000312,0.000721,0.000283,0.000513,0.000370,0.000822,0.000777,0.000498,0.000368,0.000387,0.000277,0.000355,0.000504,0.000766,0.001160 -0.000781,0.000317,0.000718,0.000355,0.000469,0.000395,0.000586,0.000541,0.013205,0.000407,0.000398,0.000276,0.000346,0.000508,0.001187,0.001331 -0.000454,0.002886,0.001025,0.004009,0.000535,0.000405,0.000814,0.000793,0.001245,0.000382,0.000376,0.000281,0.000380,0.000526,0.001123,0.001468 -0.000474,0.000339,0.000843,0.000427,0.001276,0.000764,0.000680,0.000786,0.001904,0.000388,0.000401,0.000291,0.000378,0.002083,0.001258,0.002083 -0.000530,0.001046,0.001639,0.000422,0.000640,0.000648,0.007088,0.000805,0.000963,0.011368,0.000566,0.000300,0.001724,0.001030,0.002814,0.003590 -0.001619,0.000698,0.001006,0.000455,0.000737,0.000699,0.000933,0.001154,0.000887,0.000499,0.000411,0.000334,0.000423,0.000333,0.002525,0.005477 -0.000915,0.000700,0.001121,0.000898,0.000908,0.001024,0.000784,0.001053,0.002893,0.000507,0.000662,0.000403,0.001921,0.000403,0.004371,0.009251 -0.001356,0.001056,0.001515,0.001052,0.001427,0.001660,0.001361,0.001073,0.001107,0.000638,0.000608,0.000516,0.002134,0.000522,0.007545,0.017567 -0.002964,0.002299,0.002482,0.002116,0.002462,0.003034,0.003645,0.001434,0.001241,0.001041,0.000828,0.000767,0.000945,0.003190,0.014440,0.034493 -0.005391,0.005853,0.003536,0.005438,0.004586,0.005925,0.004011,0.001194,0.005070,0.001356,0.001338,0.001256,0.001140,0.001278,0.028199,0.067782 -0.008249,0.007580,0.006765,0.025962,0.009175,0.011122,0.007321,0.003213,0.002778,0.002362,0.002324,0.002215,0.001851,0.002233,0.054234,0.134505 -0.017441,0.013134,0.013093,0.039797,0.016710,0.021695,0.013269,0.005194,0.004722,0.004313,0.004313,0.004143,0.003395,0.004153,0.109605,0.267000 -0.031125,0.025881,0.025681,0.039401,0.033045,0.042877,0.025993,0.003790,0.008207,0.008466,0.008186,0.008010,0.006208,0.008094,0.221522,0.531793 -0.064719,0.051208,0.051035,0.066724,0.069210,0.084938,0.051797,0.015873,0.016115,0.016081,0.016030,0.015876,0.011927,0.015823,0.438346,1.061908 -0.127742,0.101883,0.101490,0.129075,0.134037,0.213486,0.122954,0.032401,0.031608,0.031506,0.031434,0.031237,0.023530,0.031320,0.874161,2.120506 -0.244558,0.203031,0.203032,0.245643,0.259010,0.339273,0.203610,0.084285,0.065271,0.062656,0.066636,0.063923,0.045790,0.064835,1.743610,4.242034 -0.488990,0.407746,0.408378,0.497374,0.549527,0.684607,0.406099,0.166578,0.126629,0.124525,0.124192,0.123864,0.091231,0.123598,3.488563,8.517422 -0.975518,0.937190,0.854339,0.960247,1.031455,1.366443,0.811219,0.267504,0.249718,0.258036,0.247693,0.247566,0.192140,0.246669,6.984908,16.956315 -1.967692,1.622089,1.655172,2.190903,2.130378,2.725859,1.620802,0.551324,0.498640,0.495979,0.505640,0.497087,0.362552,0.513740,13.945185,33.918918 -3.913737,3.489336,3.352982,4.086764,4.215752,5.438573,3.329083,1.104360,1.003204,0.990505,0.991249,0.990008,0.822064,0.989941,27.905267,67.833686 -7.807529,6.573156,6.590537,8.058676,8.425506,10.863980,6.614078,2.082235,1.993462,2.055091,2.068105,2.084029,1.448567,2.060147,54.701995,134.000132 +ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os +0.001002,0.000889,0.001193,0.000753,0.000646,0.007947,0.000803,0.000491,0.000826,0.000839,0.000416,0.001307,0.001119,0.000907 +0.001110,0.002066,0.000995,0.000889,0.000462,0.012426,0.003950,0.002247,0.000704,0.000773,0.001747,0.000907,0.000331,0.000917 +0.000780,0.000884,0.001020,0.001180,0.000422,0.010435,0.003525,0.000361,0.001088,0.000750,0.000671,0.000865,0.000349,0.000778 +0.000853,0.000928,0.001142,0.000716,0.000443,0.000872,0.001071,0.001456,0.000641,0.000743,0.000244,0.000828,0.000385,0.000749 +0.000759,0.001107,0.002517,0.000727,0.000434,0.000905,0.000401,0.000355,0.000635,0.000750,0.000236,0.000502,0.000878,0.000755 +0.000763,0.003541,0.001485,0.000465,0.000417,0.000885,0.000349,0.000348,0.000676,0.000744,0.000423,0.000474,0.000306,0.000752 +0.000755,0.000866,0.000935,0.000471,0.000422,0.000872,0.000357,0.000350,0.000525,0.000507,0.000240,0.000456,0.000315,0.014940 +0.000412,0.000848,0.000904,0.000338,0.000424,0.000852,0.000350,0.000346,0.000503,0.000742,0.000261,0.000376,0.000328,0.000774 +0.003637,0.001049,0.001037,0.000304,0.000454,0.000922,0.002472,0.000356,0.000509,0.000538,0.011317,0.000358,0.000343,0.000848 +0.000297,0.000492,0.001029,0.000556,0.000428,0.000856,0.001017,0.000357,0.000485,0.000612,0.000275,0.000357,0.000300,0.000398 +0.000337,0.002292,0.001198,0.001336,0.000454,0.000838,0.000372,0.000400,0.000511,0.000513,0.000246,0.000360,0.000304,0.000378 +0.000311,0.000389,0.000457,0.000750,0.000440,0.001055,0.000360,0.000357,0.001337,0.000796,0.000247,0.000362,0.000302,0.000381 +0.000337,0.000377,0.004239,0.000747,0.000521,0.000855,0.000388,0.000528,0.000494,0.000844,0.000268,0.000374,0.000300,0.000812 +0.000354,0.000426,0.003193,0.000770,0.000535,0.000901,0.003375,0.000375,0.000511,0.000553,0.000281,0.000423,0.000351,0.000783 +0.001716,0.000591,0.000783,0.000831,0.000584,0.000948,0.000485,0.000392,0.000515,0.000794,0.000655,0.000404,0.000526,0.000802 +0.000542,0.001774,0.000768,0.000932,0.000705,0.001077,0.000545,0.000459,0.000438,0.000823,0.000338,0.000508,0.000486,0.000860 +0.000813,0.000909,0.001019,0.001138,0.000996,0.001568,0.000822,0.000526,0.000557,0.000714,0.000436,0.000525,0.000429,0.001077 +0.001119,0.001073,0.001864,0.001507,0.006738,0.001331,0.001367,0.000668,0.001319,0.001234,0.000864,0.000661,0.000648,0.001160 +0.001924,0.002170,0.003324,0.001978,0.002629,0.003104,0.002609,0.001103,0.002129,0.001357,0.001027,0.001041,0.000695,0.001550 +0.004823,0.004364,0.004791,0.003732,0.004614,0.004604,0.004040,0.000779,0.001584,0.001880,0.002077,0.001567,0.001014,0.002425 +0.006732,0.007661,0.008664,0.006748,0.008917,0.008862,0.007772,0.003048,0.002708,0.003484,0.003527,0.002724,0.001834,0.003871 +0.013143,0.015093,0.016586,0.013198,0.017500,0.017349,0.016448,0.005200,0.005018,0.006690,0.006694,0.004987,0.003262,0.006825 +0.025809,0.029176,0.032176,0.025826,0.034457,0.035007,0.030805,0.010734,0.009821,0.013112,0.012544,0.009708,0.006221,0.013064 +0.051177,0.084314,0.063388,0.051288,0.068100,0.068137,0.061327,0.019226,0.019045,0.025306,0.025808,0.018899,0.011746,0.025761 +0.123088,0.161587,0.124172,0.101791,0.135715,0.137097,0.127967,0.033723,0.037473,0.051526,0.051285,0.037692,0.023162,0.051352 +0.204012,0.240382,0.249938,0.204220,0.270795,0.275872,0.341481,0.069429,0.074426,0.102104,0.101064,0.090862,0.045681,0.101585 +0.408067,0.560605,0.514630,0.411359,0.542586,0.548794,0.485674,0.137312,0.149448,0.203318,0.203245,0.211592,0.112634,0.205740 +0.813368,0.962139,0.990841,0.813537,1.083720,1.080412,0.950342,0.279664,0.308944,0.400124,0.401876,0.296744,0.180695,0.408059 +1.643983,1.890276,2.025723,1.624735,2.164737,2.270202,1.893448,0.567213,0.608751,0.809152,0.868894,0.591218,0.362848,0.811211 +3.246633,3.806318,4.042112,3.270849,4.330140,4.451498,3.765733,1.144253,1.183692,1.614812,1.613715,1.181739,0.735051,1.644613 +6.513636,7.632281,7.905503,6.567352,8.674114,8.779178,7.751145,2.204481,2.371866,3.238881,3.351458,2.368711,1.565443,3.280301 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index cf2e4125a..833c8bb22 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -4,99 +4,99 @@

REPORT / Test 1 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.0043410.0007860.0012650.0009640.0050320.0007940.0008690.0008990.0011870.0012390.0009640.0019200.0006090.0012030.0110650.0020220.0010020.0008890.0011930.0007530.0006460.0079470.0008030.0004910.0008260.0008390.0004160.0013070.0011190.000907
0.0011340.0006120.0007580.0010210.0025030.0022100.0006050.0007490.0008030.0003790.0004500.0010550.0004800.0008090.0011660.0011350.0011100.0020660.0009950.0008890.0004620.0124260.0039500.0022470.0007040.0007730.0017470.0009070.0003310.000917
0.0004870.0002890.0007160.0007250.0005370.0003900.0005690.0005410.0007730.0003910.0003110.0003530.0003640.0012750.0011710.0013300.0007800.0008840.0010200.0011800.0004220.0104350.0035250.0003610.0010880.0007500.0006710.0008650.0003490.000778
0.0011710.0003240.0007110.0005390.0004380.0004180.0006480.0004790.0010950.0004300.0003170.0003380.0003680.0007620.0008510.0012840.0008530.0009280.0011420.0007160.0004430.0008720.0010710.0014560.0006410.0007430.0002440.0008280.0003850.000749
0.0119480.0003160.0007010.0007800.0005130.0003780.0007970.0008380.0010480.0004010.0002870.0003140.0003850.0007820.0010910.0010680.0007590.0011070.0025170.0007270.0004340.0009050.0004010.0003550.0006350.0007500.0002360.0005020.0008780.000755
0.0066520.0002930.0007110.0005770.0005240.0003670.0005870.0011580.0013810.0004330.0002990.0003120.0003800.0007670.0008270.0010760.0007630.0035410.0014850.0004650.0004170.0008850.0003490.0003480.0006760.0007440.0004230.0004740.0003060.000752
0.0004280.0002970.0007090.0004000.0004370.0009190.0005750.0007670.0023310.0004260.0003220.0003120.0003490.0007780.0008290.0013310.0007550.0008660.0009350.0004710.0004220.0008720.0003570.0003500.0005250.0005070.0002400.0004560.0003150.014940
0.0004450.0002980.0007150.0003130.0004010.0003600.0007860.0007760.0007900.0006920.0010450.0002730.0003490.0215070.0007790.0014970.0004120.0008480.0009040.0003380.0004240.0008520.0003500.0003460.0005030.0007420.0002610.0003760.0003280.000774
0.0193440.0002900.0007240.0003080.0004880.0003650.0008880.0007740.0008140.0006320.0003800.0021750.0003490.0101500.0011580.0011290.0036370.0010490.0010370.0003040.0004540.0009220.0024720.0003560.0005090.0005380.0113170.0003580.0003430.000848
0.0004460.0003320.0007100.0003590.0004500.0003640.0009690.0007730.0015440.0006220.0003800.0002800.0003510.0006000.0007050.0012230.0002970.0004920.0010290.0005560.0004280.0008560.0010170.0003570.0004850.0006120.0002750.0003570.0003000.000398
0.0022430.0003120.0007210.0002830.0005130.0003700.0008220.0007770.0004980.0003680.0003870.0002770.0003550.0005040.0007660.0011600.0003370.0022920.0011980.0013360.0004540.0008380.0003720.0004000.0005110.0005130.0002460.0003600.0003040.000378
0.0007810.0003170.0007180.0003550.0004690.0003950.0005860.0005410.0132050.0004070.0003980.0002760.0003460.0005080.0011870.0013310.0003110.0003890.0004570.0007500.0004400.0010550.0003600.0003570.0013370.0007960.0002470.0003620.0003020.000381
0.0004540.0028860.0010250.0040090.0005350.0004050.0008140.0007930.0012450.0003820.0003760.0002810.0003800.0005260.0011230.0014680.0003370.0003770.0042390.0007470.0005210.0008550.0003880.0005280.0004940.0008440.0002680.0003740.0003000.000812
0.0004740.0003390.0008430.0004270.0012760.0007640.0006800.0007860.0019040.0003880.0004010.0002910.0003780.0020830.0012580.0020830.0003540.0004260.0031930.0007700.0005350.0009010.0033750.0003750.0005110.0005530.0002810.0004230.0003510.000783
0.0005300.0010460.0016390.0004220.0006400.0006480.0070880.0008050.0009630.0113680.0005660.0003000.0017240.0010300.0028140.0035900.0017160.0005910.0007830.0008310.0005840.0009480.0004850.0003920.0005150.0007940.0006550.0004040.0005260.000802
0.0016190.0006980.0010060.0004550.0007370.0006990.0009330.0011540.0008870.0004990.0004110.0003340.0004230.0003330.0025250.0054770.0005420.0017740.0007680.0009320.0007050.0010770.0005450.0004590.0004380.0008230.0003380.0005080.0004860.000860
0.0009150.0007000.0011210.0008980.0009080.0010240.0007840.0010530.0028930.0005070.0006620.0004030.0019210.0004030.0043710.0092510.0008130.0009090.0010190.0011380.0009960.0015680.0008220.0005260.0005570.0007140.0004360.0005250.0004290.001077
0.0013560.0010560.0015150.0010520.0014270.0016600.0013610.0010730.0011070.0006380.0006080.0005160.0021340.0005220.0075450.0175670.0011190.0010730.0018640.0015070.0067380.0013310.0013670.0006680.0013190.0012340.0008640.0006610.0006480.001160
0.0029640.0022990.0024820.0021160.0024620.0030340.0036450.0014340.0012410.0010410.0008280.0007670.0009450.0031900.0144400.0344930.0019240.0021700.0033240.0019780.0026290.0031040.0026090.0011030.0021290.0013570.0010270.0010410.0006950.001550
0.0053910.0058530.0035360.0054380.0045860.0059250.0040110.0011940.0050700.0013560.0013380.0012560.0011400.0012780.0281990.0677820.0048230.0043640.0047910.0037320.0046140.0046040.0040400.0007790.0015840.0018800.0020770.0015670.0010140.002425
0.0082490.0075800.0067650.0259620.0091750.0111220.0073210.0032130.0027780.0023620.0023240.0022150.0018510.0022330.0542340.1345050.0067320.0076610.0086640.0067480.0089170.0088620.0077720.0030480.0027080.0034840.0035270.0027240.0018340.003871
0.0174410.0131340.0130930.0397970.0167100.0216950.0132690.0051940.0047220.0043130.0043130.0041430.0033950.0041530.1096050.2670000.0131430.0150930.0165860.0131980.0175000.0173490.0164480.0052000.0050180.0066900.0066940.0049870.0032620.006825
0.0311250.0258810.0256810.0394010.0330450.0428770.0259930.0037900.0082070.0084660.0081860.0080100.0062080.0080940.2215220.5317930.0258090.0291760.0321760.0258260.0344570.0350070.0308050.0107340.0098210.0131120.0125440.0097080.0062210.013064
0.0647190.0512080.0510350.0667240.0692100.0849380.0517970.0158730.0161150.0160810.0160300.0158760.0119270.0158230.4383461.0619080.0511770.0843140.0633880.0512880.0681000.0681370.0613270.0192260.0190450.0253060.0258080.0188990.0117460.025761
0.1277420.1018830.1014900.1290750.1340370.2134860.1229540.0324010.0316080.0315060.0314340.0312370.0235300.0313200.8741612.1205060.1230880.1615870.1241720.1017910.1357150.1370970.1279670.0337230.0374730.0515260.0512850.0376920.0231620.051352
0.2445580.2030310.2030320.2456430.2590100.3392730.2036100.0842850.0652710.0626560.0666360.0639230.0457900.0648351.7436104.2420340.2040120.2403820.2499380.2042200.2707950.2758720.3414810.0694290.0744260.1021040.1010640.0908620.0456810.101585
0.4889900.4077460.4083780.4973740.5495270.6846070.4060990.1665780.1266290.1245250.1241920.1238640.0912310.1235983.4885638.5174220.4080670.5606050.5146300.4113590.5425860.5487940.4856740.1373120.1494480.2033180.2032450.2115920.1126340.205740
0.9755180.9371900.8543390.9602471.0314551.3664430.8112190.2675040.2497180.2580360.2476930.2475660.1921400.2466696.98490816.9563150.8133680.9621390.9908410.8135371.0837201.0804120.9503420.2796640.3089440.4001240.4018760.2967440.1806950.408059
1.9676921.6220891.6551722.1909032.1303782.7258591.6208020.5513240.4986400.4959790.5056400.4970870.3625520.51374013.94518533.9189181.6439831.8902762.0257231.6247352.1647372.2702021.8934480.5672130.6087510.8091520.8688940.5912180.3628480.811211
3.9137373.4893363.3529824.0867644.2157525.4385733.3290831.1043601.0032040.9905050.9912490.9900080.8220640.98994127.90526767.8336863.2466333.8063184.0421123.2708494.3301404.4514983.7657331.1442531.1836921.6148121.6137151.1817390.7350511.644613
7.8075296.5731566.5905378.0586768.42550610.8639806.6140782.0822351.9934622.0550912.0681052.0840291.4485672.06014754.701995134.0001326.5136367.6322817.9055036.5673528.6741148.7791787.7511452.2044812.3718663.2388813.3514582.3687111.5654433.280301
diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 093c13382..ec9826b53 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os,node,python -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.02,0.00,0.01 -0.02,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.03,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.01,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.02 -0.01,0.00,0.00,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.04 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.03,0.07 -0.01,0.01,0.01,0.05,0.01,0.02,0.01,0.00,0.01,0.01,0.01,0.00,0.01,0.01,0.06,0.14 -0.02,0.02,0.02,0.02,0.02,0.03,0.02,0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.11,0.27 -0.04,0.03,0.03,0.04,0.04,0.05,0.03,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.22,0.54 -0.08,0.06,0.05,0.07,0.08,0.09,0.05,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.44,1.07 -0.13,0.11,0.10,0.13,0.14,0.18,0.11,0.03,0.04,0.03,0.03,0.03,0.03,0.04,0.88,2.13 -0.25,0.21,0.23,0.29,0.28,0.35,0.28,0.08,0.07,0.07,0.07,0.07,0.05,0.07,1.75,4.25 -0.49,0.41,0.42,0.51,0.53,0.69,0.42,0.14,0.15,0.15,0.13,0.13,0.09,0.13,3.51,8.48 -0.99,0.82,0.82,1.03,1.03,1.36,0.81,0.26,0.25,0.27,0.25,0.25,0.18,0.25,6.98,16.98 -1.96,1.62,1.63,2.05,2.26,2.73,1.63,0.47,0.50,0.50,0.50,0.50,0.39,0.50,13.95,33.92 -3.91,3.41,3.24,3.88,4.40,5.46,3.30,1.07,1.00,0.99,0.99,1.02,0.73,1.00,27.90,67.88 -7.83,6.66,6.60,8.03,8.53,10.90,6.57,2.38,1.99,1.98,1.99,1.98,1.45,1.99,54.82,134.03 +ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os +0.01,0.01,0.01,0.01,0.00,0.03,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.05,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00 +0.00,0.01,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.01 +0.00,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.02 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00 +0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.00,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.03,0.03,0.04,0.03,0.04,0.04,0.03,0.01,0.01,0.02,0.01,0.01,0.01,0.02 +0.06,0.08,0.10,0.05,0.07,0.07,0.07,0.02,0.02,0.03,0.03,0.02,0.01,0.03 +0.11,0.13,0.15,0.11,0.15,0.15,0.14,0.05,0.04,0.05,0.05,0.06,0.03,0.05 +0.21,0.24,0.26,0.21,0.27,0.28,0.28,0.07,0.08,0.10,0.10,0.19,0.05,0.10 +0.45,0.48,0.51,0.41,0.54,0.55,0.49,0.14,0.17,0.21,0.21,0.15,0.09,0.21 +0.81,0.96,1.11,0.82,1.09,1.08,0.95,0.27,0.31,0.40,0.41,0.30,0.18,0.41 +1.63,2.01,1.99,1.70,2.16,2.17,1.99,0.57,0.61,0.81,0.81,0.60,0.38,0.84 +3.25,3.85,4.02,3.32,4.36,4.44,3.96,1.14,1.19,1.62,1.62,1.19,0.73,1.64 +6.54,7.52,8.07,6.61,8.74,8.75,7.75,2.21,2.37,3.23,3.28,2.38,1.48,3.26 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index d90de1856..b638c2d41 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -4,99 +4,99 @@

REPORT / Test 1 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.010.000.000.000.010.010.000.010.000.000.000.010.000.000.000.010.010.010.010.010.000.030.000.010.010.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.000.000.010.010.000.000.050.010.000.010.000.000.000.000.00
0.000.000.000.000.010.000.010.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.000.010.000.010.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.000.010.000.000.000.000.00
0.010.000.000.000.010.000.010.000.000.000.000.000.000.000.000.010.000.010.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.000.000.00
0.010.010.000.000.010.000.000.000.000.010.000.000.000.000.000.010.000.000.010.000.000.000.000.000.010.000.000.000.010.00
0.010.000.000.000.000.000.000.000.010.000.000.000.010.020.000.010.000.010.010.000.000.010.000.000.010.000.000.000.000.00
0.020.000.000.000.010.000.000.000.000.000.000.000.000.030.000.010.000.010.010.000.000.000.000.000.010.000.010.000.000.01
0.010.000.000.000.000.000.000.000.010.000.000.000.010.000.000.010.000.000.010.000.000.010.010.000.000.000.000.000.000.00
0.000.000.000.000.000.000.000.020.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.000.000.000.000.000.00
0.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.010.000.02
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.010.010.000.000.000.000.010.010.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.010.000.000.000.000.010.010.000.000.000.000.010.010.000.000.000.000.00
0.000.000.010.000.010.000.010.000.010.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.01
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.010.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.010.000.000.010.000.000.000.000.000.000.010.000.010.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.020.000.010.010.000.000.000.010.000.010.010.000.000.000.00
0.010.000.000.010.010.010.010.000.000.000.000.000.000.000.020.040.000.010.010.000.010.010.010.000.010.000.000.000.000.00
0.010.010.010.010.010.010.010.000.000.000.000.000.000.010.030.070.010.010.010.010.010.010.010.000.010.010.000.000.000.00
0.010.010.010.050.010.020.010.000.010.010.010.000.010.010.060.140.010.010.020.010.010.010.010.000.010.010.010.010.000.01
0.020.020.020.020.020.030.020.010.020.010.010.010.010.010.110.270.020.020.020.020.020.020.020.010.010.010.010.010.010.01
0.040.030.030.040.040.050.030.010.010.010.010.010.010.010.220.540.030.030.040.030.040.040.030.010.010.020.010.010.010.02
0.080.060.050.070.080.090.050.020.020.020.020.020.020.020.441.070.060.080.100.050.070.070.070.020.020.030.030.020.010.03
0.130.110.100.130.140.180.110.030.040.030.030.030.030.040.882.130.110.130.150.110.150.150.140.050.040.050.050.060.030.05
0.250.210.230.290.280.350.280.080.070.070.070.070.050.071.754.250.210.240.260.210.270.280.280.070.080.100.100.190.050.10
0.490.410.420.510.530.690.420.140.150.150.130.130.090.133.518.480.450.480.510.410.540.550.490.140.170.210.210.150.090.21
0.990.820.821.031.031.360.810.260.250.270.250.250.180.256.9816.980.810.961.110.821.091.080.950.270.310.400.410.300.180.41
1.961.621.632.052.262.731.630.470.500.500.500.500.390.5013.9533.921.632.011.991.702.162.171.990.570.610.810.810.600.380.84
3.913.413.243.884.405.463.301.071.000.990.991.020.731.0027.9067.883.253.854.023.324.364.443.961.141.191.621.621.190.731.64
7.836.666.608.038.5310.906.572.381.991.981.991.981.451.9954.82134.036.547.528.076.618.748.757.752.212.373.233.282.381.483.26
diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 3ef77b326..67eeb773c 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os,node,python -0.000476,0.001687,0.000832,0.000440,0.002121,0.000641,0.000397,0.000357,0.000400,0.000671,0.001231,0.000853,0.000547,0.000546,0.001065,0.001290 -0.001002,0.000778,0.000745,0.000412,0.001020,0.000635,0.000357,0.000307,0.000408,0.000419,0.000367,0.000765,0.000664,0.000803,0.000655,0.001049 -0.004563,0.000748,0.000965,0.000359,0.001350,0.000590,0.000356,0.000363,0.000439,0.000390,0.000334,0.000756,0.001328,0.000767,0.000772,0.001118 -0.000996,0.000741,0.000808,0.000390,0.001115,0.000597,0.000348,0.000284,0.000391,0.000405,0.000339,0.000765,0.000481,0.000781,0.000625,0.000994 -0.000984,0.000885,0.000752,0.000354,0.001014,0.000589,0.000341,0.000291,0.000322,0.000397,0.000333,0.000757,0.000575,0.000770,0.000628,0.001232 -0.001313,0.000906,0.000738,0.000758,0.000972,0.000591,0.000339,0.000291,0.000346,0.000399,0.000345,0.000759,0.000563,0.000799,0.000863,0.001028 -0.001008,0.001247,0.012967,0.000671,0.001093,0.000592,0.000329,0.000293,0.000469,0.000396,0.000411,0.000743,0.000648,0.000780,0.000783,0.001269 -0.000986,0.000769,0.014720,0.000634,0.001211,0.000579,0.000335,0.000315,0.002022,0.000372,0.000380,0.000756,0.001733,0.000761,0.000593,0.001104 -0.001008,0.000785,0.003298,0.000615,0.000954,0.000596,0.000322,0.000305,0.000314,0.000395,0.000382,0.000781,0.000804,0.000759,0.001122,0.001191 -0.000999,0.000916,0.000640,0.000379,0.001065,0.000608,0.000355,0.000315,0.000328,0.000384,0.000375,0.000945,0.001487,0.000746,0.000712,0.001517 -0.001011,0.001054,0.001130,0.000507,0.000759,0.000614,0.000349,0.000321,0.000326,0.000380,0.000360,0.000917,0.001540,0.000774,0.000819,0.002110 -0.001226,0.001837,0.000593,0.000579,0.001091,0.000634,0.000354,0.000334,0.000345,0.000400,0.000373,0.000864,0.001916,0.000841,0.001032,0.002989 -0.001101,0.000935,0.000929,0.000783,0.001098,0.001058,0.000421,0.000382,0.000385,0.000437,0.000418,0.000897,0.000624,0.000425,0.000956,0.004952 -0.001768,0.000970,0.000756,0.001051,0.001258,0.001143,0.000546,0.000498,0.000472,0.000702,0.000631,0.001021,0.000785,0.000507,0.001251,0.009087 -0.004672,0.001310,0.000939,0.001206,0.001483,0.001408,0.000807,0.000852,0.000623,0.000673,0.000775,0.001075,0.001551,0.000696,0.002390,0.017046 -0.002118,0.001561,0.001340,0.001705,0.002013,0.001933,0.001359,0.001083,0.000899,0.001000,0.001060,0.001355,0.001360,0.000980,0.003701,0.032905 -0.002903,0.002465,0.002251,0.002985,0.003120,0.003478,0.001977,0.002013,0.001478,0.001566,0.001728,0.002158,0.001838,0.001828,0.006669,0.065288 -0.004872,0.004085,0.003745,0.004508,0.005113,0.004884,0.003721,0.003254,0.002746,0.002727,0.002617,0.003059,0.002977,0.002749,0.011175,0.129534 -0.008922,0.007305,0.006972,0.007428,0.009126,0.008868,0.006938,0.006223,0.004994,0.005105,0.008554,0.005584,0.005329,0.005072,0.018229,0.258991 -0.016979,0.013735,0.013468,0.016664,0.018689,0.016790,0.014461,0.012165,0.009727,0.009812,0.009738,0.009879,0.011444,0.009837,0.036363,0.512327 -0.031849,0.026642,0.026175,0.037713,0.033707,0.032898,0.027053,0.023820,0.019180,0.018963,0.018799,0.019125,0.019808,0.019193,0.069527,1.018136 -0.062537,0.052213,0.051547,0.063811,0.065115,0.063843,0.053531,0.047200,0.037799,0.037260,0.038320,0.037434,0.038996,0.038022,0.137113,2.044204 -0.125740,0.104081,0.102776,0.122291,0.132689,0.127559,0.106539,0.093905,0.075124,0.073834,0.074110,0.074243,0.076697,0.075107,0.272198,4.081112 -0.246573,0.205386,0.204878,0.229963,0.281877,0.252099,0.212183,0.188275,0.150989,0.148066,0.147596,0.148109,0.152731,0.150008,0.555921,8.128833 -0.493709,0.409248,0.408841,0.486105,0.515223,0.503668,0.423820,0.372609,0.298308,0.297290,0.293682,0.293484,0.304890,0.300892,1.086767,16.314229 -0.983662,0.817733,0.816781,0.931245,1.050808,1.007073,0.847405,0.744592,0.596899,0.675504,0.588939,0.585390,0.664482,0.598991,2.171795,32.654324 -2.010059,1.634817,1.632715,2.044405,2.058301,2.052312,1.788039,1.491874,1.217753,1.178788,1.264778,1.274471,1.230014,1.257581,4.439578,65.408242 -3.933567,3.275491,3.293705,4.126316,4.275660,4.150373,3.402269,3.007860,2.407327,2.374927,2.354051,2.342104,2.464542,2.386354,8.672242,130.209267 -7.870153,6.744567,6.600057,7.879035,8.504519,8.087424,6.962386,5.969614,4.771661,4.763327,4.696585,4.692730,4.953019,4.770077,17.334088,260.749591 -15.841269,13.270054,13.187128,15.856854,16.892470,16.202655,13.787855,11.919665,9.560682,9.559666,9.559215,9.517684,9.970857,9.710048,35.599253,521.050900 -31.757689,26.657137,26.613030,31.372268,33.809272,32.558670,27.647572,23.973701,19.225497,19.105279,19.002861,19.034969,19.788941,19.419977,69.920394,1039.866216 +ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os +0.000425,0.000491,0.001024,0.000542,0.000921,0.000551,0.000973,0.000415,0.000572,0.000366,0.000820,0.000429,0.000969,0.000648 +0.000381,0.000928,0.001036,0.000575,0.000877,0.000511,0.001114,0.000401,0.000641,0.000325,0.000779,0.000392,0.000817,0.000591 +0.000391,0.000918,0.001245,0.000958,0.000864,0.000538,0.000963,0.000405,0.000696,0.000312,0.000844,0.000463,0.000795,0.000568 +0.000352,0.000818,0.002729,0.001957,0.000876,0.000478,0.000955,0.000391,0.000434,0.001918,0.000802,0.000376,0.000911,0.000684 +0.000346,0.000651,0.001026,0.000510,0.000852,0.000471,0.000937,0.000401,0.000398,0.000557,0.000802,0.000353,0.000744,0.000656 +0.000335,0.000870,0.001010,0.000513,0.001015,0.000476,0.000948,0.000396,0.000430,0.000558,0.000765,0.000348,0.000745,0.000578 +0.000350,0.001032,0.000929,0.000514,0.000877,0.000467,0.000971,0.000394,0.000623,0.002452,0.000745,0.000348,0.000770,0.000587 +0.000333,0.000749,0.000959,0.000512,0.000999,0.000471,0.000576,0.000392,0.000395,0.000598,0.000746,0.000470,0.000868,0.000588 +0.000330,0.000886,0.001175,0.000565,0.000870,0.000473,0.004086,0.000396,0.000387,0.000603,0.000745,0.000333,0.000770,0.000580 +0.000354,0.000904,0.000870,0.000857,0.000900,0.000828,0.004482,0.000398,0.000393,0.000624,0.000811,0.000334,0.000791,0.000586 +0.000356,0.000881,0.000850,0.000846,0.000905,0.000815,0.000446,0.000418,0.000388,0.000612,0.002559,0.000355,0.000803,0.000584 +0.000409,0.000883,0.005986,0.000844,0.000918,0.000828,0.000426,0.000479,0.000393,0.000644,0.000807,0.000401,0.000933,0.000601 +0.000441,0.000931,0.002176,0.000886,0.000972,0.000886,0.000449,0.000486,0.000539,0.000693,0.000879,0.000430,0.000845,0.000653 +0.000536,0.001110,0.001434,0.001498,0.001890,0.001225,0.000627,0.000695,0.000508,0.000519,0.000964,0.000496,0.000923,0.000778 +0.000867,0.001401,0.000962,0.001206,0.001326,0.001251,0.001095,0.000771,0.000678,0.000705,0.001291,0.000695,0.001086,0.000949 +0.001618,0.001955,0.002371,0.001592,0.001864,0.001692,0.003354,0.001155,0.001053,0.001063,0.001855,0.001150,0.001519,0.001302 +0.002012,0.002694,0.002474,0.002379,0.002951,0.002632,0.002320,0.001915,0.001738,0.001760,0.002240,0.001974,0.001983,0.001964 +0.003670,0.004860,0.004530,0.004033,0.004920,0.004447,0.004342,0.003465,0.003166,0.003259,0.003685,0.003942,0.003173,0.003358 +0.006752,0.008639,0.008188,0.007344,0.009123,0.008209,0.008606,0.006297,0.006056,0.006187,0.006599,0.008870,0.005543,0.007101 +0.013373,0.015580,0.016420,0.014734,0.017195,0.015661,0.016173,0.012413,0.011701,0.012194,0.012617,0.011534,0.010441,0.012672 +0.026046,0.031322,0.032100,0.026317,0.033094,0.030381,0.031936,0.024057,0.022824,0.023851,0.024326,0.022411,0.020294,0.023896 +0.051765,0.061686,0.060796,0.051835,0.066234,0.059597,0.081504,0.047724,0.045374,0.047395,0.047875,0.044192,0.038994,0.047379 +0.102699,0.121147,0.124582,0.103052,0.129037,0.120411,0.123989,0.093848,0.089894,0.093851,0.094201,0.089136,0.077289,0.094070 +0.206005,0.229778,0.240258,0.205076,0.257092,0.327821,0.241184,0.190182,0.180987,0.187070,0.187578,0.176637,0.160021,0.187769 +0.409569,0.539691,0.499277,0.411176,0.514504,0.473456,0.484699,0.374822,0.362638,0.373187,0.438731,0.352287,0.325801,0.375877 +0.820498,0.894764,0.979451,0.818152,1.027796,0.943173,0.986699,0.749323,0.729144,0.745726,0.746760,0.706287,0.608371,0.750049 +1.665035,1.804734,1.929913,1.635660,2.045293,1.896785,1.976353,1.496526,1.432147,1.491114,1.492339,1.402759,1.266083,1.582614 +3.299369,3.666299,4.000998,3.312343,4.113610,3.771327,3.989431,2.990280,2.939023,3.014201,3.038610,2.801440,2.433419,3.181443 +6.577837,7.564633,8.012174,6.648550,8.183654,7.624945,7.950563,6.155227,5.743164,5.970263,6.068064,5.637833,4.888482,5.999072 +13.101208,15.365652,15.946355,13.212979,16.390402,15.358565,16.065226,11.991828,11.551761,11.946938,12.155058,11.248824,9.879538,11.985515 +26.236288,30.166749,31.888017,26.767754,32.770938,30.596720,32.216427,23.929717,23.084894,23.980256,24.262948,22.669352,19.854685,23.956117 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 034f4b1f8..ba12ed4e0 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -4,99 +4,99 @@

REPORT / Test 2 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.0004760.0016870.0008320.0004400.0021210.0006410.0003970.0003570.0004000.0006710.0012310.0008530.0005470.0005460.0010650.0012900.0004250.0004910.0010240.0005420.0009210.0005510.0009730.0004150.0005720.0003660.0008200.0004290.0009690.000648
0.0010020.0007780.0007450.0004120.0010200.0006350.0003570.0003070.0004080.0004190.0003670.0007650.0006640.0008030.0006550.0010490.0003810.0009280.0010360.0005750.0008770.0005110.0011140.0004010.0006410.0003250.0007790.0003920.0008170.000591
0.0045630.0007480.0009650.0003590.0013500.0005900.0003560.0003630.0004390.0003900.0003340.0007560.0013280.0007670.0007720.0011180.0003910.0009180.0012450.0009580.0008640.0005380.0009630.0004050.0006960.0003120.0008440.0004630.0007950.000568
0.0009960.0007410.0008080.0003900.0011150.0005970.0003480.0002840.0003910.0004050.0003390.0007650.0004810.0007810.0006250.0009940.0003520.0008180.0027290.0019570.0008760.0004780.0009550.0003910.0004340.0019180.0008020.0003760.0009110.000684
0.0009840.0008850.0007520.0003540.0010140.0005890.0003410.0002910.0003220.0003970.0003330.0007570.0005750.0007700.0006280.0012320.0003460.0006510.0010260.0005100.0008520.0004710.0009370.0004010.0003980.0005570.0008020.0003530.0007440.000656
0.0013130.0009060.0007380.0007580.0009720.0005910.0003390.0002910.0003460.0003990.0003450.0007590.0005630.0007990.0008630.0010280.0003350.0008700.0010100.0005130.0010150.0004760.0009480.0003960.0004300.0005580.0007650.0003480.0007450.000578
0.0010080.0012470.0129670.0006710.0010930.0005920.0003290.0002930.0004690.0003960.0004110.0007430.0006480.0007800.0007830.0012690.0003500.0010320.0009290.0005140.0008770.0004670.0009710.0003940.0006230.0024520.0007450.0003480.0007700.000587
0.0009860.0007690.0147200.0006340.0012110.0005790.0003350.0003150.0020220.0003720.0003800.0007560.0017330.0007610.0005930.0011040.0003330.0007490.0009590.0005120.0009990.0004710.0005760.0003920.0003950.0005980.0007460.0004700.0008680.000588
0.0010080.0007850.0032980.0006150.0009540.0005960.0003220.0003050.0003140.0003950.0003820.0007810.0008040.0007590.0011220.0011910.0003300.0008860.0011750.0005650.0008700.0004730.0040860.0003960.0003870.0006030.0007450.0003330.0007700.000580
0.0009990.0009160.0006400.0003790.0010650.0006080.0003550.0003150.0003280.0003840.0003750.0009450.0014870.0007460.0007120.0015170.0003540.0009040.0008700.0008570.0009000.0008280.0044820.0003980.0003930.0006240.0008110.0003340.0007910.000586
0.0010110.0010540.0011300.0005070.0007590.0006140.0003490.0003210.0003260.0003800.0003600.0009170.0015400.0007740.0008190.0021100.0003560.0008810.0008500.0008460.0009050.0008150.0004460.0004180.0003880.0006120.0025590.0003550.0008030.000584
0.0012260.0018370.0005930.0005790.0010910.0006340.0003540.0003340.0003450.0004000.0003730.0008640.0019160.0008410.0010320.0029890.0004090.0008830.0059860.0008440.0009180.0008280.0004260.0004790.0003930.0006440.0008070.0004010.0009330.000601
0.0011010.0009350.0009290.0007830.0010980.0010580.0004210.0003820.0003850.0004370.0004180.0008970.0006240.0004250.0009560.0049520.0004410.0009310.0021760.0008860.0009720.0008860.0004490.0004860.0005390.0006930.0008790.0004300.0008450.000653
0.0017680.0009700.0007560.0010510.0012580.0011430.0005460.0004980.0004720.0007020.0006310.0010210.0007850.0005070.0012510.0090870.0005360.0011100.0014340.0014980.0018900.0012250.0006270.0006950.0005080.0005190.0009640.0004960.0009230.000778
0.0046720.0013100.0009390.0012060.0014830.0014080.0008070.0008520.0006230.0006730.0007750.0010750.0015510.0006960.0023900.0170460.0008670.0014010.0009620.0012060.0013260.0012510.0010950.0007710.0006780.0007050.0012910.0006950.0010860.000949
0.0021180.0015610.0013400.0017050.0020130.0019330.0013590.0010830.0008990.0010000.0010600.0013550.0013600.0009800.0037010.0329050.0016180.0019550.0023710.0015920.0018640.0016920.0033540.0011550.0010530.0010630.0018550.0011500.0015190.001302
0.0029030.0024650.0022510.0029850.0031200.0034780.0019770.0020130.0014780.0015660.0017280.0021580.0018380.0018280.0066690.0652880.0020120.0026940.0024740.0023790.0029510.0026320.0023200.0019150.0017380.0017600.0022400.0019740.0019830.001964
0.0048720.0040850.0037450.0045080.0051130.0048840.0037210.0032540.0027460.0027270.0026170.0030590.0029770.0027490.0111750.1295340.0036700.0048600.0045300.0040330.0049200.0044470.0043420.0034650.0031660.0032590.0036850.0039420.0031730.003358
0.0089220.0073050.0069720.0074280.0091260.0088680.0069380.0062230.0049940.0051050.0085540.0055840.0053290.0050720.0182290.2589910.0067520.0086390.0081880.0073440.0091230.0082090.0086060.0062970.0060560.0061870.0065990.0088700.0055430.007101
0.0169790.0137350.0134680.0166640.0186890.0167900.0144610.0121650.0097270.0098120.0097380.0098790.0114440.0098370.0363630.5123270.0133730.0155800.0164200.0147340.0171950.0156610.0161730.0124130.0117010.0121940.0126170.0115340.0104410.012672
0.0318490.0266420.0261750.0377130.0337070.0328980.0270530.0238200.0191800.0189630.0187990.0191250.0198080.0191930.0695271.0181360.0260460.0313220.0321000.0263170.0330940.0303810.0319360.0240570.0228240.0238510.0243260.0224110.0202940.023896
0.0625370.0522130.0515470.0638110.0651150.0638430.0535310.0472000.0377990.0372600.0383200.0374340.0389960.0380220.1371132.0442040.0517650.0616860.0607960.0518350.0662340.0595970.0815040.0477240.0453740.0473950.0478750.0441920.0389940.047379
0.1257400.1040810.1027760.1222910.1326890.1275590.1065390.0939050.0751240.0738340.0741100.0742430.0766970.0751070.2721984.0811120.1026990.1211470.1245820.1030520.1290370.1204110.1239890.0938480.0898940.0938510.0942010.0891360.0772890.094070
0.2465730.2053860.2048780.2299630.2818770.2520990.2121830.1882750.1509890.1480660.1475960.1481090.1527310.1500080.5559218.1288330.2060050.2297780.2402580.2050760.2570920.3278210.2411840.1901820.1809870.1870700.1875780.1766370.1600210.187769
0.4937090.4092480.4088410.4861050.5152230.5036680.4238200.3726090.2983080.2972900.2936820.2934840.3048900.3008921.08676716.3142290.4095690.5396910.4992770.4111760.5145040.4734560.4846990.3748220.3626380.3731870.4387310.3522870.3258010.375877
0.9836620.8177330.8167810.9312451.0508081.0070730.8474050.7445920.5968990.6755040.5889390.5853900.6644820.5989912.17179532.6543240.8204980.8947640.9794510.8181521.0277960.9431730.9866990.7493230.7291440.7457260.7467600.7062870.6083710.750049
2.0100591.6348171.6327152.0444052.0583012.0523121.7880391.4918741.2177531.1787881.2647781.2744711.2300141.2575814.43957865.4082421.6650351.8047341.9299131.6356602.0452931.8967851.9763531.4965261.4321471.4911141.4923391.4027591.2660831.582614
3.9335673.2754913.2937054.1263164.2756604.1503733.4022693.0078602.4073272.3749272.3540512.3421042.4645422.3863548.672242130.2092673.2993693.6662994.0009983.3123434.1136103.7713273.9894312.9902802.9390233.0142013.0386102.8014402.4334193.181443
7.8701536.7445676.6000577.8790358.5045198.0874246.9623865.9696144.7716614.7633274.6965854.6927304.9530194.77007717.334088260.7495916.5778377.5646338.0121746.6485508.1836547.6249457.9505636.1552275.7431645.9702636.0680645.6378334.8884825.999072
15.84126913.27005413.18712815.85685416.89247016.20265513.78785511.9196659.5606829.5596669.5592159.5176849.9708579.71004835.599253521.05090013.10120815.36565215.94635513.21297916.39040215.35856516.06522611.99182811.55176111.94693812.15505811.2488249.87953811.985515
31.75768926.65713726.61303031.37226833.80927232.55867027.64757223.97370119.22549719.10527919.00286119.03496919.78894119.41997769.9203941039.86621626.23628830.16674931.88801726.76775432.77093830.59672032.21642723.92971723.08489423.98025624.26294822.66935219.85468523.956117
diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index d542de575..4d46141e9 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os,node,python -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.04,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.03,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.02 -0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.04 -0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.01,0.01,0.07 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.13 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.26 -0.02,0.02,0.02,0.02,0.03,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.04,0.51 -0.04,0.03,0.03,0.04,0.04,0.04,0.03,0.03,0.02,0.02,0.02,0.02,0.02,0.02,0.07,1.03 -0.07,0.06,0.05,0.06,0.07,0.07,0.06,0.05,0.04,0.04,0.04,0.04,0.04,0.04,0.14,2.04 -0.13,0.11,0.11,0.14,0.14,0.13,0.11,0.10,0.08,0.08,0.08,0.08,0.09,0.08,0.28,4.07 -0.25,0.21,0.21,0.24,0.26,0.26,0.22,0.19,0.15,0.15,0.15,0.15,0.16,0.15,0.56,8.17 -0.50,0.41,0.41,0.50,0.53,0.51,0.43,0.38,0.30,0.30,0.30,0.30,0.31,0.30,1.09,16.30 -0.99,0.82,0.82,0.98,1.14,1.02,0.87,0.75,0.60,0.60,0.59,0.59,0.62,0.60,2.18,32.65 -1.98,1.70,1.72,1.94,2.07,2.03,1.70,1.49,1.20,1.18,1.18,1.17,1.23,1.20,4.39,65.32 -3.94,3.39,3.35,3.76,4.24,4.04,3.52,2.99,2.39,2.45,2.44,2.38,2.48,2.47,8.68,130.09 -7.88,6.66,6.65,8.00,8.38,8.11,6.92,5.96,4.79,4.70,4.77,4.81,4.88,4.90,17.77,260.53 -15.77,13.28,13.39,16.29,16.89,16.14,14.13,11.95,9.56,9.69,9.46,9.46,9.93,9.64,34.69,521.78 -31.50,26.61,26.74,31.43,33.59,32.37,27.71,24.02,19.14,19.05,19.12,19.04,19.99,19.42,67.96,1040.25 +ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os +0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.00,0.00,0.01,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.02,0.02,0.01,0.01 +0.03,0.04,0.04,0.03,0.04,0.03,0.11,0.03,0.03,0.03,0.03,0.03,0.02,0.03 +0.05,0.07,0.07,0.05,0.07,0.06,0.07,0.05,0.05,0.05,0.05,0.05,0.05,0.05 +0.11,0.12,0.13,0.11,0.13,0.12,0.13,0.10,0.10,0.10,0.10,0.09,0.08,0.10 +0.21,0.23,0.26,0.21,0.26,0.24,0.24,0.19,0.18,0.19,0.19,0.18,0.16,0.19 +0.41,0.46,0.49,0.41,0.51,0.48,0.49,0.38,0.36,0.38,0.38,0.36,0.31,0.38 +0.82,0.91,0.98,0.91,1.03,0.95,0.98,0.75,0.72,0.75,0.75,0.71,0.61,0.76 +1.65,1.96,2.02,1.64,2.06,1.95,2.04,1.50,1.43,1.49,1.49,1.43,1.22,1.50 +3.27,3.89,4.04,3.28,4.11,3.87,4.12,3.00,2.87,2.99,3.01,2.83,2.48,3.01 +6.55,7.53,8.18,6.65,8.23,7.63,8.09,5.98,5.71,5.97,6.13,5.62,4.98,5.99 +13.12,15.21,15.88,13.35,16.62,15.25,16.30,12.02,11.47,11.97,12.21,11.26,9.83,12.06 +26.21,29.82,31.62,26.48,32.75,30.54,32.26,23.96,22.95,23.95,24.25,22.37,19.85,23.99 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 2c7493990..659d7d3de 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -4,99 +4,99 @@

REPORT / Test 2 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osnodepythonac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.010.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.010.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.010.000.000.000.000.010.000.00
0.010.000.040.010.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.030.010.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.000.000.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.000.000.010.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.010.000.000.000.000.000.00
0.010.000.000.000.010.000.000.000.000.000.000.000.000.000.000.010.000.000.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.010.010.000.000.000.000.000.000.000.010.000.010.020.000.010.010.000.000.000.000.000.000.000.000.000.000.00
0.010.000.000.000.010.010.000.000.000.000.000.000.000.000.010.040.000.010.010.000.010.000.000.000.010.000.000.000.000.00
0.010.010.000.010.010.010.010.000.000.010.000.000.010.010.010.070.000.010.010.010.010.000.010.010.010.000.000.010.000.00
0.010.010.010.010.010.010.010.010.010.010.010.010.010.010.010.130.010.010.010.010.010.010.010.010.010.010.010.010.010.01
0.010.010.010.010.010.010.010.010.010.010.010.010.010.010.020.260.010.010.010.010.010.010.010.010.010.010.010.010.010.01
0.020.020.020.020.030.020.020.010.010.010.010.010.010.010.040.510.020.020.020.020.020.020.020.020.020.010.020.020.010.01
0.040.030.030.040.040.040.030.030.020.020.020.020.020.020.071.030.030.040.040.030.040.030.110.030.030.030.030.030.020.03
0.070.060.050.060.070.070.060.050.040.040.040.040.040.040.142.040.050.070.070.050.070.060.070.050.050.050.050.050.050.05
0.130.110.110.140.140.130.110.100.080.080.080.080.090.080.284.070.110.120.130.110.130.120.130.100.100.100.100.090.080.10
0.250.210.210.240.260.260.220.190.150.150.150.150.160.150.568.170.210.230.260.210.260.240.240.190.180.190.190.180.160.19
0.500.410.410.500.530.510.430.380.300.300.300.300.310.301.0916.300.410.460.490.410.510.480.490.380.360.380.380.360.310.38
0.990.820.820.981.141.020.870.750.600.600.590.590.620.602.1832.650.820.910.980.911.030.950.980.750.720.750.750.710.610.76
1.981.701.721.942.072.031.701.491.201.181.181.171.231.204.3965.321.651.962.021.642.061.952.041.501.431.491.491.431.221.50
3.943.393.353.764.244.043.522.992.392.452.442.382.482.478.68130.093.273.894.043.284.113.874.123.002.872.993.012.832.483.01
7.886.666.658.008.388.116.925.964.794.704.774.814.884.9017.77260.536.557.538.186.658.237.638.095.985.715.976.135.624.985.99
15.7713.2813.3916.2916.8916.1414.1311.959.569.699.469.469.939.6434.69521.7813.1215.2115.8813.3516.6215.2516.3012.0211.4711.9712.2111.269.8312.06
31.5026.6126.7431.4333.5932.3727.7124.0219.1419.0519.1219.0419.9919.4267.961040.2526.2129.8231.6226.4832.7530.5432.2623.9622.9523.9524.2522.3719.8523.99
From 5a98342da26f5849a851276db11f2c312757fe40 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Sat, 14 Oct 2023 18:13:48 +0300 Subject: [PATCH 28/60] Update ci.yaml --- .github/workflows/ci.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cca45cb44..6cb9fc2e4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,16 @@ name: Check builds on: workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'warning' + type: choice + options: + - info + - warning + - debug pull_request: release: From d36128ba437da82f9d4142b99b841e656999d338 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Oct 2023 15:28:44 +0000 Subject: [PATCH 29/60] Pipeline reports --- reports/benchmark/index.html | 248 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++---- reports/benchmark/test1.curl.html | 62 ++++---- reports/benchmark/test1.time.csv | 62 ++++---- reports/benchmark/test1.time.html | 62 ++++---- reports/benchmark/test2.curl.csv | 62 ++++---- reports/benchmark/test2.curl.html | 62 ++++---- reports/benchmark/test2.time.csv | 62 ++++---- reports/benchmark/test2.time.html | 62 ++++---- 9 files changed, 372 insertions(+), 372 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index 562b57104..c617988ac 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0010020.0008890.0011930.0007530.0006460.0079470.0008030.0004910.0008260.0008390.0004160.0013070.0011190.000907 +0.0059270.0009300.0013920.0005920.0010050.0015210.0008330.0009910.0013140.0006450.0008110.0010760.0006620.000562 -0.0011100.0020660.0009950.0008890.0004620.0124260.0039500.0022470.0007040.0007730.0017470.0009070.0003310.000917 +0.0006370.0007490.0011730.0003750.0002950.0004700.0015330.0007340.0008400.0003550.0007670.0008250.0003590.000407 -0.0007800.0008840.0010200.0011800.0004220.0104350.0035250.0003610.0010880.0007500.0006710.0008650.0003490.000778 +0.0004030.0009980.0009740.0004280.0002950.0007240.0006240.0007470.0008660.0003010.0004010.0009860.0003400.000357 -0.0008530.0009280.0011420.0007160.0004430.0008720.0010710.0014560.0006410.0007430.0002440.0008280.0003850.000749 +0.0003940.0004150.0006150.0004120.0002770.0004200.0008390.0008190.0008140.0003230.0004270.0008640.0003520.000405 -0.0007590.0011070.0025170.0007270.0004340.0009050.0004010.0003550.0006350.0007500.0002360.0005020.0008780.000755 +0.0004040.0002750.0007190.0003900.0002620.0004680.0007130.0004650.0010630.0060100.0006490.0008300.0003850.000375 -0.0007630.0035410.0014850.0004650.0004170.0008850.0003490.0003480.0006760.0007440.0004230.0004740.0003060.000752 +0.0003880.0002650.0006800.0003950.0002730.0005440.0007650.0002780.0009680.0005130.0009930.0009460.0003610.000370 -0.0007550.0008660.0009350.0004710.0004220.0008720.0003570.0003500.0005250.0005070.0002400.0004560.0003150.014940 +0.0003930.0003090.0006590.0004140.0052200.0004990.0006730.0002790.0006430.0003590.0003950.0008650.0004060.000376 -0.0004120.0008480.0009040.0003380.0004240.0008520.0003500.0003460.0005030.0007420.0002610.0003760.0003280.000774 +0.0003900.0002630.0005930.0005690.0003440.0005020.0006050.0002860.0015600.0004210.0004110.0008480.0097780.000365 -0.0036370.0010490.0010370.0003040.0004540.0009220.0024720.0003560.0005090.0005380.0113170.0003580.0003430.000848 +0.0004080.0002820.0006330.0003780.0003470.0030400.0012810.0003400.0006290.0003490.0003980.0009950.0009120.000373 -0.0002970.0004920.0010290.0005560.0004280.0008560.0010170.0003570.0004850.0006120.0002750.0003570.0003000.000398 +0.0004110.0005050.0005680.0003820.0002730.0005040.0006080.0003110.0006490.0003490.0006260.0008570.0008890.000408 -0.0003370.0022920.0011980.0013360.0004540.0008380.0003720.0004000.0005110.0005130.0002460.0003600.0003040.000378 +0.0004050.0002800.0005680.0004170.0003620.0005390.0006730.0002830.0013770.0003590.0004710.0009070.0009120.000351 -0.0003110.0003890.0004570.0007500.0004400.0010550.0003600.0003570.0013370.0007960.0002470.0003620.0003020.000381 +0.0004120.0003800.0005530.0004200.0003290.0005730.0006390.0002920.0011360.0003590.0007590.0008200.0008840.000373 -0.0003370.0003770.0042390.0007470.0005210.0008550.0003880.0005280.0004940.0008440.0002680.0003740.0003000.000812 +0.0006080.0003290.0005730.0007530.0003340.0005650.0007770.0003130.0003580.0003480.0010750.0049760.0015710.000375 -0.0003540.0004260.0031930.0007700.0005350.0009010.0033750.0003750.0005110.0005530.0002810.0004230.0003510.000783 +0.0004610.0003540.0005840.0004670.0003950.0016890.0006880.0002910.0004000.0006040.0004170.0008390.0010020.000428 -0.0017160.0005910.0007830.0008310.0005840.0009480.0004850.0003920.0005150.0007940.0006550.0004040.0005260.000802 +0.0006270.0004760.0006400.0005570.0004090.0006920.0030040.0003190.0004230.0003290.0004830.0008420.0008610.000399 -0.0005420.0017740.0007680.0009320.0007050.0010770.0005450.0004590.0004380.0008230.0003380.0005080.0004860.000860 +0.0005980.0005890.0007810.0016920.0005430.0006490.0009720.0003350.0004430.0009620.0004250.0004280.0008960.000443 -0.0008130.0009090.0010190.0011380.0009960.0015680.0008220.0005260.0005570.0007140.0004360.0005250.0004290.001077 +0.0007920.0008500.0009760.0010580.0010790.0022040.0097640.0004190.0005370.0004540.0008740.0004920.0020730.000500 -0.0011190.0010730.0018640.0015070.0067380.0013310.0013670.0006680.0013190.0012340.0008640.0006610.0006480.001160 +0.0011920.0014150.0013590.0038760.0011020.0013820.0017730.0005180.0006530.0006670.0008690.0006860.0008540.000514 -0.0019240.0021700.0033240.0019780.0026290.0031040.0026090.0011030.0021290.0013570.0010270.0010410.0006950.001550 +0.0019660.0024060.0021500.0025380.0019220.0024180.0048620.0007760.0009330.0008440.0013650.0008420.0010290.000739 -0.0048230.0043640.0047910.0037320.0046140.0046040.0040400.0007790.0015840.0018800.0020770.0015670.0010140.002425 +0.0036350.0044920.0039090.0059950.0035010.0045650.0060790.0012580.0014000.0012700.0019880.0014130.0010710.001299 -0.0067320.0076610.0086640.0067480.0089170.0088620.0077720.0030480.0027080.0034840.0035270.0027240.0018340.003871 +0.0092430.0087840.0073160.0106230.0068540.0092690.0115700.0021980.0025980.0026570.0032780.0024150.0018920.002288 -0.0131430.0150930.0165860.0131980.0175000.0173490.0164480.0052000.0050180.0066900.0066940.0049870.0032620.006825 +0.0133640.0172860.0134720.0177240.0132580.0172670.0210090.0045680.0052570.0042070.0064760.0207280.0047820.004233 -0.0258090.0291760.0321760.0258260.0344570.0350070.0308050.0107340.0098210.0131120.0125440.0097080.0062210.013064 +0.0261260.0343100.0263640.0344870.0258130.0342740.0334060.0083310.0101430.0080670.0120990.0280530.0062990.013962 -0.0511770.0843140.0633880.0512880.0681000.0681370.0613270.0192260.0190450.0253060.0258080.0188990.0117460.025761 +0.0516100.0678640.0520340.0683040.0510620.0683500.0606370.0158910.0187050.0158490.0217600.0160370.0117990.017612 -0.1230880.1615870.1241720.1017910.1357150.1370970.1279670.0337230.0374730.0515260.0512850.0376920.0231620.051352 +0.1043600.1356370.1026420.1368170.1015960.1659950.1263060.0311930.0369490.0313750.0455030.0315280.0231130.031154 -0.2040120.2403820.2499380.2042200.2707950.2758720.3414810.0694290.0744260.1021040.1010640.0908620.0456810.101585 +0.2050500.2705470.2038990.2717730.2081890.2661490.2757900.0697010.0736310.0623000.0930440.0626210.0457110.061869 -0.4080670.5606050.5146300.4113590.5425860.5487940.4856740.1373120.1494480.2033180.2032450.2115920.1126340.205740 +0.4065450.5409560.4069890.5403020.4086370.5327820.5147240.1336440.1480890.1238980.1917120.1258170.0905650.123373 -0.8133680.9621390.9908410.8135371.0837201.0804120.9503420.2796640.3089440.4001240.4018760.2967440.1806950.408059 +0.8730741.0831230.8125591.0812620.8138301.0597841.0021760.2465620.2882550.2484630.3791240.2661720.1806230.246769 -1.6439831.8902762.0257231.6247352.1647372.2702021.8934480.5672130.6087510.8091520.8688940.5912180.3628480.811211 +1.6621712.1661571.6285502.1630031.6200972.1793532.0392070.4924490.5790830.4962720.7713300.4994120.4191720.535650 -3.2466333.8063184.0421123.2708494.3301404.4514983.7657331.1442531.1836921.6148121.6137151.1817390.7350511.644613 +3.3542984.4313123.4161374.3370223.2428484.3055684.0055310.9919741.1855710.9891651.6810860.9954930.7208880.984441 -6.5136367.6322817.9055036.5673528.6741148.7791787.7511452.2044812.3718663.2388813.3514582.3687111.5654433.280301 +6.5757528.7733456.5838648.7368026.4727248.6322007.9297492.0333112.3358412.0346493.0844602.0678031.4595602.049450 @@ -109,97 +109,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.010.010.010.000.030.000.010.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.010.000.010.010.000.01 -0.000.010.010.000.000.050.010.000.010.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.010.010.000.000.000.010.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.010.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.010.010.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.020.000.000.010.000.000.000.010.000.000.000.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.000.00 +0.010.000.010.000.000.010.000.000.000.000.000.010.000.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.010.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.010.000.000.010.000.000.000.000.00 +0.010.000.020.000.000.010.000.000.020.000.010.000.010.00 -0.000.010.010.000.000.000.000.000.010.000.010.000.000.01 +0.010.000.000.000.000.010.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.010.010.000.000.000.000.000.000.00 +0.010.000.010.000.010.010.000.000.000.000.010.000.010.00 -0.000.000.010.010.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.010.000.000.010.000.02 +0.010.000.000.000.000.010.000.000.000.000.010.000.010.00 -0.000.010.010.000.000.000.000.010.010.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.010.010.00 -0.000.010.010.000.000.000.000.010.010.000.000.000.000.00 +0.000.010.000.000.000.010.000.000.000.000.010.000.010.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 +0.000.000.000.000.000.010.010.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.000.000.000.010.000.010.000.00 +0.010.000.010.020.000.010.010.000.010.000.000.000.000.00 -0.000.010.010.000.000.000.010.000.010.010.000.000.000.00 +0.000.000.010.010.000.010.010.000.010.000.010.000.010.00 -0.000.010.010.000.010.010.010.000.010.000.000.000.000.00 +0.010.010.010.010.000.010.010.000.000.000.000.000.010.00 -0.010.010.010.010.010.010.010.000.010.010.000.000.000.00 +0.010.010.010.010.010.010.010.010.010.000.010.000.000.00 -0.010.010.020.010.010.010.010.000.010.010.010.010.000.01 +0.010.010.010.010.010.020.020.000.010.000.010.010.000.01 -0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.020.020.020.020.020.020.020.010.010.010.020.030.010.01 -0.030.030.040.030.040.040.030.010.010.020.010.010.010.02 +0.060.040.030.040.030.040.050.010.010.010.020.030.010.01 -0.060.080.100.050.070.070.070.020.020.030.030.020.010.03 +0.050.070.060.070.050.080.070.020.020.020.030.020.010.02 -0.110.130.150.110.150.150.140.050.040.050.050.060.030.05 +0.110.160.110.140.100.140.120.040.040.030.050.030.030.03 -0.210.240.260.210.270.280.280.070.080.100.100.190.050.10 +0.210.280.210.270.220.280.260.070.080.070.090.070.050.07 -0.450.480.510.410.540.550.490.140.170.210.210.150.090.21 +0.410.540.410.650.410.550.490.130.150.130.230.130.120.13 -0.810.961.110.821.091.080.950.270.310.400.410.300.180.41 +0.821.200.931.080.811.071.130.250.300.250.430.250.180.25 -1.632.011.991.702.162.171.990.570.610.810.810.600.380.84 +1.632.171.632.221.642.131.990.500.590.500.800.500.380.52 -3.253.854.023.324.364.443.961.141.191.621.621.190.731.64 +3.264.483.264.393.274.343.950.991.161.031.531.000.720.99 -6.547.528.076.618.748.757.752.212.373.233.282.381.483.26 +6.548.836.618.786.548.567.961.972.341.992.902.021.451.97 @@ -211,97 +211,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0004250.0004910.0010240.0005420.0009210.0005510.0009730.0004150.0005720.0003660.0008200.0004290.0009690.000648 +0.0004120.0005470.0005250.0008240.0008280.0011140.0014330.0003760.0004360.0008310.0006170.0004410.0024860.000636 -0.0003810.0009280.0010360.0005750.0008770.0005110.0011140.0004010.0006410.0003250.0007790.0003920.0008170.000591 +0.0005070.0004780.0006340.0009390.0007900.0011580.0015430.0003370.0003990.0007900.0007920.0004180.0003980.000557 -0.0003910.0009180.0012450.0009580.0008640.0005380.0009630.0004050.0006960.0003120.0008440.0004630.0007950.000568 +0.0005630.0003090.0006420.0008810.0007580.0012600.0012790.0003000.0008720.0007800.0009200.0004140.0003610.000548 -0.0003520.0008180.0027290.0019570.0008760.0004780.0009550.0003910.0004340.0019180.0008020.0003760.0009110.000684 +0.0005410.0003140.0007630.0007730.0007550.0009960.0011000.0002860.0003540.0007820.0005780.0003850.0003430.000540 -0.0003460.0006510.0010260.0005100.0008520.0004710.0009370.0004010.0003980.0005570.0008020.0003530.0007440.000656 +0.0008260.0003040.0004440.0007630.0007750.0009890.0015590.0004240.0003550.0007620.0004180.0003820.0003610.000547 -0.0003350.0008700.0010100.0005130.0010150.0004760.0009480.0003960.0004300.0005580.0007650.0003480.0007450.000578 +0.0007590.0003050.0004390.0008010.0007710.0010350.0004130.0002980.0003450.0007860.0005170.0038460.0003360.000597 -0.0003500.0010320.0009290.0005140.0008770.0004670.0009710.0003940.0006230.0024520.0007450.0003480.0007700.000587 +0.0008800.0003040.0004720.0007780.0007760.0011020.0003540.0003170.0003530.0007940.0005170.0003700.0003270.000580 -0.0003330.0007490.0009590.0005120.0009990.0004710.0005760.0003920.0003950.0005980.0007460.0004700.0008680.000588 +0.0007890.0003260.0004710.0007630.0007650.0012630.0003680.0002990.0003430.0009330.0005410.0003600.0003170.000556 -0.0003300.0008860.0011750.0005650.0008700.0004730.0040860.0003960.0003870.0006030.0007450.0003330.0007700.000580 +0.0008220.0003370.0004580.0008650.0007510.0011380.0004110.0003120.0003640.0010090.0003750.0003800.0003160.000546 -0.0003540.0009040.0008700.0008570.0009000.0008280.0044820.0003980.0003930.0006240.0008110.0003340.0007910.000586 +0.0009570.0003290.0004830.0009050.0007600.0006400.0006140.0006820.0003570.0007810.0006370.0003930.0003110.000551 -0.0003560.0008810.0008500.0008460.0009050.0008150.0004460.0004180.0003880.0006120.0025590.0003550.0008030.000584 +0.0008660.0003360.0004000.0008300.0007730.0027120.0004040.0003540.0004800.0008100.0011040.0003950.0007590.000561 -0.0004090.0008830.0059860.0008440.0009180.0008280.0004260.0004790.0003930.0006440.0008070.0004010.0009330.000601 +0.0008960.0003860.0004680.0010340.0008060.0034960.0050670.0003720.0004080.0008090.0086730.0007720.0007910.000579 -0.0004410.0009310.0021760.0008860.0009720.0008860.0004490.0004860.0005390.0006930.0008790.0004300.0008450.000653 +0.0009300.0004510.0005810.0012030.0008520.0005550.0006200.0003920.0004460.0008790.0005160.0012630.0009600.000547 -0.0005360.0011100.0014340.0014980.0018900.0012250.0006270.0006950.0005080.0005190.0009640.0004960.0009230.000778 +0.0010410.0005390.0006570.0010390.0009490.0008270.0009020.0004690.0005790.0009440.0007100.0005390.0008950.000621 -0.0008670.0014010.0009620.0012060.0013260.0012510.0010950.0007710.0006780.0007050.0012910.0006950.0010860.000949 +0.0012210.0007910.0008270.0012270.0012080.0010230.0012160.0007040.0007130.0010770.0006840.0006730.0006210.000795 -0.0016180.0019550.0023710.0015920.0018640.0016920.0033540.0011550.0010530.0010630.0018550.0011500.0015190.001302 +0.0016460.0012290.0012300.0016810.0015550.0013370.0013040.0010010.0011740.0024960.0009160.0009870.0009190.001090 -0.0020120.0026940.0024740.0023790.0029510.0026320.0023200.0019150.0017380.0017600.0022400.0019740.0019830.001964 +0.0023950.0021920.0020240.0025600.0025130.0023490.0031550.0014950.0030830.0019200.0018240.0015830.0016120.001711 -0.0036700.0048600.0045300.0040330.0049200.0044470.0043420.0034650.0031660.0032590.0036850.0039420.0031730.003358 +0.0217680.0040170.0035170.0045990.0040120.0043640.0042830.0027950.0034490.0030680.0032840.0027900.0029340.002709 -0.0067520.0086390.0081880.0073440.0091230.0082090.0086060.0062970.0060560.0061870.0065990.0088700.0055430.007101 +0.0204890.0077230.0064190.0081640.0068610.0079020.0077220.0063470.0060130.0053620.0094970.0050270.0053320.004998 -0.0133730.0155800.0164200.0147340.0171950.0156610.0161730.0124130.0117010.0121940.0126170.0115340.0104410.012672 +0.0139520.0148830.0124310.0156820.0131830.0153810.0142700.0098060.0114560.0100840.0109510.0095890.0104480.009631 -0.0260460.0313220.0321000.0263170.0330940.0303810.0319360.0240570.0228240.0238510.0243260.0224110.0202940.023896 +0.0266820.0294210.0246040.0300070.0259680.0306040.0315880.0193830.0228710.0194240.0228710.0189280.0196780.018820 -0.0517650.0616860.0607960.0518350.0662340.0595970.0815040.0477240.0453740.0473950.0478750.0441920.0389940.047379 +0.0525520.0583670.0486250.0591630.0514190.0594040.0608190.0377210.0451890.0375580.0467060.0372610.0393640.037053 -0.1026990.1211470.1245820.1030520.1290370.1204110.1239890.0938480.0898940.0938510.0942010.0891360.0772890.094070 +0.1035910.1174350.0961600.1169850.1026320.1712720.1289150.0748570.0899150.0740120.0940030.0741130.0766860.073660 -0.2060050.2297780.2402580.2050760.2570920.3278210.2411840.1901820.1809870.1870700.1875780.1766370.1600210.187769 +0.2056700.2336020.1924510.2362070.2060110.2409550.2464910.1493430.1793820.1472190.1829360.1487520.1527630.146808 -0.4095690.5396910.4992770.4111760.5145040.4734560.4846990.3748220.3626380.3731870.4387310.3522870.3258010.375877 +0.4120950.4645240.4847300.4634780.4115000.4680220.4759500.2987770.3542920.2946250.3464580.2944440.3569470.293768 -0.8204980.8947640.9794510.8181521.0277960.9431730.9866990.7493230.7291440.7457260.7467600.7062870.6083710.750049 +0.8212930.9284870.7670990.9316850.8176330.9598091.0118220.6429350.7049680.5869780.7169220.5861410.6123190.587159 -1.6650351.8047341.9299131.6356602.0452931.8967851.9763531.4965261.4321471.4911141.4923391.4027591.2660831.582614 +1.6500591.9615801.5305481.8511351.6342901.9787951.8951101.2832791.4105441.2319701.4150661.2388341.2255571.180066 -3.2993693.6662994.0009983.3123434.1136103.7713273.9894312.9902802.9390233.0142013.0386102.8014402.4334193.181443 +3.2740703.8299973.1712603.7748583.2897503.9073353.8938872.3849312.8443072.3501372.8410582.3420082.5505882.348546 -6.5778377.5646338.0121746.6485508.1836547.6249457.9505636.1552275.7431645.9702636.0680645.6378334.8884825.999072 +6.6345587.5366026.2254377.5897346.5536237.8858487.8133284.7644055.6776884.6796595.6616024.8204134.9542694.810758 -13.10120815.36565215.94635513.21297916.39040215.35856516.06522611.99182811.55176111.94693812.15505811.2488249.87953811.985515 +13.36729015.04595212.45693015.02675213.11528815.53888315.5790279.86809111.2590099.53249410.7563329.5336669.8260619.528577 -26.23628830.16674931.88801726.76775432.77093830.59672032.21642723.92971723.08489423.98025624.26294822.66935219.85468523.956117 +26.67660130.05067924.93460630.14692426.26293531.56221131.20073319.31687622.73137818.93362121.47909519.04034719.72427419.016431 @@ -313,96 +313,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.010.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.020.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.010.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.010.000.00 -0.000.010.010.000.010.000.000.000.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.000.000.000.010.000.00 -0.000.010.010.010.010.000.010.010.010.000.000.010.000.00 +0.040.000.010.000.000.010.010.000.010.000.010.010.000.00 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.030.010.010.010.010.010.010.010.010.010.010.010.010.00 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.020.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.020.020.010.020.020.010.01 +0.020.020.020.020.020.020.020.010.020.010.020.010.010.01 -0.030.040.040.030.040.030.110.030.030.030.030.030.020.03 +0.030.030.030.030.030.040.040.020.030.020.030.020.020.02 -0.050.070.070.050.070.060.070.050.050.050.050.050.050.05 +0.060.060.050.060.050.070.060.040.050.040.050.040.040.04 -0.110.120.130.110.130.120.130.100.100.100.100.090.080.10 +0.120.120.100.120.100.170.120.080.100.080.100.080.080.08 -0.210.230.260.210.260.240.240.190.180.190.190.180.160.19 +0.210.240.200.240.210.240.250.150.180.150.180.150.160.15 -0.410.460.490.410.510.480.490.380.360.380.380.360.310.38 +0.420.470.390.470.410.490.490.300.360.300.370.300.310.30 -0.820.910.980.911.030.950.980.750.720.750.750.710.610.76 +0.830.930.771.000.820.970.960.600.710.590.730.590.620.66 -1.651.962.021.642.061.952.041.501.431.491.491.431.221.50 +1.721.871.541.851.662.011.931.201.441.181.421.181.221.18 -3.273.894.043.284.113.874.123.002.872.993.012.832.483.01 +3.363.773.063.723.293.953.892.462.832.402.772.352.442.48 -6.557.538.186.658.237.638.095.985.715.976.135.624.985.99 +6.637.586.177.476.577.927.754.845.664.755.394.764.954.72 -13.1215.2115.8813.3516.6215.2516.3012.0211.4711.9712.2111.269.8312.06 +13.2915.0412.4015.2413.1215.6515.599.6211.329.4610.889.4510.049.47 -26.2129.8231.6226.4832.7530.5432.2623.9622.9523.9524.2522.3719.8523.99 +26.6430.3224.7730.0726.3331.3531.2419.4422.6519.0321.6819.2319.7019.01 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index a250f8906..0240f1d35 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.001002,0.000889,0.001193,0.000753,0.000646,0.007947,0.000803,0.000491,0.000826,0.000839,0.000416,0.001307,0.001119,0.000907 -0.001110,0.002066,0.000995,0.000889,0.000462,0.012426,0.003950,0.002247,0.000704,0.000773,0.001747,0.000907,0.000331,0.000917 -0.000780,0.000884,0.001020,0.001180,0.000422,0.010435,0.003525,0.000361,0.001088,0.000750,0.000671,0.000865,0.000349,0.000778 -0.000853,0.000928,0.001142,0.000716,0.000443,0.000872,0.001071,0.001456,0.000641,0.000743,0.000244,0.000828,0.000385,0.000749 -0.000759,0.001107,0.002517,0.000727,0.000434,0.000905,0.000401,0.000355,0.000635,0.000750,0.000236,0.000502,0.000878,0.000755 -0.000763,0.003541,0.001485,0.000465,0.000417,0.000885,0.000349,0.000348,0.000676,0.000744,0.000423,0.000474,0.000306,0.000752 -0.000755,0.000866,0.000935,0.000471,0.000422,0.000872,0.000357,0.000350,0.000525,0.000507,0.000240,0.000456,0.000315,0.014940 -0.000412,0.000848,0.000904,0.000338,0.000424,0.000852,0.000350,0.000346,0.000503,0.000742,0.000261,0.000376,0.000328,0.000774 -0.003637,0.001049,0.001037,0.000304,0.000454,0.000922,0.002472,0.000356,0.000509,0.000538,0.011317,0.000358,0.000343,0.000848 -0.000297,0.000492,0.001029,0.000556,0.000428,0.000856,0.001017,0.000357,0.000485,0.000612,0.000275,0.000357,0.000300,0.000398 -0.000337,0.002292,0.001198,0.001336,0.000454,0.000838,0.000372,0.000400,0.000511,0.000513,0.000246,0.000360,0.000304,0.000378 -0.000311,0.000389,0.000457,0.000750,0.000440,0.001055,0.000360,0.000357,0.001337,0.000796,0.000247,0.000362,0.000302,0.000381 -0.000337,0.000377,0.004239,0.000747,0.000521,0.000855,0.000388,0.000528,0.000494,0.000844,0.000268,0.000374,0.000300,0.000812 -0.000354,0.000426,0.003193,0.000770,0.000535,0.000901,0.003375,0.000375,0.000511,0.000553,0.000281,0.000423,0.000351,0.000783 -0.001716,0.000591,0.000783,0.000831,0.000584,0.000948,0.000485,0.000392,0.000515,0.000794,0.000655,0.000404,0.000526,0.000802 -0.000542,0.001774,0.000768,0.000932,0.000705,0.001077,0.000545,0.000459,0.000438,0.000823,0.000338,0.000508,0.000486,0.000860 -0.000813,0.000909,0.001019,0.001138,0.000996,0.001568,0.000822,0.000526,0.000557,0.000714,0.000436,0.000525,0.000429,0.001077 -0.001119,0.001073,0.001864,0.001507,0.006738,0.001331,0.001367,0.000668,0.001319,0.001234,0.000864,0.000661,0.000648,0.001160 -0.001924,0.002170,0.003324,0.001978,0.002629,0.003104,0.002609,0.001103,0.002129,0.001357,0.001027,0.001041,0.000695,0.001550 -0.004823,0.004364,0.004791,0.003732,0.004614,0.004604,0.004040,0.000779,0.001584,0.001880,0.002077,0.001567,0.001014,0.002425 -0.006732,0.007661,0.008664,0.006748,0.008917,0.008862,0.007772,0.003048,0.002708,0.003484,0.003527,0.002724,0.001834,0.003871 -0.013143,0.015093,0.016586,0.013198,0.017500,0.017349,0.016448,0.005200,0.005018,0.006690,0.006694,0.004987,0.003262,0.006825 -0.025809,0.029176,0.032176,0.025826,0.034457,0.035007,0.030805,0.010734,0.009821,0.013112,0.012544,0.009708,0.006221,0.013064 -0.051177,0.084314,0.063388,0.051288,0.068100,0.068137,0.061327,0.019226,0.019045,0.025306,0.025808,0.018899,0.011746,0.025761 -0.123088,0.161587,0.124172,0.101791,0.135715,0.137097,0.127967,0.033723,0.037473,0.051526,0.051285,0.037692,0.023162,0.051352 -0.204012,0.240382,0.249938,0.204220,0.270795,0.275872,0.341481,0.069429,0.074426,0.102104,0.101064,0.090862,0.045681,0.101585 -0.408067,0.560605,0.514630,0.411359,0.542586,0.548794,0.485674,0.137312,0.149448,0.203318,0.203245,0.211592,0.112634,0.205740 -0.813368,0.962139,0.990841,0.813537,1.083720,1.080412,0.950342,0.279664,0.308944,0.400124,0.401876,0.296744,0.180695,0.408059 -1.643983,1.890276,2.025723,1.624735,2.164737,2.270202,1.893448,0.567213,0.608751,0.809152,0.868894,0.591218,0.362848,0.811211 -3.246633,3.806318,4.042112,3.270849,4.330140,4.451498,3.765733,1.144253,1.183692,1.614812,1.613715,1.181739,0.735051,1.644613 -6.513636,7.632281,7.905503,6.567352,8.674114,8.779178,7.751145,2.204481,2.371866,3.238881,3.351458,2.368711,1.565443,3.280301 +0.005927,0.000930,0.001392,0.000592,0.001005,0.001521,0.000833,0.000991,0.001314,0.000645,0.000811,0.001076,0.000662,0.000562 +0.000637,0.000749,0.001173,0.000375,0.000295,0.000470,0.001533,0.000734,0.000840,0.000355,0.000767,0.000825,0.000359,0.000407 +0.000403,0.000998,0.000974,0.000428,0.000295,0.000724,0.000624,0.000747,0.000866,0.000301,0.000401,0.000986,0.000340,0.000357 +0.000394,0.000415,0.000615,0.000412,0.000277,0.000420,0.000839,0.000819,0.000814,0.000323,0.000427,0.000864,0.000352,0.000405 +0.000404,0.000275,0.000719,0.000390,0.000262,0.000468,0.000713,0.000465,0.001063,0.006010,0.000649,0.000830,0.000385,0.000375 +0.000388,0.000265,0.000680,0.000395,0.000273,0.000544,0.000765,0.000278,0.000968,0.000513,0.000993,0.000946,0.000361,0.000370 +0.000393,0.000309,0.000659,0.000414,0.005220,0.000499,0.000673,0.000279,0.000643,0.000359,0.000395,0.000865,0.000406,0.000376 +0.000390,0.000263,0.000593,0.000569,0.000344,0.000502,0.000605,0.000286,0.001560,0.000421,0.000411,0.000848,0.009778,0.000365 +0.000408,0.000282,0.000633,0.000378,0.000347,0.003040,0.001281,0.000340,0.000629,0.000349,0.000398,0.000995,0.000912,0.000373 +0.000411,0.000505,0.000568,0.000382,0.000273,0.000504,0.000608,0.000311,0.000649,0.000349,0.000626,0.000857,0.000889,0.000408 +0.000405,0.000280,0.000568,0.000417,0.000362,0.000539,0.000673,0.000283,0.001377,0.000359,0.000471,0.000907,0.000912,0.000351 +0.000412,0.000380,0.000553,0.000420,0.000329,0.000573,0.000639,0.000292,0.001136,0.000359,0.000759,0.000820,0.000884,0.000373 +0.000608,0.000329,0.000573,0.000753,0.000334,0.000565,0.000777,0.000313,0.000358,0.000348,0.001075,0.004976,0.001571,0.000375 +0.000461,0.000354,0.000584,0.000467,0.000395,0.001689,0.000688,0.000291,0.000400,0.000604,0.000417,0.000839,0.001002,0.000428 +0.000627,0.000476,0.000640,0.000557,0.000409,0.000692,0.003004,0.000319,0.000423,0.000329,0.000483,0.000842,0.000861,0.000399 +0.000598,0.000589,0.000781,0.001692,0.000543,0.000649,0.000972,0.000335,0.000443,0.000962,0.000425,0.000428,0.000896,0.000443 +0.000792,0.000850,0.000976,0.001058,0.001079,0.002204,0.009764,0.000419,0.000537,0.000454,0.000874,0.000492,0.002073,0.000500 +0.001192,0.001415,0.001359,0.003876,0.001102,0.001382,0.001773,0.000518,0.000653,0.000667,0.000869,0.000686,0.000854,0.000514 +0.001966,0.002406,0.002150,0.002538,0.001922,0.002418,0.004862,0.000776,0.000933,0.000844,0.001365,0.000842,0.001029,0.000739 +0.003635,0.004492,0.003909,0.005995,0.003501,0.004565,0.006079,0.001258,0.001400,0.001270,0.001988,0.001413,0.001071,0.001299 +0.009243,0.008784,0.007316,0.010623,0.006854,0.009269,0.011570,0.002198,0.002598,0.002657,0.003278,0.002415,0.001892,0.002288 +0.013364,0.017286,0.013472,0.017724,0.013258,0.017267,0.021009,0.004568,0.005257,0.004207,0.006476,0.020728,0.004782,0.004233 +0.026126,0.034310,0.026364,0.034487,0.025813,0.034274,0.033406,0.008331,0.010143,0.008067,0.012099,0.028053,0.006299,0.013962 +0.051610,0.067864,0.052034,0.068304,0.051062,0.068350,0.060637,0.015891,0.018705,0.015849,0.021760,0.016037,0.011799,0.017612 +0.104360,0.135637,0.102642,0.136817,0.101596,0.165995,0.126306,0.031193,0.036949,0.031375,0.045503,0.031528,0.023113,0.031154 +0.205050,0.270547,0.203899,0.271773,0.208189,0.266149,0.275790,0.069701,0.073631,0.062300,0.093044,0.062621,0.045711,0.061869 +0.406545,0.540956,0.406989,0.540302,0.408637,0.532782,0.514724,0.133644,0.148089,0.123898,0.191712,0.125817,0.090565,0.123373 +0.873074,1.083123,0.812559,1.081262,0.813830,1.059784,1.002176,0.246562,0.288255,0.248463,0.379124,0.266172,0.180623,0.246769 +1.662171,2.166157,1.628550,2.163003,1.620097,2.179353,2.039207,0.492449,0.579083,0.496272,0.771330,0.499412,0.419172,0.535650 +3.354298,4.431312,3.416137,4.337022,3.242848,4.305568,4.005531,0.991974,1.185571,0.989165,1.681086,0.995493,0.720888,0.984441 +6.575752,8.773345,6.583864,8.736802,6.472724,8.632200,7.929749,2.033311,2.335841,2.034649,3.084460,2.067803,1.459560,2.049450 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 833c8bb22..d10f490a8 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0010020.0008890.0011930.0007530.0006460.0079470.0008030.0004910.0008260.0008390.0004160.0013070.0011190.000907 +0.0059270.0009300.0013920.0005920.0010050.0015210.0008330.0009910.0013140.0006450.0008110.0010760.0006620.000562 -0.0011100.0020660.0009950.0008890.0004620.0124260.0039500.0022470.0007040.0007730.0017470.0009070.0003310.000917 +0.0006370.0007490.0011730.0003750.0002950.0004700.0015330.0007340.0008400.0003550.0007670.0008250.0003590.000407 -0.0007800.0008840.0010200.0011800.0004220.0104350.0035250.0003610.0010880.0007500.0006710.0008650.0003490.000778 +0.0004030.0009980.0009740.0004280.0002950.0007240.0006240.0007470.0008660.0003010.0004010.0009860.0003400.000357 -0.0008530.0009280.0011420.0007160.0004430.0008720.0010710.0014560.0006410.0007430.0002440.0008280.0003850.000749 +0.0003940.0004150.0006150.0004120.0002770.0004200.0008390.0008190.0008140.0003230.0004270.0008640.0003520.000405 -0.0007590.0011070.0025170.0007270.0004340.0009050.0004010.0003550.0006350.0007500.0002360.0005020.0008780.000755 +0.0004040.0002750.0007190.0003900.0002620.0004680.0007130.0004650.0010630.0060100.0006490.0008300.0003850.000375 -0.0007630.0035410.0014850.0004650.0004170.0008850.0003490.0003480.0006760.0007440.0004230.0004740.0003060.000752 +0.0003880.0002650.0006800.0003950.0002730.0005440.0007650.0002780.0009680.0005130.0009930.0009460.0003610.000370 -0.0007550.0008660.0009350.0004710.0004220.0008720.0003570.0003500.0005250.0005070.0002400.0004560.0003150.014940 +0.0003930.0003090.0006590.0004140.0052200.0004990.0006730.0002790.0006430.0003590.0003950.0008650.0004060.000376 -0.0004120.0008480.0009040.0003380.0004240.0008520.0003500.0003460.0005030.0007420.0002610.0003760.0003280.000774 +0.0003900.0002630.0005930.0005690.0003440.0005020.0006050.0002860.0015600.0004210.0004110.0008480.0097780.000365 -0.0036370.0010490.0010370.0003040.0004540.0009220.0024720.0003560.0005090.0005380.0113170.0003580.0003430.000848 +0.0004080.0002820.0006330.0003780.0003470.0030400.0012810.0003400.0006290.0003490.0003980.0009950.0009120.000373 -0.0002970.0004920.0010290.0005560.0004280.0008560.0010170.0003570.0004850.0006120.0002750.0003570.0003000.000398 +0.0004110.0005050.0005680.0003820.0002730.0005040.0006080.0003110.0006490.0003490.0006260.0008570.0008890.000408 -0.0003370.0022920.0011980.0013360.0004540.0008380.0003720.0004000.0005110.0005130.0002460.0003600.0003040.000378 +0.0004050.0002800.0005680.0004170.0003620.0005390.0006730.0002830.0013770.0003590.0004710.0009070.0009120.000351 -0.0003110.0003890.0004570.0007500.0004400.0010550.0003600.0003570.0013370.0007960.0002470.0003620.0003020.000381 +0.0004120.0003800.0005530.0004200.0003290.0005730.0006390.0002920.0011360.0003590.0007590.0008200.0008840.000373 -0.0003370.0003770.0042390.0007470.0005210.0008550.0003880.0005280.0004940.0008440.0002680.0003740.0003000.000812 +0.0006080.0003290.0005730.0007530.0003340.0005650.0007770.0003130.0003580.0003480.0010750.0049760.0015710.000375 -0.0003540.0004260.0031930.0007700.0005350.0009010.0033750.0003750.0005110.0005530.0002810.0004230.0003510.000783 +0.0004610.0003540.0005840.0004670.0003950.0016890.0006880.0002910.0004000.0006040.0004170.0008390.0010020.000428 -0.0017160.0005910.0007830.0008310.0005840.0009480.0004850.0003920.0005150.0007940.0006550.0004040.0005260.000802 +0.0006270.0004760.0006400.0005570.0004090.0006920.0030040.0003190.0004230.0003290.0004830.0008420.0008610.000399 -0.0005420.0017740.0007680.0009320.0007050.0010770.0005450.0004590.0004380.0008230.0003380.0005080.0004860.000860 +0.0005980.0005890.0007810.0016920.0005430.0006490.0009720.0003350.0004430.0009620.0004250.0004280.0008960.000443 -0.0008130.0009090.0010190.0011380.0009960.0015680.0008220.0005260.0005570.0007140.0004360.0005250.0004290.001077 +0.0007920.0008500.0009760.0010580.0010790.0022040.0097640.0004190.0005370.0004540.0008740.0004920.0020730.000500 -0.0011190.0010730.0018640.0015070.0067380.0013310.0013670.0006680.0013190.0012340.0008640.0006610.0006480.001160 +0.0011920.0014150.0013590.0038760.0011020.0013820.0017730.0005180.0006530.0006670.0008690.0006860.0008540.000514 -0.0019240.0021700.0033240.0019780.0026290.0031040.0026090.0011030.0021290.0013570.0010270.0010410.0006950.001550 +0.0019660.0024060.0021500.0025380.0019220.0024180.0048620.0007760.0009330.0008440.0013650.0008420.0010290.000739 -0.0048230.0043640.0047910.0037320.0046140.0046040.0040400.0007790.0015840.0018800.0020770.0015670.0010140.002425 +0.0036350.0044920.0039090.0059950.0035010.0045650.0060790.0012580.0014000.0012700.0019880.0014130.0010710.001299 -0.0067320.0076610.0086640.0067480.0089170.0088620.0077720.0030480.0027080.0034840.0035270.0027240.0018340.003871 +0.0092430.0087840.0073160.0106230.0068540.0092690.0115700.0021980.0025980.0026570.0032780.0024150.0018920.002288 -0.0131430.0150930.0165860.0131980.0175000.0173490.0164480.0052000.0050180.0066900.0066940.0049870.0032620.006825 +0.0133640.0172860.0134720.0177240.0132580.0172670.0210090.0045680.0052570.0042070.0064760.0207280.0047820.004233 -0.0258090.0291760.0321760.0258260.0344570.0350070.0308050.0107340.0098210.0131120.0125440.0097080.0062210.013064 +0.0261260.0343100.0263640.0344870.0258130.0342740.0334060.0083310.0101430.0080670.0120990.0280530.0062990.013962 -0.0511770.0843140.0633880.0512880.0681000.0681370.0613270.0192260.0190450.0253060.0258080.0188990.0117460.025761 +0.0516100.0678640.0520340.0683040.0510620.0683500.0606370.0158910.0187050.0158490.0217600.0160370.0117990.017612 -0.1230880.1615870.1241720.1017910.1357150.1370970.1279670.0337230.0374730.0515260.0512850.0376920.0231620.051352 +0.1043600.1356370.1026420.1368170.1015960.1659950.1263060.0311930.0369490.0313750.0455030.0315280.0231130.031154 -0.2040120.2403820.2499380.2042200.2707950.2758720.3414810.0694290.0744260.1021040.1010640.0908620.0456810.101585 +0.2050500.2705470.2038990.2717730.2081890.2661490.2757900.0697010.0736310.0623000.0930440.0626210.0457110.061869 -0.4080670.5606050.5146300.4113590.5425860.5487940.4856740.1373120.1494480.2033180.2032450.2115920.1126340.205740 +0.4065450.5409560.4069890.5403020.4086370.5327820.5147240.1336440.1480890.1238980.1917120.1258170.0905650.123373 -0.8133680.9621390.9908410.8135371.0837201.0804120.9503420.2796640.3089440.4001240.4018760.2967440.1806950.408059 +0.8730741.0831230.8125591.0812620.8138301.0597841.0021760.2465620.2882550.2484630.3791240.2661720.1806230.246769 -1.6439831.8902762.0257231.6247352.1647372.2702021.8934480.5672130.6087510.8091520.8688940.5912180.3628480.811211 +1.6621712.1661571.6285502.1630031.6200972.1793532.0392070.4924490.5790830.4962720.7713300.4994120.4191720.535650 -3.2466333.8063184.0421123.2708494.3301404.4514983.7657331.1442531.1836921.6148121.6137151.1817390.7350511.644613 +3.3542984.4313123.4161374.3370223.2428484.3055684.0055310.9919741.1855710.9891651.6810860.9954930.7208880.984441 -6.5136367.6322817.9055036.5673528.6741148.7791787.7511452.2044812.3718663.2388813.3514582.3687111.5654433.280301 +6.5757528.7733456.5838648.7368026.4727248.6322007.9297492.0333112.3358412.0346493.0844602.0678031.4595602.049450 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index ec9826b53..92ef54851 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.01,0.01,0.01,0.01,0.00,0.03,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.05,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00 -0.00,0.01,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.01 -0.00,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.02 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00 -0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.00,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.03,0.03,0.04,0.03,0.04,0.04,0.03,0.01,0.01,0.02,0.01,0.01,0.01,0.02 -0.06,0.08,0.10,0.05,0.07,0.07,0.07,0.02,0.02,0.03,0.03,0.02,0.01,0.03 -0.11,0.13,0.15,0.11,0.15,0.15,0.14,0.05,0.04,0.05,0.05,0.06,0.03,0.05 -0.21,0.24,0.26,0.21,0.27,0.28,0.28,0.07,0.08,0.10,0.10,0.19,0.05,0.10 -0.45,0.48,0.51,0.41,0.54,0.55,0.49,0.14,0.17,0.21,0.21,0.15,0.09,0.21 -0.81,0.96,1.11,0.82,1.09,1.08,0.95,0.27,0.31,0.40,0.41,0.30,0.18,0.41 -1.63,2.01,1.99,1.70,2.16,2.17,1.99,0.57,0.61,0.81,0.81,0.60,0.38,0.84 -3.25,3.85,4.02,3.32,4.36,4.44,3.96,1.14,1.19,1.62,1.62,1.19,0.73,1.64 -6.54,7.52,8.07,6.61,8.74,8.75,7.75,2.21,2.37,3.23,3.28,2.38,1.48,3.26 +0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.01,0.00,0.02,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.02,0.00,0.00,0.01,0.00,0.00,0.02,0.00,0.01,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01,0.00 +0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.01,0.02,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.00,0.01,0.00 +0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.00,0.01,0.00,0.01,0.01,0.00,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.02,0.03,0.01,0.01 +0.06,0.04,0.03,0.04,0.03,0.04,0.05,0.01,0.01,0.01,0.02,0.03,0.01,0.01 +0.05,0.07,0.06,0.07,0.05,0.08,0.07,0.02,0.02,0.02,0.03,0.02,0.01,0.02 +0.11,0.16,0.11,0.14,0.10,0.14,0.12,0.04,0.04,0.03,0.05,0.03,0.03,0.03 +0.21,0.28,0.21,0.27,0.22,0.28,0.26,0.07,0.08,0.07,0.09,0.07,0.05,0.07 +0.41,0.54,0.41,0.65,0.41,0.55,0.49,0.13,0.15,0.13,0.23,0.13,0.12,0.13 +0.82,1.20,0.93,1.08,0.81,1.07,1.13,0.25,0.30,0.25,0.43,0.25,0.18,0.25 +1.63,2.17,1.63,2.22,1.64,2.13,1.99,0.50,0.59,0.50,0.80,0.50,0.38,0.52 +3.26,4.48,3.26,4.39,3.27,4.34,3.95,0.99,1.16,1.03,1.53,1.00,0.72,0.99 +6.54,8.83,6.61,8.78,6.54,8.56,7.96,1.97,2.34,1.99,2.90,2.02,1.45,1.97 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index b638c2d41..28b57d6e8 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.010.010.010.000.030.000.010.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.010.000.010.010.000.01 -0.000.010.010.000.000.050.010.000.010.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.010.010.000.000.000.010.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.010.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.010.010.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.020.000.000.010.000.000.000.010.000.000.000.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.000.00 +0.010.000.010.000.000.010.000.000.000.000.000.010.000.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.010.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.010.000.000.010.000.000.000.000.00 +0.010.000.020.000.000.010.000.000.020.000.010.000.010.00 -0.000.010.010.000.000.000.000.000.010.000.010.000.000.01 +0.010.000.000.000.000.010.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.010.010.000.000.000.000.000.000.00 +0.010.000.010.000.010.010.000.000.000.000.010.000.010.00 -0.000.000.010.010.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.010.000.000.010.000.02 +0.010.000.000.000.000.010.000.000.000.000.010.000.010.00 -0.000.010.010.000.000.000.000.010.010.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.010.010.00 -0.000.010.010.000.000.000.000.010.010.000.000.000.000.00 +0.000.010.000.000.000.010.000.000.000.000.010.000.010.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 +0.000.000.000.000.000.010.010.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.000.000.000.010.000.010.000.00 +0.010.000.010.020.000.010.010.000.010.000.000.000.000.00 -0.000.010.010.000.000.000.010.000.010.010.000.000.000.00 +0.000.000.010.010.000.010.010.000.010.000.010.000.010.00 -0.000.010.010.000.010.010.010.000.010.000.000.000.000.00 +0.010.010.010.010.000.010.010.000.000.000.000.000.010.00 -0.010.010.010.010.010.010.010.000.010.010.000.000.000.00 +0.010.010.010.010.010.010.010.010.010.000.010.000.000.00 -0.010.010.020.010.010.010.010.000.010.010.010.010.000.01 +0.010.010.010.010.010.020.020.000.010.000.010.010.000.01 -0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.020.020.020.020.020.020.020.010.010.010.020.030.010.01 -0.030.030.040.030.040.040.030.010.010.020.010.010.010.02 +0.060.040.030.040.030.040.050.010.010.010.020.030.010.01 -0.060.080.100.050.070.070.070.020.020.030.030.020.010.03 +0.050.070.060.070.050.080.070.020.020.020.030.020.010.02 -0.110.130.150.110.150.150.140.050.040.050.050.060.030.05 +0.110.160.110.140.100.140.120.040.040.030.050.030.030.03 -0.210.240.260.210.270.280.280.070.080.100.100.190.050.10 +0.210.280.210.270.220.280.260.070.080.070.090.070.050.07 -0.450.480.510.410.540.550.490.140.170.210.210.150.090.21 +0.410.540.410.650.410.550.490.130.150.130.230.130.120.13 -0.810.961.110.821.091.080.950.270.310.400.410.300.180.41 +0.821.200.931.080.811.071.130.250.300.250.430.250.180.25 -1.632.011.991.702.162.171.990.570.610.810.810.600.380.84 +1.632.171.632.221.642.131.990.500.590.500.800.500.380.52 -3.253.854.023.324.364.443.961.141.191.621.621.190.731.64 +3.264.483.264.393.274.343.950.991.161.031.531.000.720.99 -6.547.528.076.618.748.757.752.212.373.233.282.381.483.26 +6.548.836.618.786.548.567.961.972.341.992.902.021.451.97 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 67eeb773c..9fd6c5939 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000425,0.000491,0.001024,0.000542,0.000921,0.000551,0.000973,0.000415,0.000572,0.000366,0.000820,0.000429,0.000969,0.000648 -0.000381,0.000928,0.001036,0.000575,0.000877,0.000511,0.001114,0.000401,0.000641,0.000325,0.000779,0.000392,0.000817,0.000591 -0.000391,0.000918,0.001245,0.000958,0.000864,0.000538,0.000963,0.000405,0.000696,0.000312,0.000844,0.000463,0.000795,0.000568 -0.000352,0.000818,0.002729,0.001957,0.000876,0.000478,0.000955,0.000391,0.000434,0.001918,0.000802,0.000376,0.000911,0.000684 -0.000346,0.000651,0.001026,0.000510,0.000852,0.000471,0.000937,0.000401,0.000398,0.000557,0.000802,0.000353,0.000744,0.000656 -0.000335,0.000870,0.001010,0.000513,0.001015,0.000476,0.000948,0.000396,0.000430,0.000558,0.000765,0.000348,0.000745,0.000578 -0.000350,0.001032,0.000929,0.000514,0.000877,0.000467,0.000971,0.000394,0.000623,0.002452,0.000745,0.000348,0.000770,0.000587 -0.000333,0.000749,0.000959,0.000512,0.000999,0.000471,0.000576,0.000392,0.000395,0.000598,0.000746,0.000470,0.000868,0.000588 -0.000330,0.000886,0.001175,0.000565,0.000870,0.000473,0.004086,0.000396,0.000387,0.000603,0.000745,0.000333,0.000770,0.000580 -0.000354,0.000904,0.000870,0.000857,0.000900,0.000828,0.004482,0.000398,0.000393,0.000624,0.000811,0.000334,0.000791,0.000586 -0.000356,0.000881,0.000850,0.000846,0.000905,0.000815,0.000446,0.000418,0.000388,0.000612,0.002559,0.000355,0.000803,0.000584 -0.000409,0.000883,0.005986,0.000844,0.000918,0.000828,0.000426,0.000479,0.000393,0.000644,0.000807,0.000401,0.000933,0.000601 -0.000441,0.000931,0.002176,0.000886,0.000972,0.000886,0.000449,0.000486,0.000539,0.000693,0.000879,0.000430,0.000845,0.000653 -0.000536,0.001110,0.001434,0.001498,0.001890,0.001225,0.000627,0.000695,0.000508,0.000519,0.000964,0.000496,0.000923,0.000778 -0.000867,0.001401,0.000962,0.001206,0.001326,0.001251,0.001095,0.000771,0.000678,0.000705,0.001291,0.000695,0.001086,0.000949 -0.001618,0.001955,0.002371,0.001592,0.001864,0.001692,0.003354,0.001155,0.001053,0.001063,0.001855,0.001150,0.001519,0.001302 -0.002012,0.002694,0.002474,0.002379,0.002951,0.002632,0.002320,0.001915,0.001738,0.001760,0.002240,0.001974,0.001983,0.001964 -0.003670,0.004860,0.004530,0.004033,0.004920,0.004447,0.004342,0.003465,0.003166,0.003259,0.003685,0.003942,0.003173,0.003358 -0.006752,0.008639,0.008188,0.007344,0.009123,0.008209,0.008606,0.006297,0.006056,0.006187,0.006599,0.008870,0.005543,0.007101 -0.013373,0.015580,0.016420,0.014734,0.017195,0.015661,0.016173,0.012413,0.011701,0.012194,0.012617,0.011534,0.010441,0.012672 -0.026046,0.031322,0.032100,0.026317,0.033094,0.030381,0.031936,0.024057,0.022824,0.023851,0.024326,0.022411,0.020294,0.023896 -0.051765,0.061686,0.060796,0.051835,0.066234,0.059597,0.081504,0.047724,0.045374,0.047395,0.047875,0.044192,0.038994,0.047379 -0.102699,0.121147,0.124582,0.103052,0.129037,0.120411,0.123989,0.093848,0.089894,0.093851,0.094201,0.089136,0.077289,0.094070 -0.206005,0.229778,0.240258,0.205076,0.257092,0.327821,0.241184,0.190182,0.180987,0.187070,0.187578,0.176637,0.160021,0.187769 -0.409569,0.539691,0.499277,0.411176,0.514504,0.473456,0.484699,0.374822,0.362638,0.373187,0.438731,0.352287,0.325801,0.375877 -0.820498,0.894764,0.979451,0.818152,1.027796,0.943173,0.986699,0.749323,0.729144,0.745726,0.746760,0.706287,0.608371,0.750049 -1.665035,1.804734,1.929913,1.635660,2.045293,1.896785,1.976353,1.496526,1.432147,1.491114,1.492339,1.402759,1.266083,1.582614 -3.299369,3.666299,4.000998,3.312343,4.113610,3.771327,3.989431,2.990280,2.939023,3.014201,3.038610,2.801440,2.433419,3.181443 -6.577837,7.564633,8.012174,6.648550,8.183654,7.624945,7.950563,6.155227,5.743164,5.970263,6.068064,5.637833,4.888482,5.999072 -13.101208,15.365652,15.946355,13.212979,16.390402,15.358565,16.065226,11.991828,11.551761,11.946938,12.155058,11.248824,9.879538,11.985515 -26.236288,30.166749,31.888017,26.767754,32.770938,30.596720,32.216427,23.929717,23.084894,23.980256,24.262948,22.669352,19.854685,23.956117 +0.000412,0.000547,0.000525,0.000824,0.000828,0.001114,0.001433,0.000376,0.000436,0.000831,0.000617,0.000441,0.002486,0.000636 +0.000507,0.000478,0.000634,0.000939,0.000790,0.001158,0.001543,0.000337,0.000399,0.000790,0.000792,0.000418,0.000398,0.000557 +0.000563,0.000309,0.000642,0.000881,0.000758,0.001260,0.001279,0.000300,0.000872,0.000780,0.000920,0.000414,0.000361,0.000548 +0.000541,0.000314,0.000763,0.000773,0.000755,0.000996,0.001100,0.000286,0.000354,0.000782,0.000578,0.000385,0.000343,0.000540 +0.000826,0.000304,0.000444,0.000763,0.000775,0.000989,0.001559,0.000424,0.000355,0.000762,0.000418,0.000382,0.000361,0.000547 +0.000759,0.000305,0.000439,0.000801,0.000771,0.001035,0.000413,0.000298,0.000345,0.000786,0.000517,0.003846,0.000336,0.000597 +0.000880,0.000304,0.000472,0.000778,0.000776,0.001102,0.000354,0.000317,0.000353,0.000794,0.000517,0.000370,0.000327,0.000580 +0.000789,0.000326,0.000471,0.000763,0.000765,0.001263,0.000368,0.000299,0.000343,0.000933,0.000541,0.000360,0.000317,0.000556 +0.000822,0.000337,0.000458,0.000865,0.000751,0.001138,0.000411,0.000312,0.000364,0.001009,0.000375,0.000380,0.000316,0.000546 +0.000957,0.000329,0.000483,0.000905,0.000760,0.000640,0.000614,0.000682,0.000357,0.000781,0.000637,0.000393,0.000311,0.000551 +0.000866,0.000336,0.000400,0.000830,0.000773,0.002712,0.000404,0.000354,0.000480,0.000810,0.001104,0.000395,0.000759,0.000561 +0.000896,0.000386,0.000468,0.001034,0.000806,0.003496,0.005067,0.000372,0.000408,0.000809,0.008673,0.000772,0.000791,0.000579 +0.000930,0.000451,0.000581,0.001203,0.000852,0.000555,0.000620,0.000392,0.000446,0.000879,0.000516,0.001263,0.000960,0.000547 +0.001041,0.000539,0.000657,0.001039,0.000949,0.000827,0.000902,0.000469,0.000579,0.000944,0.000710,0.000539,0.000895,0.000621 +0.001221,0.000791,0.000827,0.001227,0.001208,0.001023,0.001216,0.000704,0.000713,0.001077,0.000684,0.000673,0.000621,0.000795 +0.001646,0.001229,0.001230,0.001681,0.001555,0.001337,0.001304,0.001001,0.001174,0.002496,0.000916,0.000987,0.000919,0.001090 +0.002395,0.002192,0.002024,0.002560,0.002513,0.002349,0.003155,0.001495,0.003083,0.001920,0.001824,0.001583,0.001612,0.001711 +0.021768,0.004017,0.003517,0.004599,0.004012,0.004364,0.004283,0.002795,0.003449,0.003068,0.003284,0.002790,0.002934,0.002709 +0.020489,0.007723,0.006419,0.008164,0.006861,0.007902,0.007722,0.006347,0.006013,0.005362,0.009497,0.005027,0.005332,0.004998 +0.013952,0.014883,0.012431,0.015682,0.013183,0.015381,0.014270,0.009806,0.011456,0.010084,0.010951,0.009589,0.010448,0.009631 +0.026682,0.029421,0.024604,0.030007,0.025968,0.030604,0.031588,0.019383,0.022871,0.019424,0.022871,0.018928,0.019678,0.018820 +0.052552,0.058367,0.048625,0.059163,0.051419,0.059404,0.060819,0.037721,0.045189,0.037558,0.046706,0.037261,0.039364,0.037053 +0.103591,0.117435,0.096160,0.116985,0.102632,0.171272,0.128915,0.074857,0.089915,0.074012,0.094003,0.074113,0.076686,0.073660 +0.205670,0.233602,0.192451,0.236207,0.206011,0.240955,0.246491,0.149343,0.179382,0.147219,0.182936,0.148752,0.152763,0.146808 +0.412095,0.464524,0.484730,0.463478,0.411500,0.468022,0.475950,0.298777,0.354292,0.294625,0.346458,0.294444,0.356947,0.293768 +0.821293,0.928487,0.767099,0.931685,0.817633,0.959809,1.011822,0.642935,0.704968,0.586978,0.716922,0.586141,0.612319,0.587159 +1.650059,1.961580,1.530548,1.851135,1.634290,1.978795,1.895110,1.283279,1.410544,1.231970,1.415066,1.238834,1.225557,1.180066 +3.274070,3.829997,3.171260,3.774858,3.289750,3.907335,3.893887,2.384931,2.844307,2.350137,2.841058,2.342008,2.550588,2.348546 +6.634558,7.536602,6.225437,7.589734,6.553623,7.885848,7.813328,4.764405,5.677688,4.679659,5.661602,4.820413,4.954269,4.810758 +13.367290,15.045952,12.456930,15.026752,13.115288,15.538883,15.579027,9.868091,11.259009,9.532494,10.756332,9.533666,9.826061,9.528577 +26.676601,30.050679,24.934606,30.146924,26.262935,31.562211,31.200733,19.316876,22.731378,18.933621,21.479095,19.040347,19.724274,19.016431 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index ba12ed4e0..0ee85a222 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0004250.0004910.0010240.0005420.0009210.0005510.0009730.0004150.0005720.0003660.0008200.0004290.0009690.000648 +0.0004120.0005470.0005250.0008240.0008280.0011140.0014330.0003760.0004360.0008310.0006170.0004410.0024860.000636 -0.0003810.0009280.0010360.0005750.0008770.0005110.0011140.0004010.0006410.0003250.0007790.0003920.0008170.000591 +0.0005070.0004780.0006340.0009390.0007900.0011580.0015430.0003370.0003990.0007900.0007920.0004180.0003980.000557 -0.0003910.0009180.0012450.0009580.0008640.0005380.0009630.0004050.0006960.0003120.0008440.0004630.0007950.000568 +0.0005630.0003090.0006420.0008810.0007580.0012600.0012790.0003000.0008720.0007800.0009200.0004140.0003610.000548 -0.0003520.0008180.0027290.0019570.0008760.0004780.0009550.0003910.0004340.0019180.0008020.0003760.0009110.000684 +0.0005410.0003140.0007630.0007730.0007550.0009960.0011000.0002860.0003540.0007820.0005780.0003850.0003430.000540 -0.0003460.0006510.0010260.0005100.0008520.0004710.0009370.0004010.0003980.0005570.0008020.0003530.0007440.000656 +0.0008260.0003040.0004440.0007630.0007750.0009890.0015590.0004240.0003550.0007620.0004180.0003820.0003610.000547 -0.0003350.0008700.0010100.0005130.0010150.0004760.0009480.0003960.0004300.0005580.0007650.0003480.0007450.000578 +0.0007590.0003050.0004390.0008010.0007710.0010350.0004130.0002980.0003450.0007860.0005170.0038460.0003360.000597 -0.0003500.0010320.0009290.0005140.0008770.0004670.0009710.0003940.0006230.0024520.0007450.0003480.0007700.000587 +0.0008800.0003040.0004720.0007780.0007760.0011020.0003540.0003170.0003530.0007940.0005170.0003700.0003270.000580 -0.0003330.0007490.0009590.0005120.0009990.0004710.0005760.0003920.0003950.0005980.0007460.0004700.0008680.000588 +0.0007890.0003260.0004710.0007630.0007650.0012630.0003680.0002990.0003430.0009330.0005410.0003600.0003170.000556 -0.0003300.0008860.0011750.0005650.0008700.0004730.0040860.0003960.0003870.0006030.0007450.0003330.0007700.000580 +0.0008220.0003370.0004580.0008650.0007510.0011380.0004110.0003120.0003640.0010090.0003750.0003800.0003160.000546 -0.0003540.0009040.0008700.0008570.0009000.0008280.0044820.0003980.0003930.0006240.0008110.0003340.0007910.000586 +0.0009570.0003290.0004830.0009050.0007600.0006400.0006140.0006820.0003570.0007810.0006370.0003930.0003110.000551 -0.0003560.0008810.0008500.0008460.0009050.0008150.0004460.0004180.0003880.0006120.0025590.0003550.0008030.000584 +0.0008660.0003360.0004000.0008300.0007730.0027120.0004040.0003540.0004800.0008100.0011040.0003950.0007590.000561 -0.0004090.0008830.0059860.0008440.0009180.0008280.0004260.0004790.0003930.0006440.0008070.0004010.0009330.000601 +0.0008960.0003860.0004680.0010340.0008060.0034960.0050670.0003720.0004080.0008090.0086730.0007720.0007910.000579 -0.0004410.0009310.0021760.0008860.0009720.0008860.0004490.0004860.0005390.0006930.0008790.0004300.0008450.000653 +0.0009300.0004510.0005810.0012030.0008520.0005550.0006200.0003920.0004460.0008790.0005160.0012630.0009600.000547 -0.0005360.0011100.0014340.0014980.0018900.0012250.0006270.0006950.0005080.0005190.0009640.0004960.0009230.000778 +0.0010410.0005390.0006570.0010390.0009490.0008270.0009020.0004690.0005790.0009440.0007100.0005390.0008950.000621 -0.0008670.0014010.0009620.0012060.0013260.0012510.0010950.0007710.0006780.0007050.0012910.0006950.0010860.000949 +0.0012210.0007910.0008270.0012270.0012080.0010230.0012160.0007040.0007130.0010770.0006840.0006730.0006210.000795 -0.0016180.0019550.0023710.0015920.0018640.0016920.0033540.0011550.0010530.0010630.0018550.0011500.0015190.001302 +0.0016460.0012290.0012300.0016810.0015550.0013370.0013040.0010010.0011740.0024960.0009160.0009870.0009190.001090 -0.0020120.0026940.0024740.0023790.0029510.0026320.0023200.0019150.0017380.0017600.0022400.0019740.0019830.001964 +0.0023950.0021920.0020240.0025600.0025130.0023490.0031550.0014950.0030830.0019200.0018240.0015830.0016120.001711 -0.0036700.0048600.0045300.0040330.0049200.0044470.0043420.0034650.0031660.0032590.0036850.0039420.0031730.003358 +0.0217680.0040170.0035170.0045990.0040120.0043640.0042830.0027950.0034490.0030680.0032840.0027900.0029340.002709 -0.0067520.0086390.0081880.0073440.0091230.0082090.0086060.0062970.0060560.0061870.0065990.0088700.0055430.007101 +0.0204890.0077230.0064190.0081640.0068610.0079020.0077220.0063470.0060130.0053620.0094970.0050270.0053320.004998 -0.0133730.0155800.0164200.0147340.0171950.0156610.0161730.0124130.0117010.0121940.0126170.0115340.0104410.012672 +0.0139520.0148830.0124310.0156820.0131830.0153810.0142700.0098060.0114560.0100840.0109510.0095890.0104480.009631 -0.0260460.0313220.0321000.0263170.0330940.0303810.0319360.0240570.0228240.0238510.0243260.0224110.0202940.023896 +0.0266820.0294210.0246040.0300070.0259680.0306040.0315880.0193830.0228710.0194240.0228710.0189280.0196780.018820 -0.0517650.0616860.0607960.0518350.0662340.0595970.0815040.0477240.0453740.0473950.0478750.0441920.0389940.047379 +0.0525520.0583670.0486250.0591630.0514190.0594040.0608190.0377210.0451890.0375580.0467060.0372610.0393640.037053 -0.1026990.1211470.1245820.1030520.1290370.1204110.1239890.0938480.0898940.0938510.0942010.0891360.0772890.094070 +0.1035910.1174350.0961600.1169850.1026320.1712720.1289150.0748570.0899150.0740120.0940030.0741130.0766860.073660 -0.2060050.2297780.2402580.2050760.2570920.3278210.2411840.1901820.1809870.1870700.1875780.1766370.1600210.187769 +0.2056700.2336020.1924510.2362070.2060110.2409550.2464910.1493430.1793820.1472190.1829360.1487520.1527630.146808 -0.4095690.5396910.4992770.4111760.5145040.4734560.4846990.3748220.3626380.3731870.4387310.3522870.3258010.375877 +0.4120950.4645240.4847300.4634780.4115000.4680220.4759500.2987770.3542920.2946250.3464580.2944440.3569470.293768 -0.8204980.8947640.9794510.8181521.0277960.9431730.9866990.7493230.7291440.7457260.7467600.7062870.6083710.750049 +0.8212930.9284870.7670990.9316850.8176330.9598091.0118220.6429350.7049680.5869780.7169220.5861410.6123190.587159 -1.6650351.8047341.9299131.6356602.0452931.8967851.9763531.4965261.4321471.4911141.4923391.4027591.2660831.582614 +1.6500591.9615801.5305481.8511351.6342901.9787951.8951101.2832791.4105441.2319701.4150661.2388341.2255571.180066 -3.2993693.6662994.0009983.3123434.1136103.7713273.9894312.9902802.9390233.0142013.0386102.8014402.4334193.181443 +3.2740703.8299973.1712603.7748583.2897503.9073353.8938872.3849312.8443072.3501372.8410582.3420082.5505882.348546 -6.5778377.5646338.0121746.6485508.1836547.6249457.9505636.1552275.7431645.9702636.0680645.6378334.8884825.999072 +6.6345587.5366026.2254377.5897346.5536237.8858487.8133284.7644055.6776884.6796595.6616024.8204134.9542694.810758 -13.10120815.36565215.94635513.21297916.39040215.35856516.06522611.99182811.55176111.94693812.15505811.2488249.87953811.985515 +13.36729015.04595212.45693015.02675213.11528815.53888315.5790279.86809111.2590099.53249410.7563329.5336669.8260619.528577 -26.23628830.16674931.88801726.76775432.77093830.59672032.21642723.92971723.08489423.98025624.26294822.66935219.85468523.956117 +26.67660130.05067924.93460630.14692426.26293531.56221131.20073319.31687622.73137818.93362121.47909519.04034719.72427419.016431 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 4d46141e9..e1b882579 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.00,0.00,0.01,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.02,0.02,0.01,0.01 -0.03,0.04,0.04,0.03,0.04,0.03,0.11,0.03,0.03,0.03,0.03,0.03,0.02,0.03 -0.05,0.07,0.07,0.05,0.07,0.06,0.07,0.05,0.05,0.05,0.05,0.05,0.05,0.05 -0.11,0.12,0.13,0.11,0.13,0.12,0.13,0.10,0.10,0.10,0.10,0.09,0.08,0.10 -0.21,0.23,0.26,0.21,0.26,0.24,0.24,0.19,0.18,0.19,0.19,0.18,0.16,0.19 -0.41,0.46,0.49,0.41,0.51,0.48,0.49,0.38,0.36,0.38,0.38,0.36,0.31,0.38 -0.82,0.91,0.98,0.91,1.03,0.95,0.98,0.75,0.72,0.75,0.75,0.71,0.61,0.76 -1.65,1.96,2.02,1.64,2.06,1.95,2.04,1.50,1.43,1.49,1.49,1.43,1.22,1.50 -3.27,3.89,4.04,3.28,4.11,3.87,4.12,3.00,2.87,2.99,3.01,2.83,2.48,3.01 -6.55,7.53,8.18,6.65,8.23,7.63,8.09,5.98,5.71,5.97,6.13,5.62,4.98,5.99 -13.12,15.21,15.88,13.35,16.62,15.25,16.30,12.02,11.47,11.97,12.21,11.26,9.83,12.06 -26.21,29.82,31.62,26.48,32.75,30.54,32.26,23.96,22.95,23.95,24.25,22.37,19.85,23.99 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.02,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 +0.04,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00 +0.03,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00 +0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.02,0.01,0.02,0.01,0.01,0.01 +0.03,0.03,0.03,0.03,0.03,0.04,0.04,0.02,0.03,0.02,0.03,0.02,0.02,0.02 +0.06,0.06,0.05,0.06,0.05,0.07,0.06,0.04,0.05,0.04,0.05,0.04,0.04,0.04 +0.12,0.12,0.10,0.12,0.10,0.17,0.12,0.08,0.10,0.08,0.10,0.08,0.08,0.08 +0.21,0.24,0.20,0.24,0.21,0.24,0.25,0.15,0.18,0.15,0.18,0.15,0.16,0.15 +0.42,0.47,0.39,0.47,0.41,0.49,0.49,0.30,0.36,0.30,0.37,0.30,0.31,0.30 +0.83,0.93,0.77,1.00,0.82,0.97,0.96,0.60,0.71,0.59,0.73,0.59,0.62,0.66 +1.72,1.87,1.54,1.85,1.66,2.01,1.93,1.20,1.44,1.18,1.42,1.18,1.22,1.18 +3.36,3.77,3.06,3.72,3.29,3.95,3.89,2.46,2.83,2.40,2.77,2.35,2.44,2.48 +6.63,7.58,6.17,7.47,6.57,7.92,7.75,4.84,5.66,4.75,5.39,4.76,4.95,4.72 +13.29,15.04,12.40,15.24,13.12,15.65,15.59,9.62,11.32,9.46,10.88,9.45,10.04,9.47 +26.64,30.32,24.77,30.07,26.33,31.35,31.24,19.44,22.65,19.03,21.68,19.23,19.70,19.01 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 659d7d3de..4339b088e 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.010.000.000.000.000.010.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.020.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.010.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.010.000.000.000.000.010.000.00 -0.000.010.010.000.010.000.000.000.010.000.000.000.000.00 +0.000.000.010.000.000.010.000.000.000.000.000.010.000.00 -0.000.010.010.010.010.000.010.010.010.000.000.010.000.00 +0.040.000.010.000.000.010.010.000.010.000.010.010.000.00 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.030.010.010.010.010.010.010.010.010.010.010.010.010.00 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.020.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.020.020.010.020.020.010.01 +0.020.020.020.020.020.020.020.010.020.010.020.010.010.01 -0.030.040.040.030.040.030.110.030.030.030.030.030.020.03 +0.030.030.030.030.030.040.040.020.030.020.030.020.020.02 -0.050.070.070.050.070.060.070.050.050.050.050.050.050.05 +0.060.060.050.060.050.070.060.040.050.040.050.040.040.04 -0.110.120.130.110.130.120.130.100.100.100.100.090.080.10 +0.120.120.100.120.100.170.120.080.100.080.100.080.080.08 -0.210.230.260.210.260.240.240.190.180.190.190.180.160.19 +0.210.240.200.240.210.240.250.150.180.150.180.150.160.15 -0.410.460.490.410.510.480.490.380.360.380.380.360.310.38 +0.420.470.390.470.410.490.490.300.360.300.370.300.310.30 -0.820.910.980.911.030.950.980.750.720.750.750.710.610.76 +0.830.930.771.000.820.970.960.600.710.590.730.590.620.66 -1.651.962.021.642.061.952.041.501.431.491.491.431.221.50 +1.721.871.541.851.662.011.931.201.441.181.421.181.221.18 -3.273.894.043.284.113.874.123.002.872.993.012.832.483.01 +3.363.773.063.723.293.953.892.462.832.402.772.352.442.48 -6.557.538.186.658.237.638.095.985.715.976.135.624.985.99 +6.637.586.177.476.577.927.754.845.664.755.394.764.954.72 -13.1215.2115.8813.3516.6215.2516.3012.0211.4711.9712.2111.269.8312.06 +13.2915.0412.4015.2413.1215.6515.599.6211.329.4610.889.4510.049.47 -26.2129.8231.6226.4832.7530.5432.2623.9622.9523.9524.2522.3719.8523.99 +26.6430.3224.7730.0726.3331.3531.2419.4422.6519.0321.6819.2319.7019.01 From d593ee15c130ada580c0445ca957e6cb85784dce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 14 Oct 2023 16:19:39 +0000 Subject: [PATCH 30/60] Pipeline reports --- reports/benchmark/index.html | 246 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++---- reports/benchmark/test1.curl.html | 62 ++++---- reports/benchmark/test1.time.csv | 60 ++++---- reports/benchmark/test1.time.html | 60 ++++---- reports/benchmark/test2.curl.csv | 62 ++++---- reports/benchmark/test2.curl.html | 62 ++++---- reports/benchmark/test2.time.csv | 62 ++++---- reports/benchmark/test2.time.html | 62 ++++---- 9 files changed, 369 insertions(+), 369 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index c617988ac..e3dbbbdd2 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0059270.0009300.0013920.0005920.0010050.0015210.0008330.0009910.0013140.0006450.0008110.0010760.0006620.000562 +0.0009830.0012070.0009520.0026240.0011260.0009090.0006560.0004850.0006300.0012520.0005160.0013470.0006060.001078 -0.0006370.0007490.0011730.0003750.0002950.0004700.0015330.0007340.0008400.0003550.0007670.0008250.0003590.000407 +0.0006140.0007720.0005980.0009090.0007990.0005730.0004880.0002870.0019730.0009560.0004840.0009420.0005540.000820 -0.0004030.0009980.0009740.0004280.0002950.0007240.0006240.0007470.0008660.0003010.0004010.0009860.0003400.000357 +0.0016080.0008900.0005690.0017110.0008030.0011050.0004660.0002650.0005690.0212860.0035480.0003630.0003690.000695 -0.0003940.0004150.0006150.0004120.0002770.0004200.0008390.0008190.0008140.0003230.0004270.0008640.0003520.000405 +0.0009620.0007250.0005650.0008130.0007860.0005740.0004550.0002510.0004330.0005570.0004400.0003940.0004890.000778 -0.0004040.0002750.0007190.0003900.0002620.0004680.0007130.0004650.0010630.0060100.0006490.0008300.0003850.000375 +0.0008390.0007650.0004610.0003800.0007420.0007820.0004610.0002510.0004580.0019220.0002650.0004200.0003620.000779 -0.0003880.0002650.0006800.0003950.0002730.0005440.0007650.0002780.0009680.0005130.0009930.0009460.0003610.000370 +0.0008110.0007230.0004510.0003830.0007560.0005290.0004410.0002460.0004610.0004830.0002970.0004970.0003630.000784 -0.0003930.0003090.0006590.0004140.0052200.0004990.0006730.0002790.0006430.0003590.0003950.0008650.0004060.000376 +0.0008310.0007240.0004560.0004000.0007360.0005670.0014430.0002590.0005320.0006370.0002890.0003540.0003820.000565 -0.0003900.0002630.0005930.0005690.0003440.0005020.0006050.0002860.0015600.0004210.0004110.0008480.0097780.000365 +0.0008950.0007120.0004370.0003880.0007660.0005520.0011860.0002510.0024360.0005340.0002720.0003550.0003760.000743 -0.0004080.0002820.0006330.0003780.0003470.0030400.0012810.0003400.0006290.0003490.0003980.0009950.0009120.000373 +0.0008500.0007140.0004690.0003630.0007840.0005560.0003530.0002940.0004180.0006250.0002670.0003530.0003860.000741 -0.0004110.0005050.0005680.0003820.0002730.0005040.0006080.0003110.0006490.0003490.0006260.0008570.0008890.000408 +0.0041660.0007100.0004570.0003770.0007840.0005280.0003700.0002440.0006310.0005040.0002720.0004890.0006300.000744 -0.0004050.0002800.0005680.0004170.0003620.0005390.0006730.0002830.0013770.0003590.0004710.0009070.0009120.000351 +0.0008220.0007290.0004610.0012910.0007610.0005230.0003630.0002580.0004090.0008580.0002720.0003910.0013950.000372 -0.0004120.0003800.0005530.0004200.0003290.0005730.0006390.0002920.0011360.0003590.0007590.0008200.0008840.000373 +0.0008450.0008050.0004710.0003970.0007700.0018610.0003650.0002580.0003990.0004190.0002760.0006610.0005390.000314 -0.0006080.0003290.0005730.0007530.0003340.0005650.0007770.0003130.0003580.0003480.0010750.0049760.0015710.000375 +0.0009140.0008230.0004790.0004130.0007810.0006170.0003730.0003390.0012510.0003940.0002990.0003840.0005050.000321 -0.0004610.0003540.0005840.0004670.0003950.0016890.0006880.0002910.0004000.0006040.0004170.0008390.0010020.000428 +0.0010350.0006270.0005120.0004450.0008530.0006430.0004310.0002530.0044340.0005650.0002850.0006970.0003600.000348 -0.0006270.0004760.0006400.0005570.0004090.0006920.0030040.0003190.0004230.0003290.0004830.0008420.0008610.000399 +0.0009250.0009770.0005660.0004900.0009040.0005900.0004670.0002790.0128240.0004970.0005210.0004390.0003750.000405 -0.0005980.0005890.0007810.0016920.0005430.0006490.0009720.0003350.0004430.0009620.0004250.0004280.0008960.000443 +0.0010500.0006480.0007030.0020860.0010290.0007320.0005940.0003140.0008310.0006570.0003800.0004240.0005810.000431 -0.0007920.0008500.0009760.0010580.0010790.0022040.0097640.0004190.0005370.0004540.0008740.0004920.0020730.000500 +0.0012380.0007090.0009210.0016080.0008060.0009780.0008620.0003880.0009090.0007440.0004890.0006730.0004080.000507 -0.0011920.0014150.0013590.0038760.0011020.0013820.0017730.0005180.0006530.0006670.0008690.0006860.0008540.000514 +0.0016330.0010990.0015810.0019130.0013450.0015280.0014010.0006370.0009370.0008650.0006990.0006900.0090110.000620 -0.0019660.0024060.0021500.0025380.0019220.0024180.0048620.0007760.0009330.0008440.0013650.0008420.0010290.000739 +0.0024530.0020350.0030990.0019790.0025440.0026120.0024760.0008320.0008000.0012200.0010890.0010240.0011600.001124 -0.0036350.0044920.0039090.0059950.0035010.0045650.0060790.0012580.0014000.0012700.0019880.0014130.0010710.001299 +0.0040350.0035730.0043590.0036420.0047150.0050170.0047210.0020780.0012820.0020650.0018840.0018340.0013160.004746 -0.0092430.0087840.0073160.0106230.0068540.0092690.0115700.0021980.0025980.0026570.0032780.0024150.0018920.002288 +0.0073750.0070650.0088310.0067410.0089260.0095170.0088380.0029680.0025340.0037630.0032110.0029570.0017690.002285 -0.0133640.0172860.0134720.0177240.0132580.0172670.0210090.0045680.0052570.0042070.0064760.0207280.0047820.004233 +0.0148270.0130880.0164500.0131910.0173560.0183280.0175330.0055790.0061750.0067950.0066470.0059950.0031810.004174 -0.0261260.0343100.0263640.0344870.0258130.0342740.0334060.0083310.0101430.0080670.0120990.0280530.0062990.013962 +0.0281250.0259660.0392540.0263000.0343370.0359700.0343960.0110810.0080310.0130300.0133960.0119160.0059930.008255 -0.0516100.0678640.0520340.0683040.0510620.0683500.0606370.0158910.0187050.0158490.0217600.0160370.0117990.017612 +0.0520390.0512810.0631380.0514260.0680140.0712030.0680860.0216810.0159210.0256210.0258270.0218830.0117840.015800 -0.1043600.1356370.1026420.1368170.1015960.1659950.1263060.0311930.0369490.0313750.0455030.0315280.0231130.031154 +0.1041020.1020050.1264340.1110730.1353810.1426530.1422240.0417470.0313890.0501470.0503920.0452500.0230470.031171 -0.2050500.2705470.2038990.2717730.2081890.2661490.2757900.0697010.0736310.0623000.0930440.0626210.0457110.061869 +0.2033290.2072370.2595090.2043960.2931430.3740290.3022050.1156670.0623470.1145220.1061670.0872900.0459830.062120 -0.4065450.5409560.4069890.5403020.4086370.5327820.5147240.1336440.1480890.1238980.1917120.1258170.0905650.123373 +0.4120850.4055250.5384360.4077360.5429170.5662230.5419560.1499550.1425220.1916410.2005760.1816560.0905470.125240 -0.8730741.0831230.8125591.0812620.8138301.0597841.0021760.2465620.2882550.2484630.3791240.2661720.1806230.246769 +0.8142100.8117191.0830220.8944971.0796801.1286521.0798410.2702970.2473200.3841640.4043300.2993830.1819890.246531 -1.6621712.1661571.6285502.1630031.6200972.1793532.0392070.4924490.5790830.4962720.7713300.4994120.4191720.535650 +1.6443401.6346912.0457371.6256172.1598542.3210782.1590910.5596300.4970530.7831570.8140900.6309600.3804590.492057 -3.3542984.4313123.4161374.3370223.2428484.3055684.0055310.9919741.1855710.9891651.6810860.9954930.7208880.984441 +3.2590613.3044154.1750153.3070754.3199304.5986454.3267681.0068031.0028031.5644421.6163731.3477440.7227681.001221 -6.5757528.7733456.5838648.7368026.4727248.6322007.9297492.0333112.3358412.0346493.0844602.0678031.4595602.049450 +6.5179206.5787887.8544236.6290468.6363509.2147918.6791972.2640931.9781873.1259853.2383832.5854381.5053441.970519 @@ -109,97 +109,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.010.000.000.010.000.000.010.000.010.010.000.01 +0.000.000.010.000.000.010.000.000.010.010.000.020.000.00 -0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.000.000.010.010.000.010.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.020.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.020.000.000.010.000.000.000.010.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.010.000.000.010.000.000.000.000.000.010.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.010.000.010.000.000.010.000.000.000.010.000.000.000.00 -0.010.000.020.000.000.010.000.000.020.000.010.000.010.00 +0.000.000.010.010.000.010.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.010.000.000.000.010.000.010.000.00 -0.010.000.010.000.010.010.000.000.000.000.010.000.010.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.01 -0.010.000.000.000.000.010.010.000.000.000.000.000.010.00 +0.000.010.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.010.000.010.00 +0.000.010.010.000.000.020.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.010.010.00 +0.000.010.010.010.000.010.000.000.000.000.000.000.000.00 -0.000.010.000.000.000.010.000.000.000.000.010.000.010.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.010.00 +0.010.010.010.000.000.000.000.000.000.010.000.000.000.00 0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 -0.010.000.010.020.000.010.010.000.010.000.000.000.000.00 +0.010.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.010.010.000.010.010.000.010.000.010.000.010.00 +0.010.000.010.000.000.010.000.000.000.010.000.000.010.00 -0.010.010.010.010.000.010.010.000.000.000.000.000.010.00 +0.010.000.010.010.010.010.000.000.000.010.000.010.000.00 -0.010.010.010.010.010.010.010.010.010.000.010.000.000.00 +0.010.020.010.010.010.010.010.000.000.010.000.010.000.01 -0.010.010.010.010.010.020.020.000.010.000.010.010.000.01 +0.010.010.020.010.010.010.010.000.000.010.010.010.030.01 -0.020.020.020.020.020.020.020.010.010.010.020.030.010.01 +0.030.020.020.020.020.020.020.010.010.010.010.010.010.01 -0.060.040.030.040.030.040.050.010.010.010.020.030.010.01 +0.030.030.040.030.040.040.040.010.010.020.010.020.010.01 -0.050.070.060.070.050.080.070.020.020.020.030.020.010.02 +0.060.050.070.050.070.080.070.030.020.030.030.030.010.02 -0.110.160.110.140.100.140.120.040.040.030.050.030.030.03 +0.110.100.130.120.140.150.140.040.030.060.050.050.030.03 -0.210.280.210.270.220.280.260.070.080.070.090.070.050.07 +0.210.210.260.220.300.290.270.060.070.110.110.080.050.07 -0.410.540.410.650.410.550.490.130.150.130.230.130.120.13 +0.410.410.520.410.540.570.540.140.130.200.210.170.090.13 -0.821.200.931.080.811.071.130.250.300.250.430.250.180.25 +0.850.891.070.821.081.141.080.260.250.390.400.320.200.25 -1.632.171.632.221.642.131.990.500.590.500.800.500.380.52 +1.631.622.051.652.162.312.160.530.540.770.810.660.360.59 -3.264.483.264.393.274.343.950.991.161.031.531.000.720.99 +3.263.264.053.264.334.524.391.000.991.551.631.240.730.99 -6.548.836.618.786.548.567.961.972.341.992.902.021.451.97 +6.526.557.846.708.739.108.651.961.973.113.222.611.451.97 @@ -211,97 +211,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0004120.0005470.0005250.0008240.0008280.0011140.0014330.0003760.0004360.0008310.0006170.0004410.0024860.000636 +0.0006040.0007120.0004580.0008670.0003530.0007380.0005510.0077370.0008120.0008170.0003780.0009410.0003800.009971 -0.0005070.0004780.0006340.0009390.0007900.0011580.0015430.0003370.0003990.0007900.0007920.0004180.0003980.000557 +0.0005540.0018040.0005570.0005930.0003150.0006910.0005270.0017020.0033350.0007110.0003380.0017050.0003380.011469 -0.0005630.0003090.0006420.0008810.0007580.0012600.0012790.0003000.0008720.0007800.0009200.0004140.0003610.000548 +0.0006940.0009460.0004260.0007010.0002910.0007180.0003850.0005650.0110920.0008930.0003180.0009630.0003310.000552 -0.0005410.0003140.0007630.0007730.0007550.0009960.0011000.0002860.0003540.0007820.0005780.0003850.0003430.000540 +0.0015730.0007790.0004590.0005940.0002990.0006970.0003770.0005570.0063910.0007050.0003110.0009110.0003130.000464 -0.0008260.0003040.0004440.0007630.0007750.0009890.0015590.0004240.0003550.0007620.0004180.0003820.0003610.000547 +0.0022110.0007810.0004130.0005730.0002860.0006730.0003760.0008730.0007390.0006910.0003090.0009600.0003980.000460 -0.0007590.0003050.0004390.0008010.0007710.0010350.0004130.0002980.0003450.0007860.0005170.0038460.0003360.000597 +0.0008410.0008340.0004440.0005440.0002890.0006750.0004180.0005710.0004410.0005190.0003080.0010190.0004330.000362 -0.0008800.0003040.0004720.0007780.0007760.0011020.0003540.0003170.0003530.0007940.0005170.0003700.0003270.000580 +0.0006270.0009390.0004550.0005880.0002900.0006640.0003790.0005570.0005360.0008270.0003100.0008230.0008800.000367 -0.0007890.0003260.0004710.0007630.0007650.0012630.0003680.0002990.0003430.0009330.0005410.0003600.0003170.000556 +0.0004340.0007720.0004400.0005910.0002800.0006650.0003080.0005620.0004630.0029360.0003090.0008450.0020100.000390 -0.0008220.0003370.0004580.0008650.0007510.0011380.0004110.0003120.0003640.0010090.0003750.0003800.0003160.000546 +0.0003910.0007740.0013620.0006060.0002870.0006520.0009140.0005590.0003340.0007250.0003430.0007900.0003870.000379 -0.0009570.0003290.0004830.0009050.0007600.0006400.0006140.0006820.0003570.0007810.0006370.0003930.0003110.000551 +0.0003630.0007630.0005620.0006380.0003000.0010050.0003780.0005650.0003500.0005870.0003480.0007960.0006200.000351 -0.0008660.0003360.0004000.0008300.0007730.0027120.0004040.0003540.0004800.0008100.0011040.0003950.0007590.000561 +0.0003710.0008220.0005820.0058400.0003020.0013000.0003730.0008260.0003810.0005090.0003610.0008020.0004080.000370 -0.0008960.0003860.0004680.0010340.0008060.0034960.0050670.0003720.0004080.0008090.0086730.0007720.0007910.000579 +0.0005330.0008370.0005140.0108650.0003430.0009710.0003960.0008480.0003680.0004950.0003910.0003660.0004740.000395 -0.0009300.0004510.0005810.0012030.0008520.0005550.0006200.0003920.0004460.0008790.0005160.0012630.0009600.000547 +0.0004610.0008910.0005290.0083990.0003960.0010260.0007880.0008810.0003940.0005880.0006010.0004050.0005710.000417 -0.0010410.0005390.0006570.0010390.0009490.0008270.0009020.0004690.0005790.0009440.0007100.0005390.0008950.000621 +0.0005730.0015930.0006990.0010690.0005220.0010770.0005560.0009610.0004640.0006910.0006710.0004910.0006460.000499 -0.0012210.0007910.0008270.0012270.0012080.0010230.0012160.0007040.0007130.0010770.0006840.0006730.0006210.000795 +0.0011450.0011820.0009290.0013230.0007410.0008330.0007870.0006670.0006090.0008010.0008610.0006090.0006650.000604 -0.0016460.0012290.0012300.0016810.0015550.0013370.0013040.0010010.0011740.0024960.0009160.0009870.0009190.001090 +0.0012030.0016340.0015480.0017240.0012060.0012290.0012380.0010290.0012040.0014450.0011550.0009800.0010120.000916 -0.0023950.0021920.0020240.0025600.0025130.0023490.0031550.0014950.0030830.0019200.0018240.0015830.0016120.001711 +0.0019930.0025710.0023810.0024810.0020890.0020650.0022230.0017690.0014790.0022840.0018810.0017640.0016890.001719 -0.0217680.0040170.0035170.0045990.0040120.0043640.0042830.0027950.0034490.0030680.0032840.0027900.0029340.002709 +0.0049380.0041930.0046370.0036920.0039510.0037630.0040460.0042090.0026460.0035980.0038930.0033780.0029470.002774 -0.0204890.0077230.0064190.0081640.0068610.0079020.0077220.0063470.0060130.0053620.0094970.0050270.0053320.004998 +0.0070140.0072900.0110320.0069870.0077620.0069900.0075170.0061140.0050720.0059650.0062820.0059540.0052410.005094 -0.0139520.0148830.0124310.0156820.0131830.0153810.0142700.0098060.0114560.0100840.0109510.0095890.0104480.009631 +0.0133260.0140390.0167330.0134620.0150530.0136920.0151290.0127100.0097230.0116500.0121820.0100060.0099980.009673 -0.0266820.0294210.0246040.0300070.0259680.0306040.0315880.0193830.0228710.0194240.0228710.0189280.0196780.018820 +0.0262140.0267610.0325420.0263730.0295210.0268750.0302240.0245970.0191200.0228390.0240950.0210350.0197210.019103 -0.0525520.0583670.0486250.0591630.0514190.0594040.0608190.0377210.0451890.0375580.0467060.0372610.0393640.037053 +0.0519020.0523770.0665180.0519430.0584520.0531200.0585940.0469540.0375940.0442180.0472010.0413580.0387480.037767 -0.1035910.1174350.0961600.1169850.1026320.1712720.1289150.0748570.0899150.0740120.0940030.0741130.0766860.073660 +0.1031400.1033530.1300510.1032760.1163860.1056170.1167640.0934280.0749120.0866230.0941330.0848540.0776570.074992 -0.2056700.2336020.1924510.2362070.2060110.2409550.2464910.1493430.1793820.1472190.1829360.1487520.1527630.146808 +0.2084150.2089480.2648740.2055960.2318220.2709730.2316060.1881100.1517470.1776050.1869780.1648340.1540060.151377 -0.4120950.4645240.4847300.4634780.4115000.4680220.4759500.2987770.3542920.2946250.3464580.2944440.3569470.293768 +0.4130670.4107530.5227890.4106230.4641250.4209300.4652340.3731310.2991910.3512220.3745090.3229150.3042440.300203 -0.8212930.9284870.7670990.9316850.8176330.9598091.0118220.6429350.7049680.5869780.7169220.5861410.6123190.587159 +0.8212370.8210281.0743060.8269920.9260870.8414470.9247140.7450030.5952730.7046490.7457330.6335400.6078930.598042 -1.6500591.9615801.5305481.8511351.6342901.9787951.8951101.2832791.4105441.2319701.4150661.2388341.2255571.180066 +1.6405351.6396692.3385101.6406721.8515341.7431451.8774571.4895901.1892521.4366111.4932931.2593131.2367641.197891 -3.2740703.8299973.1712603.7748583.2897503.9073353.8938872.3849312.8443072.3501372.8410582.3420082.5505882.348546 +3.2794183.3321553.9435353.2988463.7032433.4730033.8356813.0556692.4651742.8417672.9967762.5196052.4346332.453993 -6.6345587.5366026.2254377.5897346.5536237.8858487.8133284.7644055.6776884.6796595.6616024.8204134.9542694.810758 +6.5786736.7091327.9449316.6905687.4127826.8267967.3734496.0383374.8306885.6706635.9878424.9902374.9462104.862784 -13.36729015.04595212.45693015.02675213.11528815.53888315.5790279.86809111.2590099.53249410.7563329.5336669.8260619.528577 +13.12766413.22192215.82335813.26786114.90295213.65476214.86374812.1926499.63702211.55148011.9705119.9331169.8524089.605991 -26.67660130.05067924.93460630.14692426.26293531.56221131.20073319.31687622.73137818.93362121.47909519.04034719.72427419.016431 +26.43227526.48521731.62894126.52744029.77028327.41840629.56300524.33603619.48414222.69974924.01728920.50233719.75143219.306157 @@ -313,96 +313,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.000.020.000.010.000.000.000.03 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.03 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.040.010.000.010.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.010.010.000.010.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.000.000.010.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 -0.000.020.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.01 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.010.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 -0.000.000.010.000.000.010.000.000.000.000.000.010.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 -0.040.000.010.000.000.010.010.000.010.000.010.010.000.00 +0.000.010.010.010.000.010.000.000.000.010.000.010.000.00 -0.030.010.010.010.010.010.010.010.010.010.010.010.010.00 +0.010.010.010.010.010.010.010.010.000.010.010.010.010.01 -0.020.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.010.010.010.010.010.010.010.020.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.020.010.020.010.010.01 +0.020.020.020.020.020.020.020.010.010.020.010.010.010.01 -0.030.030.030.030.030.040.040.020.030.020.030.020.020.02 +0.030.030.040.030.030.030.030.030.020.030.030.020.020.02 -0.060.060.050.060.050.070.060.040.050.040.050.040.040.04 +0.060.060.070.060.060.060.060.050.040.050.050.050.040.04 -0.120.120.100.120.100.170.120.080.100.080.100.080.080.08 +0.110.110.130.110.120.110.120.100.080.090.100.090.080.08 -0.210.240.200.240.210.240.250.150.180.150.180.150.160.15 +0.210.280.270.210.230.220.230.190.150.180.190.170.160.15 -0.420.470.390.470.410.490.490.300.360.300.370.300.310.30 +0.420.420.530.410.470.430.470.380.310.370.380.320.310.30 -0.830.930.771.000.820.970.960.600.710.590.730.590.620.66 +0.820.821.090.820.930.850.930.850.600.710.750.630.610.60 -1.721.871.541.851.662.011.931.201.441.181.421.181.221.18 +1.651.641.981.721.861.811.851.501.191.451.521.281.311.20 -3.363.773.063.723.293.953.892.462.832.402.772.352.442.48 +3.293.363.973.343.703.433.702.982.382.822.992.542.442.39 -6.637.586.177.476.577.927.754.845.664.755.394.764.954.72 +6.576.617.936.627.486.807.406.024.825.665.995.015.014.84 -13.2915.0412.4015.2413.1215.6515.599.6211.329.4610.889.4510.049.47 +13.2413.2815.8413.2814.9613.5714.7812.099.6711.4011.9610.169.809.72 -26.6430.3224.7730.0726.3331.3531.2419.4422.6519.0321.6819.2319.7019.01 +26.3926.7331.6826.8229.9327.5029.8824.2019.3622.8324.1520.1519.9619.55 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 0240f1d35..8391cc6e7 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.005927,0.000930,0.001392,0.000592,0.001005,0.001521,0.000833,0.000991,0.001314,0.000645,0.000811,0.001076,0.000662,0.000562 -0.000637,0.000749,0.001173,0.000375,0.000295,0.000470,0.001533,0.000734,0.000840,0.000355,0.000767,0.000825,0.000359,0.000407 -0.000403,0.000998,0.000974,0.000428,0.000295,0.000724,0.000624,0.000747,0.000866,0.000301,0.000401,0.000986,0.000340,0.000357 -0.000394,0.000415,0.000615,0.000412,0.000277,0.000420,0.000839,0.000819,0.000814,0.000323,0.000427,0.000864,0.000352,0.000405 -0.000404,0.000275,0.000719,0.000390,0.000262,0.000468,0.000713,0.000465,0.001063,0.006010,0.000649,0.000830,0.000385,0.000375 -0.000388,0.000265,0.000680,0.000395,0.000273,0.000544,0.000765,0.000278,0.000968,0.000513,0.000993,0.000946,0.000361,0.000370 -0.000393,0.000309,0.000659,0.000414,0.005220,0.000499,0.000673,0.000279,0.000643,0.000359,0.000395,0.000865,0.000406,0.000376 -0.000390,0.000263,0.000593,0.000569,0.000344,0.000502,0.000605,0.000286,0.001560,0.000421,0.000411,0.000848,0.009778,0.000365 -0.000408,0.000282,0.000633,0.000378,0.000347,0.003040,0.001281,0.000340,0.000629,0.000349,0.000398,0.000995,0.000912,0.000373 -0.000411,0.000505,0.000568,0.000382,0.000273,0.000504,0.000608,0.000311,0.000649,0.000349,0.000626,0.000857,0.000889,0.000408 -0.000405,0.000280,0.000568,0.000417,0.000362,0.000539,0.000673,0.000283,0.001377,0.000359,0.000471,0.000907,0.000912,0.000351 -0.000412,0.000380,0.000553,0.000420,0.000329,0.000573,0.000639,0.000292,0.001136,0.000359,0.000759,0.000820,0.000884,0.000373 -0.000608,0.000329,0.000573,0.000753,0.000334,0.000565,0.000777,0.000313,0.000358,0.000348,0.001075,0.004976,0.001571,0.000375 -0.000461,0.000354,0.000584,0.000467,0.000395,0.001689,0.000688,0.000291,0.000400,0.000604,0.000417,0.000839,0.001002,0.000428 -0.000627,0.000476,0.000640,0.000557,0.000409,0.000692,0.003004,0.000319,0.000423,0.000329,0.000483,0.000842,0.000861,0.000399 -0.000598,0.000589,0.000781,0.001692,0.000543,0.000649,0.000972,0.000335,0.000443,0.000962,0.000425,0.000428,0.000896,0.000443 -0.000792,0.000850,0.000976,0.001058,0.001079,0.002204,0.009764,0.000419,0.000537,0.000454,0.000874,0.000492,0.002073,0.000500 -0.001192,0.001415,0.001359,0.003876,0.001102,0.001382,0.001773,0.000518,0.000653,0.000667,0.000869,0.000686,0.000854,0.000514 -0.001966,0.002406,0.002150,0.002538,0.001922,0.002418,0.004862,0.000776,0.000933,0.000844,0.001365,0.000842,0.001029,0.000739 -0.003635,0.004492,0.003909,0.005995,0.003501,0.004565,0.006079,0.001258,0.001400,0.001270,0.001988,0.001413,0.001071,0.001299 -0.009243,0.008784,0.007316,0.010623,0.006854,0.009269,0.011570,0.002198,0.002598,0.002657,0.003278,0.002415,0.001892,0.002288 -0.013364,0.017286,0.013472,0.017724,0.013258,0.017267,0.021009,0.004568,0.005257,0.004207,0.006476,0.020728,0.004782,0.004233 -0.026126,0.034310,0.026364,0.034487,0.025813,0.034274,0.033406,0.008331,0.010143,0.008067,0.012099,0.028053,0.006299,0.013962 -0.051610,0.067864,0.052034,0.068304,0.051062,0.068350,0.060637,0.015891,0.018705,0.015849,0.021760,0.016037,0.011799,0.017612 -0.104360,0.135637,0.102642,0.136817,0.101596,0.165995,0.126306,0.031193,0.036949,0.031375,0.045503,0.031528,0.023113,0.031154 -0.205050,0.270547,0.203899,0.271773,0.208189,0.266149,0.275790,0.069701,0.073631,0.062300,0.093044,0.062621,0.045711,0.061869 -0.406545,0.540956,0.406989,0.540302,0.408637,0.532782,0.514724,0.133644,0.148089,0.123898,0.191712,0.125817,0.090565,0.123373 -0.873074,1.083123,0.812559,1.081262,0.813830,1.059784,1.002176,0.246562,0.288255,0.248463,0.379124,0.266172,0.180623,0.246769 -1.662171,2.166157,1.628550,2.163003,1.620097,2.179353,2.039207,0.492449,0.579083,0.496272,0.771330,0.499412,0.419172,0.535650 -3.354298,4.431312,3.416137,4.337022,3.242848,4.305568,4.005531,0.991974,1.185571,0.989165,1.681086,0.995493,0.720888,0.984441 -6.575752,8.773345,6.583864,8.736802,6.472724,8.632200,7.929749,2.033311,2.335841,2.034649,3.084460,2.067803,1.459560,2.049450 +0.000983,0.001207,0.000952,0.002624,0.001126,0.000909,0.000656,0.000485,0.000630,0.001252,0.000516,0.001347,0.000606,0.001078 +0.000614,0.000772,0.000598,0.000909,0.000799,0.000573,0.000488,0.000287,0.001973,0.000956,0.000484,0.000942,0.000554,0.000820 +0.001608,0.000890,0.000569,0.001711,0.000803,0.001105,0.000466,0.000265,0.000569,0.021286,0.003548,0.000363,0.000369,0.000695 +0.000962,0.000725,0.000565,0.000813,0.000786,0.000574,0.000455,0.000251,0.000433,0.000557,0.000440,0.000394,0.000489,0.000778 +0.000839,0.000765,0.000461,0.000380,0.000742,0.000782,0.000461,0.000251,0.000458,0.001922,0.000265,0.000420,0.000362,0.000779 +0.000811,0.000723,0.000451,0.000383,0.000756,0.000529,0.000441,0.000246,0.000461,0.000483,0.000297,0.000497,0.000363,0.000784 +0.000831,0.000724,0.000456,0.000400,0.000736,0.000567,0.001443,0.000259,0.000532,0.000637,0.000289,0.000354,0.000382,0.000565 +0.000895,0.000712,0.000437,0.000388,0.000766,0.000552,0.001186,0.000251,0.002436,0.000534,0.000272,0.000355,0.000376,0.000743 +0.000850,0.000714,0.000469,0.000363,0.000784,0.000556,0.000353,0.000294,0.000418,0.000625,0.000267,0.000353,0.000386,0.000741 +0.004166,0.000710,0.000457,0.000377,0.000784,0.000528,0.000370,0.000244,0.000631,0.000504,0.000272,0.000489,0.000630,0.000744 +0.000822,0.000729,0.000461,0.001291,0.000761,0.000523,0.000363,0.000258,0.000409,0.000858,0.000272,0.000391,0.001395,0.000372 +0.000845,0.000805,0.000471,0.000397,0.000770,0.001861,0.000365,0.000258,0.000399,0.000419,0.000276,0.000661,0.000539,0.000314 +0.000914,0.000823,0.000479,0.000413,0.000781,0.000617,0.000373,0.000339,0.001251,0.000394,0.000299,0.000384,0.000505,0.000321 +0.001035,0.000627,0.000512,0.000445,0.000853,0.000643,0.000431,0.000253,0.004434,0.000565,0.000285,0.000697,0.000360,0.000348 +0.000925,0.000977,0.000566,0.000490,0.000904,0.000590,0.000467,0.000279,0.012824,0.000497,0.000521,0.000439,0.000375,0.000405 +0.001050,0.000648,0.000703,0.002086,0.001029,0.000732,0.000594,0.000314,0.000831,0.000657,0.000380,0.000424,0.000581,0.000431 +0.001238,0.000709,0.000921,0.001608,0.000806,0.000978,0.000862,0.000388,0.000909,0.000744,0.000489,0.000673,0.000408,0.000507 +0.001633,0.001099,0.001581,0.001913,0.001345,0.001528,0.001401,0.000637,0.000937,0.000865,0.000699,0.000690,0.009011,0.000620 +0.002453,0.002035,0.003099,0.001979,0.002544,0.002612,0.002476,0.000832,0.000800,0.001220,0.001089,0.001024,0.001160,0.001124 +0.004035,0.003573,0.004359,0.003642,0.004715,0.005017,0.004721,0.002078,0.001282,0.002065,0.001884,0.001834,0.001316,0.004746 +0.007375,0.007065,0.008831,0.006741,0.008926,0.009517,0.008838,0.002968,0.002534,0.003763,0.003211,0.002957,0.001769,0.002285 +0.014827,0.013088,0.016450,0.013191,0.017356,0.018328,0.017533,0.005579,0.006175,0.006795,0.006647,0.005995,0.003181,0.004174 +0.028125,0.025966,0.039254,0.026300,0.034337,0.035970,0.034396,0.011081,0.008031,0.013030,0.013396,0.011916,0.005993,0.008255 +0.052039,0.051281,0.063138,0.051426,0.068014,0.071203,0.068086,0.021681,0.015921,0.025621,0.025827,0.021883,0.011784,0.015800 +0.104102,0.102005,0.126434,0.111073,0.135381,0.142653,0.142224,0.041747,0.031389,0.050147,0.050392,0.045250,0.023047,0.031171 +0.203329,0.207237,0.259509,0.204396,0.293143,0.374029,0.302205,0.115667,0.062347,0.114522,0.106167,0.087290,0.045983,0.062120 +0.412085,0.405525,0.538436,0.407736,0.542917,0.566223,0.541956,0.149955,0.142522,0.191641,0.200576,0.181656,0.090547,0.125240 +0.814210,0.811719,1.083022,0.894497,1.079680,1.128652,1.079841,0.270297,0.247320,0.384164,0.404330,0.299383,0.181989,0.246531 +1.644340,1.634691,2.045737,1.625617,2.159854,2.321078,2.159091,0.559630,0.497053,0.783157,0.814090,0.630960,0.380459,0.492057 +3.259061,3.304415,4.175015,3.307075,4.319930,4.598645,4.326768,1.006803,1.002803,1.564442,1.616373,1.347744,0.722768,1.001221 +6.517920,6.578788,7.854423,6.629046,8.636350,9.214791,8.679197,2.264093,1.978187,3.125985,3.238383,2.585438,1.505344,1.970519 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index d10f490a8..897cbf059 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0059270.0009300.0013920.0005920.0010050.0015210.0008330.0009910.0013140.0006450.0008110.0010760.0006620.000562 +0.0009830.0012070.0009520.0026240.0011260.0009090.0006560.0004850.0006300.0012520.0005160.0013470.0006060.001078 -0.0006370.0007490.0011730.0003750.0002950.0004700.0015330.0007340.0008400.0003550.0007670.0008250.0003590.000407 +0.0006140.0007720.0005980.0009090.0007990.0005730.0004880.0002870.0019730.0009560.0004840.0009420.0005540.000820 -0.0004030.0009980.0009740.0004280.0002950.0007240.0006240.0007470.0008660.0003010.0004010.0009860.0003400.000357 +0.0016080.0008900.0005690.0017110.0008030.0011050.0004660.0002650.0005690.0212860.0035480.0003630.0003690.000695 -0.0003940.0004150.0006150.0004120.0002770.0004200.0008390.0008190.0008140.0003230.0004270.0008640.0003520.000405 +0.0009620.0007250.0005650.0008130.0007860.0005740.0004550.0002510.0004330.0005570.0004400.0003940.0004890.000778 -0.0004040.0002750.0007190.0003900.0002620.0004680.0007130.0004650.0010630.0060100.0006490.0008300.0003850.000375 +0.0008390.0007650.0004610.0003800.0007420.0007820.0004610.0002510.0004580.0019220.0002650.0004200.0003620.000779 -0.0003880.0002650.0006800.0003950.0002730.0005440.0007650.0002780.0009680.0005130.0009930.0009460.0003610.000370 +0.0008110.0007230.0004510.0003830.0007560.0005290.0004410.0002460.0004610.0004830.0002970.0004970.0003630.000784 -0.0003930.0003090.0006590.0004140.0052200.0004990.0006730.0002790.0006430.0003590.0003950.0008650.0004060.000376 +0.0008310.0007240.0004560.0004000.0007360.0005670.0014430.0002590.0005320.0006370.0002890.0003540.0003820.000565 -0.0003900.0002630.0005930.0005690.0003440.0005020.0006050.0002860.0015600.0004210.0004110.0008480.0097780.000365 +0.0008950.0007120.0004370.0003880.0007660.0005520.0011860.0002510.0024360.0005340.0002720.0003550.0003760.000743 -0.0004080.0002820.0006330.0003780.0003470.0030400.0012810.0003400.0006290.0003490.0003980.0009950.0009120.000373 +0.0008500.0007140.0004690.0003630.0007840.0005560.0003530.0002940.0004180.0006250.0002670.0003530.0003860.000741 -0.0004110.0005050.0005680.0003820.0002730.0005040.0006080.0003110.0006490.0003490.0006260.0008570.0008890.000408 +0.0041660.0007100.0004570.0003770.0007840.0005280.0003700.0002440.0006310.0005040.0002720.0004890.0006300.000744 -0.0004050.0002800.0005680.0004170.0003620.0005390.0006730.0002830.0013770.0003590.0004710.0009070.0009120.000351 +0.0008220.0007290.0004610.0012910.0007610.0005230.0003630.0002580.0004090.0008580.0002720.0003910.0013950.000372 -0.0004120.0003800.0005530.0004200.0003290.0005730.0006390.0002920.0011360.0003590.0007590.0008200.0008840.000373 +0.0008450.0008050.0004710.0003970.0007700.0018610.0003650.0002580.0003990.0004190.0002760.0006610.0005390.000314 -0.0006080.0003290.0005730.0007530.0003340.0005650.0007770.0003130.0003580.0003480.0010750.0049760.0015710.000375 +0.0009140.0008230.0004790.0004130.0007810.0006170.0003730.0003390.0012510.0003940.0002990.0003840.0005050.000321 -0.0004610.0003540.0005840.0004670.0003950.0016890.0006880.0002910.0004000.0006040.0004170.0008390.0010020.000428 +0.0010350.0006270.0005120.0004450.0008530.0006430.0004310.0002530.0044340.0005650.0002850.0006970.0003600.000348 -0.0006270.0004760.0006400.0005570.0004090.0006920.0030040.0003190.0004230.0003290.0004830.0008420.0008610.000399 +0.0009250.0009770.0005660.0004900.0009040.0005900.0004670.0002790.0128240.0004970.0005210.0004390.0003750.000405 -0.0005980.0005890.0007810.0016920.0005430.0006490.0009720.0003350.0004430.0009620.0004250.0004280.0008960.000443 +0.0010500.0006480.0007030.0020860.0010290.0007320.0005940.0003140.0008310.0006570.0003800.0004240.0005810.000431 -0.0007920.0008500.0009760.0010580.0010790.0022040.0097640.0004190.0005370.0004540.0008740.0004920.0020730.000500 +0.0012380.0007090.0009210.0016080.0008060.0009780.0008620.0003880.0009090.0007440.0004890.0006730.0004080.000507 -0.0011920.0014150.0013590.0038760.0011020.0013820.0017730.0005180.0006530.0006670.0008690.0006860.0008540.000514 +0.0016330.0010990.0015810.0019130.0013450.0015280.0014010.0006370.0009370.0008650.0006990.0006900.0090110.000620 -0.0019660.0024060.0021500.0025380.0019220.0024180.0048620.0007760.0009330.0008440.0013650.0008420.0010290.000739 +0.0024530.0020350.0030990.0019790.0025440.0026120.0024760.0008320.0008000.0012200.0010890.0010240.0011600.001124 -0.0036350.0044920.0039090.0059950.0035010.0045650.0060790.0012580.0014000.0012700.0019880.0014130.0010710.001299 +0.0040350.0035730.0043590.0036420.0047150.0050170.0047210.0020780.0012820.0020650.0018840.0018340.0013160.004746 -0.0092430.0087840.0073160.0106230.0068540.0092690.0115700.0021980.0025980.0026570.0032780.0024150.0018920.002288 +0.0073750.0070650.0088310.0067410.0089260.0095170.0088380.0029680.0025340.0037630.0032110.0029570.0017690.002285 -0.0133640.0172860.0134720.0177240.0132580.0172670.0210090.0045680.0052570.0042070.0064760.0207280.0047820.004233 +0.0148270.0130880.0164500.0131910.0173560.0183280.0175330.0055790.0061750.0067950.0066470.0059950.0031810.004174 -0.0261260.0343100.0263640.0344870.0258130.0342740.0334060.0083310.0101430.0080670.0120990.0280530.0062990.013962 +0.0281250.0259660.0392540.0263000.0343370.0359700.0343960.0110810.0080310.0130300.0133960.0119160.0059930.008255 -0.0516100.0678640.0520340.0683040.0510620.0683500.0606370.0158910.0187050.0158490.0217600.0160370.0117990.017612 +0.0520390.0512810.0631380.0514260.0680140.0712030.0680860.0216810.0159210.0256210.0258270.0218830.0117840.015800 -0.1043600.1356370.1026420.1368170.1015960.1659950.1263060.0311930.0369490.0313750.0455030.0315280.0231130.031154 +0.1041020.1020050.1264340.1110730.1353810.1426530.1422240.0417470.0313890.0501470.0503920.0452500.0230470.031171 -0.2050500.2705470.2038990.2717730.2081890.2661490.2757900.0697010.0736310.0623000.0930440.0626210.0457110.061869 +0.2033290.2072370.2595090.2043960.2931430.3740290.3022050.1156670.0623470.1145220.1061670.0872900.0459830.062120 -0.4065450.5409560.4069890.5403020.4086370.5327820.5147240.1336440.1480890.1238980.1917120.1258170.0905650.123373 +0.4120850.4055250.5384360.4077360.5429170.5662230.5419560.1499550.1425220.1916410.2005760.1816560.0905470.125240 -0.8730741.0831230.8125591.0812620.8138301.0597841.0021760.2465620.2882550.2484630.3791240.2661720.1806230.246769 +0.8142100.8117191.0830220.8944971.0796801.1286521.0798410.2702970.2473200.3841640.4043300.2993830.1819890.246531 -1.6621712.1661571.6285502.1630031.6200972.1793532.0392070.4924490.5790830.4962720.7713300.4994120.4191720.535650 +1.6443401.6346912.0457371.6256172.1598542.3210782.1590910.5596300.4970530.7831570.8140900.6309600.3804590.492057 -3.3542984.4313123.4161374.3370223.2428484.3055684.0055310.9919741.1855710.9891651.6810860.9954930.7208880.984441 +3.2590613.3044154.1750153.3070754.3199304.5986454.3267681.0068031.0028031.5644421.6163731.3477440.7227681.001221 -6.5757528.7733456.5838648.7368026.4727248.6322007.9297492.0333112.3358412.0346493.0844602.0678031.4595602.049450 +6.5179206.5787887.8544236.6290468.6363509.2147918.6791972.2640931.9781873.1259853.2383832.5854381.5053441.970519 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 92ef54851..4592ed9c5 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.00,0.02,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.02,0.00,0.00,0.01,0.00,0.00,0.02,0.00,0.01,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01,0.00 -0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.02,0.00,0.00 +0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01 +0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.00,0.00,0.02,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00 +0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.01,0.02,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.00,0.01,0.00 -0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.02,0.02,0.00,0.01,0.00,0.01,0.01,0.00,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.02,0.03,0.01,0.01 -0.06,0.04,0.03,0.04,0.03,0.04,0.05,0.01,0.01,0.01,0.02,0.03,0.01,0.01 -0.05,0.07,0.06,0.07,0.05,0.08,0.07,0.02,0.02,0.02,0.03,0.02,0.01,0.02 -0.11,0.16,0.11,0.14,0.10,0.14,0.12,0.04,0.04,0.03,0.05,0.03,0.03,0.03 -0.21,0.28,0.21,0.27,0.22,0.28,0.26,0.07,0.08,0.07,0.09,0.07,0.05,0.07 -0.41,0.54,0.41,0.65,0.41,0.55,0.49,0.13,0.15,0.13,0.23,0.13,0.12,0.13 -0.82,1.20,0.93,1.08,0.81,1.07,1.13,0.25,0.30,0.25,0.43,0.25,0.18,0.25 -1.63,2.17,1.63,2.22,1.64,2.13,1.99,0.50,0.59,0.50,0.80,0.50,0.38,0.52 -3.26,4.48,3.26,4.39,3.27,4.34,3.95,0.99,1.16,1.03,1.53,1.00,0.72,0.99 -6.54,8.83,6.61,8.78,6.54,8.56,7.96,1.97,2.34,1.99,2.90,2.02,1.45,1.97 +0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00 +0.01,0.00,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.00,0.01,0.00,0.01 +0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.01,0.03,0.01 +0.03,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.03,0.03,0.04,0.03,0.04,0.04,0.04,0.01,0.01,0.02,0.01,0.02,0.01,0.01 +0.06,0.05,0.07,0.05,0.07,0.08,0.07,0.03,0.02,0.03,0.03,0.03,0.01,0.02 +0.11,0.10,0.13,0.12,0.14,0.15,0.14,0.04,0.03,0.06,0.05,0.05,0.03,0.03 +0.21,0.21,0.26,0.22,0.30,0.29,0.27,0.06,0.07,0.11,0.11,0.08,0.05,0.07 +0.41,0.41,0.52,0.41,0.54,0.57,0.54,0.14,0.13,0.20,0.21,0.17,0.09,0.13 +0.85,0.89,1.07,0.82,1.08,1.14,1.08,0.26,0.25,0.39,0.40,0.32,0.20,0.25 +1.63,1.62,2.05,1.65,2.16,2.31,2.16,0.53,0.54,0.77,0.81,0.66,0.36,0.59 +3.26,3.26,4.05,3.26,4.33,4.52,4.39,1.00,0.99,1.55,1.63,1.24,0.73,0.99 +6.52,6.55,7.84,6.70,8.73,9.10,8.65,1.96,1.97,3.11,3.22,2.61,1.45,1.97 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 28b57d6e8..160b0ef39 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.010.000.000.010.000.000.010.000.010.010.000.01 +0.000.000.010.000.000.010.000.000.010.010.000.020.000.00 -0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.000.000.010.010.000.010.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.020.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.020.000.000.010.000.000.000.010.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.010.000.000.010.000.000.000.000.000.010.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.010.000.010.000.000.010.000.000.000.010.000.000.000.00 -0.010.000.020.000.000.010.000.000.020.000.010.000.010.00 +0.000.000.010.010.000.010.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.010.000.000.000.010.000.010.000.00 -0.010.000.010.000.010.010.000.000.000.000.010.000.010.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.01 -0.010.000.000.000.000.010.010.000.000.000.000.000.010.00 +0.000.010.010.000.000.000.000.000.000.010.000.000.000.00 -0.010.000.000.000.000.010.000.000.000.000.010.000.010.00 +0.000.010.010.000.000.020.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.010.010.00 +0.000.010.010.010.000.010.000.000.000.000.000.000.000.00 -0.000.010.000.000.000.010.000.000.000.000.010.000.010.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.010.00 +0.010.010.010.000.000.000.000.000.000.010.000.000.000.00 0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 -0.010.000.010.020.000.010.010.000.010.000.000.000.000.00 +0.010.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.010.010.000.010.010.000.010.000.010.000.010.00 +0.010.000.010.000.000.010.000.000.000.010.000.000.010.00 -0.010.010.010.010.000.010.010.000.000.000.000.000.010.00 +0.010.000.010.010.010.010.000.000.000.010.000.010.000.00 -0.010.010.010.010.010.010.010.010.010.000.010.000.000.00 +0.010.020.010.010.010.010.010.000.000.010.000.010.000.01 -0.010.010.010.010.010.020.020.000.010.000.010.010.000.01 +0.010.010.020.010.010.010.010.000.000.010.010.010.030.01 -0.020.020.020.020.020.020.020.010.010.010.020.030.010.01 +0.030.020.020.020.020.020.020.010.010.010.010.010.010.01 -0.060.040.030.040.030.040.050.010.010.010.020.030.010.01 +0.030.030.040.030.040.040.040.010.010.020.010.020.010.01 -0.050.070.060.070.050.080.070.020.020.020.030.020.010.02 +0.060.050.070.050.070.080.070.030.020.030.030.030.010.02 -0.110.160.110.140.100.140.120.040.040.030.050.030.030.03 +0.110.100.130.120.140.150.140.040.030.060.050.050.030.03 -0.210.280.210.270.220.280.260.070.080.070.090.070.050.07 +0.210.210.260.220.300.290.270.060.070.110.110.080.050.07 -0.410.540.410.650.410.550.490.130.150.130.230.130.120.13 +0.410.410.520.410.540.570.540.140.130.200.210.170.090.13 -0.821.200.931.080.811.071.130.250.300.250.430.250.180.25 +0.850.891.070.821.081.141.080.260.250.390.400.320.200.25 -1.632.171.632.221.642.131.990.500.590.500.800.500.380.52 +1.631.622.051.652.162.312.160.530.540.770.810.660.360.59 -3.264.483.264.393.274.343.950.991.161.031.531.000.720.99 +3.263.264.053.264.334.524.391.000.991.551.631.240.730.99 -6.548.836.618.786.548.567.961.972.341.992.902.021.451.97 +6.526.557.846.708.739.108.651.961.973.113.222.611.451.97 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 9fd6c5939..e4604f6a9 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000412,0.000547,0.000525,0.000824,0.000828,0.001114,0.001433,0.000376,0.000436,0.000831,0.000617,0.000441,0.002486,0.000636 -0.000507,0.000478,0.000634,0.000939,0.000790,0.001158,0.001543,0.000337,0.000399,0.000790,0.000792,0.000418,0.000398,0.000557 -0.000563,0.000309,0.000642,0.000881,0.000758,0.001260,0.001279,0.000300,0.000872,0.000780,0.000920,0.000414,0.000361,0.000548 -0.000541,0.000314,0.000763,0.000773,0.000755,0.000996,0.001100,0.000286,0.000354,0.000782,0.000578,0.000385,0.000343,0.000540 -0.000826,0.000304,0.000444,0.000763,0.000775,0.000989,0.001559,0.000424,0.000355,0.000762,0.000418,0.000382,0.000361,0.000547 -0.000759,0.000305,0.000439,0.000801,0.000771,0.001035,0.000413,0.000298,0.000345,0.000786,0.000517,0.003846,0.000336,0.000597 -0.000880,0.000304,0.000472,0.000778,0.000776,0.001102,0.000354,0.000317,0.000353,0.000794,0.000517,0.000370,0.000327,0.000580 -0.000789,0.000326,0.000471,0.000763,0.000765,0.001263,0.000368,0.000299,0.000343,0.000933,0.000541,0.000360,0.000317,0.000556 -0.000822,0.000337,0.000458,0.000865,0.000751,0.001138,0.000411,0.000312,0.000364,0.001009,0.000375,0.000380,0.000316,0.000546 -0.000957,0.000329,0.000483,0.000905,0.000760,0.000640,0.000614,0.000682,0.000357,0.000781,0.000637,0.000393,0.000311,0.000551 -0.000866,0.000336,0.000400,0.000830,0.000773,0.002712,0.000404,0.000354,0.000480,0.000810,0.001104,0.000395,0.000759,0.000561 -0.000896,0.000386,0.000468,0.001034,0.000806,0.003496,0.005067,0.000372,0.000408,0.000809,0.008673,0.000772,0.000791,0.000579 -0.000930,0.000451,0.000581,0.001203,0.000852,0.000555,0.000620,0.000392,0.000446,0.000879,0.000516,0.001263,0.000960,0.000547 -0.001041,0.000539,0.000657,0.001039,0.000949,0.000827,0.000902,0.000469,0.000579,0.000944,0.000710,0.000539,0.000895,0.000621 -0.001221,0.000791,0.000827,0.001227,0.001208,0.001023,0.001216,0.000704,0.000713,0.001077,0.000684,0.000673,0.000621,0.000795 -0.001646,0.001229,0.001230,0.001681,0.001555,0.001337,0.001304,0.001001,0.001174,0.002496,0.000916,0.000987,0.000919,0.001090 -0.002395,0.002192,0.002024,0.002560,0.002513,0.002349,0.003155,0.001495,0.003083,0.001920,0.001824,0.001583,0.001612,0.001711 -0.021768,0.004017,0.003517,0.004599,0.004012,0.004364,0.004283,0.002795,0.003449,0.003068,0.003284,0.002790,0.002934,0.002709 -0.020489,0.007723,0.006419,0.008164,0.006861,0.007902,0.007722,0.006347,0.006013,0.005362,0.009497,0.005027,0.005332,0.004998 -0.013952,0.014883,0.012431,0.015682,0.013183,0.015381,0.014270,0.009806,0.011456,0.010084,0.010951,0.009589,0.010448,0.009631 -0.026682,0.029421,0.024604,0.030007,0.025968,0.030604,0.031588,0.019383,0.022871,0.019424,0.022871,0.018928,0.019678,0.018820 -0.052552,0.058367,0.048625,0.059163,0.051419,0.059404,0.060819,0.037721,0.045189,0.037558,0.046706,0.037261,0.039364,0.037053 -0.103591,0.117435,0.096160,0.116985,0.102632,0.171272,0.128915,0.074857,0.089915,0.074012,0.094003,0.074113,0.076686,0.073660 -0.205670,0.233602,0.192451,0.236207,0.206011,0.240955,0.246491,0.149343,0.179382,0.147219,0.182936,0.148752,0.152763,0.146808 -0.412095,0.464524,0.484730,0.463478,0.411500,0.468022,0.475950,0.298777,0.354292,0.294625,0.346458,0.294444,0.356947,0.293768 -0.821293,0.928487,0.767099,0.931685,0.817633,0.959809,1.011822,0.642935,0.704968,0.586978,0.716922,0.586141,0.612319,0.587159 -1.650059,1.961580,1.530548,1.851135,1.634290,1.978795,1.895110,1.283279,1.410544,1.231970,1.415066,1.238834,1.225557,1.180066 -3.274070,3.829997,3.171260,3.774858,3.289750,3.907335,3.893887,2.384931,2.844307,2.350137,2.841058,2.342008,2.550588,2.348546 -6.634558,7.536602,6.225437,7.589734,6.553623,7.885848,7.813328,4.764405,5.677688,4.679659,5.661602,4.820413,4.954269,4.810758 -13.367290,15.045952,12.456930,15.026752,13.115288,15.538883,15.579027,9.868091,11.259009,9.532494,10.756332,9.533666,9.826061,9.528577 -26.676601,30.050679,24.934606,30.146924,26.262935,31.562211,31.200733,19.316876,22.731378,18.933621,21.479095,19.040347,19.724274,19.016431 +0.000604,0.000712,0.000458,0.000867,0.000353,0.000738,0.000551,0.007737,0.000812,0.000817,0.000378,0.000941,0.000380,0.009971 +0.000554,0.001804,0.000557,0.000593,0.000315,0.000691,0.000527,0.001702,0.003335,0.000711,0.000338,0.001705,0.000338,0.011469 +0.000694,0.000946,0.000426,0.000701,0.000291,0.000718,0.000385,0.000565,0.011092,0.000893,0.000318,0.000963,0.000331,0.000552 +0.001573,0.000779,0.000459,0.000594,0.000299,0.000697,0.000377,0.000557,0.006391,0.000705,0.000311,0.000911,0.000313,0.000464 +0.002211,0.000781,0.000413,0.000573,0.000286,0.000673,0.000376,0.000873,0.000739,0.000691,0.000309,0.000960,0.000398,0.000460 +0.000841,0.000834,0.000444,0.000544,0.000289,0.000675,0.000418,0.000571,0.000441,0.000519,0.000308,0.001019,0.000433,0.000362 +0.000627,0.000939,0.000455,0.000588,0.000290,0.000664,0.000379,0.000557,0.000536,0.000827,0.000310,0.000823,0.000880,0.000367 +0.000434,0.000772,0.000440,0.000591,0.000280,0.000665,0.000308,0.000562,0.000463,0.002936,0.000309,0.000845,0.002010,0.000390 +0.000391,0.000774,0.001362,0.000606,0.000287,0.000652,0.000914,0.000559,0.000334,0.000725,0.000343,0.000790,0.000387,0.000379 +0.000363,0.000763,0.000562,0.000638,0.000300,0.001005,0.000378,0.000565,0.000350,0.000587,0.000348,0.000796,0.000620,0.000351 +0.000371,0.000822,0.000582,0.005840,0.000302,0.001300,0.000373,0.000826,0.000381,0.000509,0.000361,0.000802,0.000408,0.000370 +0.000533,0.000837,0.000514,0.010865,0.000343,0.000971,0.000396,0.000848,0.000368,0.000495,0.000391,0.000366,0.000474,0.000395 +0.000461,0.000891,0.000529,0.008399,0.000396,0.001026,0.000788,0.000881,0.000394,0.000588,0.000601,0.000405,0.000571,0.000417 +0.000573,0.001593,0.000699,0.001069,0.000522,0.001077,0.000556,0.000961,0.000464,0.000691,0.000671,0.000491,0.000646,0.000499 +0.001145,0.001182,0.000929,0.001323,0.000741,0.000833,0.000787,0.000667,0.000609,0.000801,0.000861,0.000609,0.000665,0.000604 +0.001203,0.001634,0.001548,0.001724,0.001206,0.001229,0.001238,0.001029,0.001204,0.001445,0.001155,0.000980,0.001012,0.000916 +0.001993,0.002571,0.002381,0.002481,0.002089,0.002065,0.002223,0.001769,0.001479,0.002284,0.001881,0.001764,0.001689,0.001719 +0.004938,0.004193,0.004637,0.003692,0.003951,0.003763,0.004046,0.004209,0.002646,0.003598,0.003893,0.003378,0.002947,0.002774 +0.007014,0.007290,0.011032,0.006987,0.007762,0.006990,0.007517,0.006114,0.005072,0.005965,0.006282,0.005954,0.005241,0.005094 +0.013326,0.014039,0.016733,0.013462,0.015053,0.013692,0.015129,0.012710,0.009723,0.011650,0.012182,0.010006,0.009998,0.009673 +0.026214,0.026761,0.032542,0.026373,0.029521,0.026875,0.030224,0.024597,0.019120,0.022839,0.024095,0.021035,0.019721,0.019103 +0.051902,0.052377,0.066518,0.051943,0.058452,0.053120,0.058594,0.046954,0.037594,0.044218,0.047201,0.041358,0.038748,0.037767 +0.103140,0.103353,0.130051,0.103276,0.116386,0.105617,0.116764,0.093428,0.074912,0.086623,0.094133,0.084854,0.077657,0.074992 +0.208415,0.208948,0.264874,0.205596,0.231822,0.270973,0.231606,0.188110,0.151747,0.177605,0.186978,0.164834,0.154006,0.151377 +0.413067,0.410753,0.522789,0.410623,0.464125,0.420930,0.465234,0.373131,0.299191,0.351222,0.374509,0.322915,0.304244,0.300203 +0.821237,0.821028,1.074306,0.826992,0.926087,0.841447,0.924714,0.745003,0.595273,0.704649,0.745733,0.633540,0.607893,0.598042 +1.640535,1.639669,2.338510,1.640672,1.851534,1.743145,1.877457,1.489590,1.189252,1.436611,1.493293,1.259313,1.236764,1.197891 +3.279418,3.332155,3.943535,3.298846,3.703243,3.473003,3.835681,3.055669,2.465174,2.841767,2.996776,2.519605,2.434633,2.453993 +6.578673,6.709132,7.944931,6.690568,7.412782,6.826796,7.373449,6.038337,4.830688,5.670663,5.987842,4.990237,4.946210,4.862784 +13.127664,13.221922,15.823358,13.267861,14.902952,13.654762,14.863748,12.192649,9.637022,11.551480,11.970511,9.933116,9.852408,9.605991 +26.432275,26.485217,31.628941,26.527440,29.770283,27.418406,29.563005,24.336036,19.484142,22.699749,24.017289,20.502337,19.751432,19.306157 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 0ee85a222..984bea24b 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0004120.0005470.0005250.0008240.0008280.0011140.0014330.0003760.0004360.0008310.0006170.0004410.0024860.000636 +0.0006040.0007120.0004580.0008670.0003530.0007380.0005510.0077370.0008120.0008170.0003780.0009410.0003800.009971 -0.0005070.0004780.0006340.0009390.0007900.0011580.0015430.0003370.0003990.0007900.0007920.0004180.0003980.000557 +0.0005540.0018040.0005570.0005930.0003150.0006910.0005270.0017020.0033350.0007110.0003380.0017050.0003380.011469 -0.0005630.0003090.0006420.0008810.0007580.0012600.0012790.0003000.0008720.0007800.0009200.0004140.0003610.000548 +0.0006940.0009460.0004260.0007010.0002910.0007180.0003850.0005650.0110920.0008930.0003180.0009630.0003310.000552 -0.0005410.0003140.0007630.0007730.0007550.0009960.0011000.0002860.0003540.0007820.0005780.0003850.0003430.000540 +0.0015730.0007790.0004590.0005940.0002990.0006970.0003770.0005570.0063910.0007050.0003110.0009110.0003130.000464 -0.0008260.0003040.0004440.0007630.0007750.0009890.0015590.0004240.0003550.0007620.0004180.0003820.0003610.000547 +0.0022110.0007810.0004130.0005730.0002860.0006730.0003760.0008730.0007390.0006910.0003090.0009600.0003980.000460 -0.0007590.0003050.0004390.0008010.0007710.0010350.0004130.0002980.0003450.0007860.0005170.0038460.0003360.000597 +0.0008410.0008340.0004440.0005440.0002890.0006750.0004180.0005710.0004410.0005190.0003080.0010190.0004330.000362 -0.0008800.0003040.0004720.0007780.0007760.0011020.0003540.0003170.0003530.0007940.0005170.0003700.0003270.000580 +0.0006270.0009390.0004550.0005880.0002900.0006640.0003790.0005570.0005360.0008270.0003100.0008230.0008800.000367 -0.0007890.0003260.0004710.0007630.0007650.0012630.0003680.0002990.0003430.0009330.0005410.0003600.0003170.000556 +0.0004340.0007720.0004400.0005910.0002800.0006650.0003080.0005620.0004630.0029360.0003090.0008450.0020100.000390 -0.0008220.0003370.0004580.0008650.0007510.0011380.0004110.0003120.0003640.0010090.0003750.0003800.0003160.000546 +0.0003910.0007740.0013620.0006060.0002870.0006520.0009140.0005590.0003340.0007250.0003430.0007900.0003870.000379 -0.0009570.0003290.0004830.0009050.0007600.0006400.0006140.0006820.0003570.0007810.0006370.0003930.0003110.000551 +0.0003630.0007630.0005620.0006380.0003000.0010050.0003780.0005650.0003500.0005870.0003480.0007960.0006200.000351 -0.0008660.0003360.0004000.0008300.0007730.0027120.0004040.0003540.0004800.0008100.0011040.0003950.0007590.000561 +0.0003710.0008220.0005820.0058400.0003020.0013000.0003730.0008260.0003810.0005090.0003610.0008020.0004080.000370 -0.0008960.0003860.0004680.0010340.0008060.0034960.0050670.0003720.0004080.0008090.0086730.0007720.0007910.000579 +0.0005330.0008370.0005140.0108650.0003430.0009710.0003960.0008480.0003680.0004950.0003910.0003660.0004740.000395 -0.0009300.0004510.0005810.0012030.0008520.0005550.0006200.0003920.0004460.0008790.0005160.0012630.0009600.000547 +0.0004610.0008910.0005290.0083990.0003960.0010260.0007880.0008810.0003940.0005880.0006010.0004050.0005710.000417 -0.0010410.0005390.0006570.0010390.0009490.0008270.0009020.0004690.0005790.0009440.0007100.0005390.0008950.000621 +0.0005730.0015930.0006990.0010690.0005220.0010770.0005560.0009610.0004640.0006910.0006710.0004910.0006460.000499 -0.0012210.0007910.0008270.0012270.0012080.0010230.0012160.0007040.0007130.0010770.0006840.0006730.0006210.000795 +0.0011450.0011820.0009290.0013230.0007410.0008330.0007870.0006670.0006090.0008010.0008610.0006090.0006650.000604 -0.0016460.0012290.0012300.0016810.0015550.0013370.0013040.0010010.0011740.0024960.0009160.0009870.0009190.001090 +0.0012030.0016340.0015480.0017240.0012060.0012290.0012380.0010290.0012040.0014450.0011550.0009800.0010120.000916 -0.0023950.0021920.0020240.0025600.0025130.0023490.0031550.0014950.0030830.0019200.0018240.0015830.0016120.001711 +0.0019930.0025710.0023810.0024810.0020890.0020650.0022230.0017690.0014790.0022840.0018810.0017640.0016890.001719 -0.0217680.0040170.0035170.0045990.0040120.0043640.0042830.0027950.0034490.0030680.0032840.0027900.0029340.002709 +0.0049380.0041930.0046370.0036920.0039510.0037630.0040460.0042090.0026460.0035980.0038930.0033780.0029470.002774 -0.0204890.0077230.0064190.0081640.0068610.0079020.0077220.0063470.0060130.0053620.0094970.0050270.0053320.004998 +0.0070140.0072900.0110320.0069870.0077620.0069900.0075170.0061140.0050720.0059650.0062820.0059540.0052410.005094 -0.0139520.0148830.0124310.0156820.0131830.0153810.0142700.0098060.0114560.0100840.0109510.0095890.0104480.009631 +0.0133260.0140390.0167330.0134620.0150530.0136920.0151290.0127100.0097230.0116500.0121820.0100060.0099980.009673 -0.0266820.0294210.0246040.0300070.0259680.0306040.0315880.0193830.0228710.0194240.0228710.0189280.0196780.018820 +0.0262140.0267610.0325420.0263730.0295210.0268750.0302240.0245970.0191200.0228390.0240950.0210350.0197210.019103 -0.0525520.0583670.0486250.0591630.0514190.0594040.0608190.0377210.0451890.0375580.0467060.0372610.0393640.037053 +0.0519020.0523770.0665180.0519430.0584520.0531200.0585940.0469540.0375940.0442180.0472010.0413580.0387480.037767 -0.1035910.1174350.0961600.1169850.1026320.1712720.1289150.0748570.0899150.0740120.0940030.0741130.0766860.073660 +0.1031400.1033530.1300510.1032760.1163860.1056170.1167640.0934280.0749120.0866230.0941330.0848540.0776570.074992 -0.2056700.2336020.1924510.2362070.2060110.2409550.2464910.1493430.1793820.1472190.1829360.1487520.1527630.146808 +0.2084150.2089480.2648740.2055960.2318220.2709730.2316060.1881100.1517470.1776050.1869780.1648340.1540060.151377 -0.4120950.4645240.4847300.4634780.4115000.4680220.4759500.2987770.3542920.2946250.3464580.2944440.3569470.293768 +0.4130670.4107530.5227890.4106230.4641250.4209300.4652340.3731310.2991910.3512220.3745090.3229150.3042440.300203 -0.8212930.9284870.7670990.9316850.8176330.9598091.0118220.6429350.7049680.5869780.7169220.5861410.6123190.587159 +0.8212370.8210281.0743060.8269920.9260870.8414470.9247140.7450030.5952730.7046490.7457330.6335400.6078930.598042 -1.6500591.9615801.5305481.8511351.6342901.9787951.8951101.2832791.4105441.2319701.4150661.2388341.2255571.180066 +1.6405351.6396692.3385101.6406721.8515341.7431451.8774571.4895901.1892521.4366111.4932931.2593131.2367641.197891 -3.2740703.8299973.1712603.7748583.2897503.9073353.8938872.3849312.8443072.3501372.8410582.3420082.5505882.348546 +3.2794183.3321553.9435353.2988463.7032433.4730033.8356813.0556692.4651742.8417672.9967762.5196052.4346332.453993 -6.6345587.5366026.2254377.5897346.5536237.8858487.8133284.7644055.6776884.6796595.6616024.8204134.9542694.810758 +6.5786736.7091327.9449316.6905687.4127826.8267967.3734496.0383374.8306885.6706635.9878424.9902374.9462104.862784 -13.36729015.04595212.45693015.02675213.11528815.53888315.5790279.86809111.2590099.53249410.7563329.5336669.8260619.528577 +13.12766413.22192215.82335813.26786114.90295213.65476214.86374812.1926499.63702211.55148011.9705119.9331169.8524089.605991 -26.67660130.05067924.93460630.14692426.26293531.56221131.20073319.31687622.73137818.93362121.47909519.04034719.72427419.016431 +26.43227526.48521731.62894126.52744029.77028327.41840629.56300524.33603619.48414222.69974924.01728920.50233719.75143219.306157 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index e1b882579..92f28e11e 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.02,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 -0.04,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00 -0.03,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00 -0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.02,0.01,0.02,0.01,0.01,0.01 -0.03,0.03,0.03,0.03,0.03,0.04,0.04,0.02,0.03,0.02,0.03,0.02,0.02,0.02 -0.06,0.06,0.05,0.06,0.05,0.07,0.06,0.04,0.05,0.04,0.05,0.04,0.04,0.04 -0.12,0.12,0.10,0.12,0.10,0.17,0.12,0.08,0.10,0.08,0.10,0.08,0.08,0.08 -0.21,0.24,0.20,0.24,0.21,0.24,0.25,0.15,0.18,0.15,0.18,0.15,0.16,0.15 -0.42,0.47,0.39,0.47,0.41,0.49,0.49,0.30,0.36,0.30,0.37,0.30,0.31,0.30 -0.83,0.93,0.77,1.00,0.82,0.97,0.96,0.60,0.71,0.59,0.73,0.59,0.62,0.66 -1.72,1.87,1.54,1.85,1.66,2.01,1.93,1.20,1.44,1.18,1.42,1.18,1.22,1.18 -3.36,3.77,3.06,3.72,3.29,3.95,3.89,2.46,2.83,2.40,2.77,2.35,2.44,2.48 -6.63,7.58,6.17,7.47,6.57,7.92,7.75,4.84,5.66,4.75,5.39,4.76,4.95,4.72 -13.29,15.04,12.40,15.24,13.12,15.65,15.59,9.62,11.32,9.46,10.88,9.45,10.04,9.47 -26.64,30.32,24.77,30.07,26.33,31.35,31.24,19.44,22.65,19.03,21.68,19.23,19.70,19.01 +0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00,0.03 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.03 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.04,0.01,0.00,0.01,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.00,0.00,0.01,0.03,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.03,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.02,0.01,0.01,0.01,0.01 +0.03,0.03,0.04,0.03,0.03,0.03,0.03,0.03,0.02,0.03,0.03,0.02,0.02,0.02 +0.06,0.06,0.07,0.06,0.06,0.06,0.06,0.05,0.04,0.05,0.05,0.05,0.04,0.04 +0.11,0.11,0.13,0.11,0.12,0.11,0.12,0.10,0.08,0.09,0.10,0.09,0.08,0.08 +0.21,0.28,0.27,0.21,0.23,0.22,0.23,0.19,0.15,0.18,0.19,0.17,0.16,0.15 +0.42,0.42,0.53,0.41,0.47,0.43,0.47,0.38,0.31,0.37,0.38,0.32,0.31,0.30 +0.82,0.82,1.09,0.82,0.93,0.85,0.93,0.85,0.60,0.71,0.75,0.63,0.61,0.60 +1.65,1.64,1.98,1.72,1.86,1.81,1.85,1.50,1.19,1.45,1.52,1.28,1.31,1.20 +3.29,3.36,3.97,3.34,3.70,3.43,3.70,2.98,2.38,2.82,2.99,2.54,2.44,2.39 +6.57,6.61,7.93,6.62,7.48,6.80,7.40,6.02,4.82,5.66,5.99,5.01,5.01,4.84 +13.24,13.28,15.84,13.28,14.96,13.57,14.78,12.09,9.67,11.40,11.96,10.16,9.80,9.72 +26.39,26.73,31.68,26.82,29.93,27.50,29.88,24.20,19.36,22.83,24.15,20.15,19.96,19.55 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 4339b088e..4ea9c370f 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.000.020.000.010.000.000.000.03 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.000.000.000.000.000.000.010.010.000.000.000.03 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.040.010.000.010.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.010.010.000.010.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.000.000.010.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 -0.000.020.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.01 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.010.000.000.00 +0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.010.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 -0.000.000.000.000.000.010.010.000.000.000.000.010.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 -0.000.000.010.000.000.010.000.000.000.000.000.010.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 -0.040.000.010.000.000.010.010.000.010.000.010.010.000.00 +0.000.010.010.010.000.010.000.000.000.010.000.010.000.00 -0.030.010.010.010.010.010.010.010.010.010.010.010.010.00 +0.010.010.010.010.010.010.010.010.000.010.010.010.010.01 -0.020.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.010.010.010.010.010.010.010.020.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.020.010.020.010.010.01 +0.020.020.020.020.020.020.020.010.010.020.010.010.010.01 -0.030.030.030.030.030.040.040.020.030.020.030.020.020.02 +0.030.030.040.030.030.030.030.030.020.030.030.020.020.02 -0.060.060.050.060.050.070.060.040.050.040.050.040.040.04 +0.060.060.070.060.060.060.060.050.040.050.050.050.040.04 -0.120.120.100.120.100.170.120.080.100.080.100.080.080.08 +0.110.110.130.110.120.110.120.100.080.090.100.090.080.08 -0.210.240.200.240.210.240.250.150.180.150.180.150.160.15 +0.210.280.270.210.230.220.230.190.150.180.190.170.160.15 -0.420.470.390.470.410.490.490.300.360.300.370.300.310.30 +0.420.420.530.410.470.430.470.380.310.370.380.320.310.30 -0.830.930.771.000.820.970.960.600.710.590.730.590.620.66 +0.820.821.090.820.930.850.930.850.600.710.750.630.610.60 -1.721.871.541.851.662.011.931.201.441.181.421.181.221.18 +1.651.641.981.721.861.811.851.501.191.451.521.281.311.20 -3.363.773.063.723.293.953.892.462.832.402.772.352.442.48 +3.293.363.973.343.703.433.702.982.382.822.992.542.442.39 -6.637.586.177.476.577.927.754.845.664.755.394.764.954.72 +6.576.617.936.627.486.807.406.024.825.665.995.015.014.84 -13.2915.0412.4015.2413.1215.6515.599.6211.329.4610.889.4510.049.47 +13.2413.2815.8413.2814.9613.5714.7812.099.6711.4011.9610.169.809.72 -26.6430.3224.7730.0726.3331.3531.2419.4422.6519.0321.6819.2319.7019.01 +26.3926.7331.6826.8229.9327.5029.8824.2019.3622.8324.1520.1519.9619.55 From 86c22413d0981a6a52546db9a7333dc84aba196a Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 01:46:58 +0300 Subject: [PATCH 31/60] Update ci.yaml --- .github/workflows/ci.yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6cb9fc2e4..cca45cb44 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,16 +1,6 @@ name: Check builds on: workflow_dispatch: - inputs: - logLevel: - description: 'Log level' - required: true - default: 'warning' - type: choice - options: - - info - - warning - - debug pull_request: release: From ef6e8af0117f4ed34535c446e98a23d8eb529107 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Oct 2023 22:59:28 +0000 Subject: [PATCH 32/60] Pipeline reports --- reports/benchmark/index.html | 248 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++---- reports/benchmark/test1.curl.html | 62 ++++---- reports/benchmark/test1.time.csv | 62 ++++---- reports/benchmark/test1.time.html | 62 ++++---- reports/benchmark/test2.curl.csv | 62 ++++---- reports/benchmark/test2.curl.html | 62 ++++---- reports/benchmark/test2.time.csv | 62 ++++---- reports/benchmark/test2.time.html | 62 ++++---- 9 files changed, 372 insertions(+), 372 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index e3dbbbdd2..d0bff4ca1 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0009830.0012070.0009520.0026240.0011260.0009090.0006560.0004850.0006300.0012520.0005160.0013470.0006060.001078 +0.0007390.0010230.0006400.0006130.0011560.0006380.0004990.0005920.0006380.0011990.0009110.0006720.0007080.002244 -0.0006140.0007720.0005980.0009090.0007990.0005730.0004880.0002870.0019730.0009560.0004840.0009420.0005540.000820 +0.0006000.0005760.0003790.0003730.0004210.0012830.0003440.0003800.0002570.0008290.0007870.0056830.0004450.000348 -0.0016080.0008900.0005690.0017110.0008030.0011050.0004660.0002650.0005690.0212860.0035480.0003630.0003690.000695 +0.0005950.0005340.0003620.0003890.0006000.0005420.0002860.0003870.0002510.0009910.0007520.0002770.0083460.000892 -0.0009620.0007250.0005650.0008130.0007860.0005740.0004550.0002510.0004330.0005570.0004400.0003940.0004890.000778 +0.0003100.0005340.0003940.0003610.0013960.0005040.0003000.0003860.0002490.0007570.0007260.0002700.0003900.000898 -0.0008390.0007650.0004610.0003800.0007420.0007820.0004610.0002510.0004580.0019220.0002650.0004200.0003620.000779 +0.0003690.0005310.0003730.0003410.0003180.0004830.0002860.0003750.0002480.0007580.0007110.0002500.0004140.000911 -0.0008110.0007230.0004510.0003830.0007560.0005290.0004410.0002460.0004610.0004830.0002970.0004970.0003630.000784 +0.0003050.0005710.0003810.0003410.0003380.0004920.0013980.0003860.0002470.0024380.0007060.0002520.0007860.000917 -0.0008310.0007240.0004560.0004000.0007360.0005670.0014430.0002590.0005320.0006370.0002890.0003540.0003820.000565 +0.0005580.0005510.0044660.0003370.0003530.0004690.0002850.0008300.0002460.0007250.0007060.0004210.0008580.000900 -0.0008950.0007120.0004370.0003880.0007660.0005520.0011860.0002510.0024360.0005340.0002720.0003550.0003760.000743 +0.0026930.0016900.0008130.0022160.0060890.0004700.0002830.0011430.0002430.0129220.0007080.0002520.0014750.000893 -0.0008500.0007140.0004690.0003630.0007840.0005560.0003530.0002940.0004180.0006250.0002670.0003530.0003860.000741 +0.0002840.0005690.0004990.0003770.0003200.0004690.0002850.0004530.0002440.0093790.0006610.0002540.0012800.000939 -0.0041660.0007100.0004570.0003770.0007840.0005280.0003700.0002440.0006310.0005040.0002720.0004890.0006300.000744 +0.0005360.0005460.0004910.0003730.0007650.0004580.0002820.0008790.0002490.0098330.0002940.0002800.0006410.000889 -0.0008220.0007290.0004610.0012910.0007610.0005230.0003630.0002580.0004090.0008580.0002720.0003910.0013950.000372 +0.0023810.0005360.0006500.0003680.0016280.0004540.0002830.0003810.0002490.0018670.0002720.0002550.0005950.001021 -0.0008450.0008050.0004710.0003970.0007700.0018610.0003650.0002580.0003990.0004190.0002760.0006610.0005390.000314 +0.0003180.0005500.0006160.0003600.0002950.0003490.0002970.0003740.0002520.0007810.0002980.0006380.0004090.000387 -0.0009140.0008230.0004790.0004130.0007810.0006170.0003730.0003390.0012510.0003940.0002990.0003840.0005050.000321 +0.0003190.0005470.0021090.0034280.0002940.0003220.0003150.0036130.0002540.0007950.0002760.0002540.0003510.001658 -0.0010350.0006270.0005120.0004450.0008530.0006430.0004310.0002530.0044340.0005650.0002850.0006970.0003600.000348 +0.0003490.0005700.0008560.0032500.0002990.0003510.0003460.0003960.0002700.0008060.0002840.0002670.0004750.000387 -0.0009250.0009770.0005660.0004900.0009040.0005900.0004670.0002790.0128240.0004970.0005210.0004390.0003750.000405 +0.0023760.0006140.0007190.0004630.0011020.0004340.0004130.0004130.0002610.0010360.0003630.0002800.0006390.000390 -0.0010500.0006480.0007030.0020860.0010290.0007320.0005940.0003140.0008310.0006570.0003800.0004240.0005810.000431 +0.0007680.0007160.0007940.0005440.0004910.0005560.0005390.0004140.0003350.0008690.0003440.0003390.0006950.003370 -0.0012380.0007090.0009210.0016080.0008060.0009780.0008620.0003880.0009090.0007440.0004890.0006730.0004080.000507 +0.0017240.0009210.0010050.0007670.0006900.0008530.0008120.0005290.0004020.0013260.0004270.0003990.0007350.000508 -0.0016330.0010990.0015810.0019130.0013450.0015280.0014010.0006370.0009370.0008650.0006990.0006900.0090110.000620 +0.0010470.0014110.0043490.0012430.0012030.0013690.0013370.0006890.0003560.0009460.0005130.0005570.0008840.000649 -0.0024530.0020350.0030990.0019790.0025440.0026120.0024760.0008320.0008000.0012200.0010890.0010240.0011600.001124 +0.0060510.0023140.0022290.0019440.0018460.0024750.0023890.0005910.0009930.0011080.0007630.0010370.0021080.000947 -0.0040350.0035730.0043590.0036420.0047150.0050170.0047210.0020780.0012820.0020650.0018840.0018340.0013160.004746 +0.0035600.0038600.0036370.0035700.0034530.0047520.0045740.0019280.0016770.0015430.0012840.0019220.0026630.001496 -0.0073750.0070650.0088310.0067410.0089260.0095170.0088380.0029680.0025340.0037630.0032110.0029570.0017690.002285 +0.0067180.0070430.0068510.0069490.0071110.0092460.0088230.0024620.0011350.0025750.0033630.0036260.0025550.002767 -0.0148270.0130880.0164500.0131910.0173560.0183280.0175330.0055790.0061750.0067950.0066470.0059950.0031810.004174 +0.0130880.0135470.0132360.0132110.0130080.0180440.0173770.0056340.0050150.0045020.0041330.0564840.0043780.004978 -0.0281250.0259660.0392540.0263000.0343370.0359700.0343960.0110810.0080310.0130300.0133960.0119160.0059930.008255 +0.0257340.0266750.0259420.0260480.0340060.0357040.0379660.0110530.0036300.0083990.0080470.0321540.0077590.009723 -0.0520390.0512810.0631380.0514260.0680140.0712030.0680860.0216810.0159210.0256210.0258270.0218830.0117840.015800 +0.0512410.0512060.0513530.0517650.0591120.0711450.0709530.0173780.0222630.0165530.0276270.0260890.0150140.019052 -0.1041020.1020050.1264340.1110730.1353810.1426530.1422240.0417470.0313890.0501470.0503920.0452500.0230470.031171 +0.1763410.1018540.1022660.1023060.1023710.1572510.1520840.0417960.0539990.0318440.0314620.0505910.0291750.037528 -0.2033290.2072370.2595090.2043960.2931430.3740290.3022050.1156670.0623470.1145220.1061670.0872900.0459830.062120 +0.2287180.2241820.2037470.2039660.2065760.3106470.2722410.0630530.0421190.0622330.0621400.1018320.0651050.074421 -0.4120850.4055250.5384360.4077360.5429170.5662230.5419560.1499550.1425220.1916410.2005760.1816560.0905470.125240 +0.4419200.4175670.4068620.4668160.4075670.5652150.5426310.1283260.1293180.1251020.1245570.2030620.1134700.149929 -0.8142100.8117191.0830220.8944971.0796801.1286521.0798410.2702970.2473200.3841640.4043300.2993830.1819890.246531 +0.8135200.8145420.8130320.8159010.9112151.1318221.1217450.2719860.2611670.2610020.2735060.4228600.2251740.308328 -1.6443401.6346912.0457371.6256172.1598542.3210782.1590910.5596300.4970530.7831570.8140900.6309600.3804590.492057 +1.6228641.6249051.6523211.6233611.6206992.2595122.1672830.5684030.4431830.4965170.4970180.8116900.4461290.622674 -3.2590613.3044154.1750153.3070754.3199304.5986454.3267681.0068031.0028031.5644421.6163731.3477440.7227681.001221 +3.2498053.2898813.3059623.3120363.2869564.5232774.3233181.1138771.0906691.0148820.9897661.6183170.8943681.185134 -6.5179206.5787887.8544236.6290468.6363509.2147918.6791972.2640931.9781873.1259853.2383832.5854381.5053441.970519 +6.5750926.5059946.5063556.5500456.5804959.0568678.6455902.2650391.9262502.0426261.9756493.2451671.8739512.373054 @@ -109,97 +109,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.010.000.000.010.000.000.010.010.000.020.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.000.000.000.010.010.000.010.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.010.000.01 -0.000.000.010.000.000.000.000.000.000.020.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.010.000.000.000.010.000.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.010.01 -0.000.000.010.010.000.010.000.000.000.010.000.000.000.00 +0.000.010.000.000.010.000.000.000.000.030.010.000.010.00 -0.000.000.000.000.000.010.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.000.000.020.000.000.010.01 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.000.010.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.010.010.000.000.020.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.010.010.010.000.010.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.010.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.020.000.000.000.00 -0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.010.000.000.000.010.000.000.010.00 +0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.010.010.010.000.000.000.010.000.010.000.00 +0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 -0.010.020.010.010.010.010.010.000.000.010.000.010.000.01 +0.010.010.010.010.010.010.010.000.000.000.000.000.010.01 -0.010.010.020.010.010.010.010.000.000.010.010.010.030.01 +0.010.010.010.010.010.010.010.010.000.000.000.010.010.01 -0.030.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.020.020.020.020.020.020.020.010.010.010.010.040.010.01 -0.030.030.040.030.040.040.040.010.010.020.010.020.010.01 +0.030.030.030.030.030.040.040.010.010.010.010.020.010.01 -0.060.050.070.050.070.080.070.030.020.030.030.030.010.02 +0.060.050.050.060.060.080.080.020.020.020.020.030.020.02 -0.110.100.130.120.140.150.140.040.030.060.050.050.030.03 +0.110.110.110.110.110.150.150.030.050.030.030.050.030.04 -0.210.210.260.220.300.290.270.060.070.110.110.080.050.07 +0.220.210.210.210.210.290.270.080.080.070.070.100.060.08 -0.410.410.520.410.540.570.540.140.130.200.210.170.090.13 +0.410.410.410.420.410.580.550.150.120.130.140.200.120.16 -0.850.891.070.821.081.141.080.260.250.390.400.320.200.25 +0.820.820.820.920.821.141.090.270.280.250.250.410.230.30 -1.631.622.051.652.162.312.160.530.540.770.810.660.360.59 +1.671.631.661.631.622.262.190.550.440.500.500.810.460.60 -3.263.264.053.264.334.524.391.000.991.551.631.240.730.99 +3.363.263.253.263.254.534.371.120.950.991.001.700.951.21 -6.526.557.846.708.739.108.651.961.973.113.222.611.451.97 +6.606.496.506.586.619.078.752.221.931.981.983.331.802.41 @@ -211,97 +211,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0006040.0007120.0004580.0008670.0003530.0007380.0005510.0077370.0008120.0008170.0003780.0009410.0003800.009971 +0.0008430.0005890.0006090.0005580.0005410.0006550.0005020.0012490.0008030.0005550.0006410.0008410.0004700.000469 -0.0005540.0018040.0005570.0005930.0003150.0006910.0005270.0017020.0033350.0007110.0003380.0017050.0003380.011469 +0.0007580.0005350.0008410.0005580.0005480.0003040.0004880.0006160.0002940.0005710.0005720.0008180.0004490.001136 -0.0006940.0009460.0004260.0007010.0002910.0007180.0003850.0005650.0110920.0008930.0003180.0009630.0003310.000552 +0.0007480.0004960.0008740.0005640.0003500.0003150.0004940.0006110.0002820.0005250.0005510.0008320.0006680.001020 -0.0015730.0007790.0004590.0005940.0002990.0006970.0003770.0005570.0063910.0007050.0003110.0009110.0003130.000464 +0.0008430.0004890.0008350.0005820.0003370.0002880.0004660.0004600.0002920.0003530.0005440.0008010.0010480.000628 -0.0022110.0007810.0004130.0005730.0002860.0006730.0003760.0008730.0007390.0006910.0003090.0009600.0003980.000460 +0.0009170.0008820.0006360.0006230.0006480.0002880.0004700.0004390.0002880.0004280.0005370.0007790.0009510.000617 -0.0008410.0008340.0004440.0005440.0002890.0006750.0004180.0005710.0004410.0005190.0003080.0010190.0004330.000362 +0.0008130.0007970.0006840.0005500.0003330.0003050.0003200.0004750.0004240.0003470.0005450.0007600.0013040.000584 -0.0006270.0009390.0004550.0005880.0002900.0006640.0003790.0005570.0005360.0008270.0003100.0008230.0008800.000367 +0.0007930.0007800.0006410.0005990.0003160.0003180.0003160.0004350.0002870.0004910.0003300.0007590.0009420.000599 -0.0004340.0007720.0004400.0005910.0002800.0006650.0003080.0005620.0004630.0029360.0003090.0008450.0020100.000390 +0.0007620.0008060.0006740.0005460.0003220.0003150.0002920.0004300.0002860.0004730.0003070.0007820.0009720.000559 -0.0003910.0007740.0013620.0006060.0002870.0006520.0009140.0005590.0003340.0007250.0003430.0007900.0003870.000379 +0.0007900.0007950.0006640.0005500.0003280.0003020.0002960.0004400.0002880.0003360.0002990.0007970.0009840.000590 -0.0003630.0007630.0005620.0006380.0003000.0010050.0003780.0005650.0003500.0005870.0003480.0007960.0006200.000351 +0.0007970.0008030.0006700.0005760.0003270.0004210.0003040.0004370.0002970.0010540.0003570.0007950.0009760.000607 -0.0003710.0008220.0005820.0058400.0003020.0013000.0003730.0008260.0003810.0005090.0003610.0008020.0004080.000370 +0.0009300.0007980.0006770.0005630.0003370.0003590.0003160.0004460.0003030.0016220.0003060.0007850.0009990.000646 -0.0005330.0008370.0005140.0108650.0003430.0009710.0003960.0008480.0003680.0004950.0003910.0003660.0004740.000395 +0.0008920.0008950.0007090.0005780.0007920.0003810.0003440.0004990.0003340.0003660.0003330.0007880.0016590.000488 -0.0004610.0008910.0005290.0083990.0003960.0010260.0007880.0008810.0003940.0005880.0006010.0004050.0005710.000417 +0.0008950.0011270.0007550.0006010.0087760.0004070.0003980.0005520.0003740.0005320.0003620.0008290.0010760.000545 -0.0005730.0015930.0006990.0010690.0005220.0010770.0005560.0009610.0004640.0006910.0006710.0004910.0006460.000499 +0.0010400.0020780.0008480.0007330.0101560.0005090.0008030.0007790.0004650.0007610.0005020.0009220.0011030.000739 -0.0011450.0011820.0009290.0013230.0007410.0008330.0007870.0006670.0006090.0008010.0008610.0006090.0006650.000604 +0.0015880.0012100.0010780.0009260.0022350.0007190.0007480.0007830.0006510.0006080.0005880.0011050.0012900.001276 -0.0012030.0016340.0015480.0017240.0012060.0012290.0012380.0010290.0012040.0014450.0011550.0009800.0010120.000916 +0.0015980.0015800.0016160.0018130.0011730.0011180.0013180.0011890.0147540.0008920.0008640.0016060.0025370.001625 -0.0019930.0025710.0023810.0024810.0020890.0020650.0022230.0017690.0014790.0022840.0018810.0017640.0016890.001719 +0.0023760.0024330.0041640.0021510.0023740.0019380.0020870.0018880.0123230.0015480.0014540.0023750.0025630.001961 -0.0049380.0041930.0046370.0036920.0039510.0037630.0040460.0042090.0026460.0035980.0038930.0033780.0029470.002774 +0.0039840.0039840.0044240.0038160.0036510.0036200.0039020.0034640.0191430.0027770.0026430.0040080.0038500.003421 -0.0070140.0072900.0110320.0069870.0077620.0069900.0075170.0061140.0050720.0059650.0062820.0059540.0052410.005094 +0.0073610.0072540.0084290.0071500.0067850.0069530.0115950.0063030.0061530.0052470.0051300.0068720.0071490.006138 -0.0133260.0140390.0167330.0134620.0150530.0136920.0151290.0127100.0097230.0116500.0121820.0100060.0099980.009673 +0.0138960.0137000.0159220.0136110.0132160.0134790.0186580.0122630.0119210.0097770.0095540.0125540.0135190.011974 -0.0262140.0267610.0325420.0263730.0295210.0268750.0302240.0245970.0191200.0228390.0240950.0210350.0197210.019103 +0.0265010.0264490.0309110.0266330.0260470.0266650.0292600.0240650.0236680.0188960.0186360.0241940.0249650.023243 -0.0519020.0523770.0665180.0519430.0584520.0531200.0585940.0469540.0375940.0442180.0472010.0413580.0387480.037767 +0.0520400.0520010.0608240.0535540.0516430.0528840.0582430.0473480.0473840.0373760.0369950.0475740.0481790.045789 -0.1031400.1033530.1300510.1032760.1163860.1056170.1167640.0934280.0749120.0866230.0941330.0848540.0776570.074992 +0.1144470.1030960.1205940.1032340.1031500.1055460.1155390.0937890.0932480.0736640.0734530.0947470.0953300.091137 -0.2084150.2089480.2648740.2055960.2318220.2709730.2316060.1881100.1517470.1776050.1869780.1648340.1540060.151377 +0.2060530.2051320.2400150.2057430.2080750.2101270.2307690.1893400.1871490.1480980.1479480.1877620.1888150.179577 -0.4130670.4107530.5227890.4106230.4641250.4209300.4652340.3731310.2991910.3512220.3745090.3229150.3042440.300203 +0.4112000.4092430.4787490.4573810.4093670.4204540.4621050.3741530.3724610.2934260.2934210.3763560.3794370.360530 -0.8212370.8210281.0743060.8269920.9260870.8414470.9247140.7450030.5952730.7046490.7457330.6335400.6078930.598042 +0.8182450.8180070.9580600.8210530.8181450.8415540.9204630.7468560.7440510.5860970.5873920.7481450.7560630.716778 -1.6405351.6396692.3385101.6406721.8515341.7431451.8774571.4895901.1892521.4366111.4932931.2593131.2367641.197891 +1.7256561.6353721.9485631.6417101.6394941.6798911.8448831.5002231.4881141.2822741.1712351.4929601.5061721.431020 -3.2794183.3321553.9435353.2988463.7032433.4730033.8356813.0556692.4651742.8417672.9967762.5196052.4346332.453993 +3.2735543.2856533.8523713.3534833.2719273.3823633.6869932.9964022.9826662.3534242.3431202.9862032.9294972.860455 -6.5786736.7091327.9449316.6905687.4127826.8267967.3734496.0383374.8306885.6706635.9878424.9902374.9462104.862784 +6.6433266.5498447.7031756.7887796.6548376.7433037.3779305.9689366.0675694.7007064.6812316.0381675.8631245.717859 -13.12766413.22192215.82335813.26786114.90295213.65476214.86374812.1926499.63702211.55148011.9705119.9331169.8524089.605991 +13.30926213.13885415.44270213.33377213.23231413.41371414.76412011.92111812.1125449.5270149.40294412.12549011.72016211.461234 -26.43227526.48521731.62894126.52744029.77028327.41840629.56300524.33603619.48414222.69974924.01728920.50233719.75143219.306157 +26.67123726.21641530.93953326.63731426.50352526.95479529.53186223.92199524.18556818.97701218.75839324.29071623.39229523.039151 @@ -313,96 +313,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.000.010.000.000.000.000.020.000.010.000.000.000.03 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.03 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.040.010.000.010.000.00 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.010.010.000.010.000.00 +0.000.000.000.010.000.000.000.000.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.000.000.000.010.000.00 +0.000.000.000.000.000.000.010.000.000.000.000.000.010.00 -0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 +0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 -0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.010.000.000.000.000.000.000.000.010.01 -0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.010.030.000.000.000.010.01 -0.000.010.010.010.000.010.000.000.000.010.000.010.000.00 +0.000.000.010.010.000.000.000.000.030.000.000.000.010.01 -0.010.010.010.010.010.010.010.010.000.010.010.010.010.01 +0.010.010.010.010.010.010.010.010.010.000.000.010.010.01 -0.010.010.010.010.010.010.010.020.010.010.010.010.010.01 +0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.020.010.010.010.01 +0.020.020.020.020.020.020.020.020.010.010.010.010.020.02 -0.030.030.040.030.030.030.030.030.020.030.030.020.020.02 +0.030.030.030.030.030.030.030.030.030.020.020.030.030.03 -0.060.060.070.060.060.060.060.050.040.050.050.050.040.04 +0.060.050.070.060.050.060.060.050.050.040.040.050.050.05 -0.110.110.130.110.120.110.120.100.080.090.100.090.080.08 +0.110.110.130.110.110.110.120.100.100.080.080.100.100.10 -0.210.280.270.210.230.220.230.190.150.180.190.170.160.15 +0.210.210.240.210.210.210.230.190.190.150.150.190.200.18 -0.420.420.530.410.470.430.470.380.310.370.380.320.310.30 +0.410.410.480.420.410.420.460.380.370.300.300.380.420.37 -0.820.821.090.820.930.850.930.850.600.710.750.630.610.60 +0.820.830.960.830.840.840.920.750.750.590.590.750.780.72 -1.651.641.981.721.861.811.851.501.191.451.521.281.311.20 +1.641.641.961.651.701.681.851.501.581.181.181.541.631.44 -3.293.363.973.343.703.433.702.982.382.822.992.542.442.39 +3.353.283.843.293.333.363.693.052.992.422.343.042.932.86 -6.576.617.936.627.486.807.406.024.825.665.995.015.014.84 +6.606.567.696.666.646.737.385.966.024.774.696.205.875.73 -13.2413.2815.8413.2814.9613.5714.7812.099.6711.4011.9610.169.809.72 +13.2113.2215.3913.4813.3313.6414.7612.0112.119.479.3712.0611.7211.46 -26.3926.7331.6826.8229.9327.5029.8824.2019.3622.8324.1520.1519.9619.55 +26.6026.2230.8126.5326.7826.9929.5523.8524.3019.0318.8324.0923.5022.96 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 8391cc6e7..ce737cff2 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000983,0.001207,0.000952,0.002624,0.001126,0.000909,0.000656,0.000485,0.000630,0.001252,0.000516,0.001347,0.000606,0.001078 -0.000614,0.000772,0.000598,0.000909,0.000799,0.000573,0.000488,0.000287,0.001973,0.000956,0.000484,0.000942,0.000554,0.000820 -0.001608,0.000890,0.000569,0.001711,0.000803,0.001105,0.000466,0.000265,0.000569,0.021286,0.003548,0.000363,0.000369,0.000695 -0.000962,0.000725,0.000565,0.000813,0.000786,0.000574,0.000455,0.000251,0.000433,0.000557,0.000440,0.000394,0.000489,0.000778 -0.000839,0.000765,0.000461,0.000380,0.000742,0.000782,0.000461,0.000251,0.000458,0.001922,0.000265,0.000420,0.000362,0.000779 -0.000811,0.000723,0.000451,0.000383,0.000756,0.000529,0.000441,0.000246,0.000461,0.000483,0.000297,0.000497,0.000363,0.000784 -0.000831,0.000724,0.000456,0.000400,0.000736,0.000567,0.001443,0.000259,0.000532,0.000637,0.000289,0.000354,0.000382,0.000565 -0.000895,0.000712,0.000437,0.000388,0.000766,0.000552,0.001186,0.000251,0.002436,0.000534,0.000272,0.000355,0.000376,0.000743 -0.000850,0.000714,0.000469,0.000363,0.000784,0.000556,0.000353,0.000294,0.000418,0.000625,0.000267,0.000353,0.000386,0.000741 -0.004166,0.000710,0.000457,0.000377,0.000784,0.000528,0.000370,0.000244,0.000631,0.000504,0.000272,0.000489,0.000630,0.000744 -0.000822,0.000729,0.000461,0.001291,0.000761,0.000523,0.000363,0.000258,0.000409,0.000858,0.000272,0.000391,0.001395,0.000372 -0.000845,0.000805,0.000471,0.000397,0.000770,0.001861,0.000365,0.000258,0.000399,0.000419,0.000276,0.000661,0.000539,0.000314 -0.000914,0.000823,0.000479,0.000413,0.000781,0.000617,0.000373,0.000339,0.001251,0.000394,0.000299,0.000384,0.000505,0.000321 -0.001035,0.000627,0.000512,0.000445,0.000853,0.000643,0.000431,0.000253,0.004434,0.000565,0.000285,0.000697,0.000360,0.000348 -0.000925,0.000977,0.000566,0.000490,0.000904,0.000590,0.000467,0.000279,0.012824,0.000497,0.000521,0.000439,0.000375,0.000405 -0.001050,0.000648,0.000703,0.002086,0.001029,0.000732,0.000594,0.000314,0.000831,0.000657,0.000380,0.000424,0.000581,0.000431 -0.001238,0.000709,0.000921,0.001608,0.000806,0.000978,0.000862,0.000388,0.000909,0.000744,0.000489,0.000673,0.000408,0.000507 -0.001633,0.001099,0.001581,0.001913,0.001345,0.001528,0.001401,0.000637,0.000937,0.000865,0.000699,0.000690,0.009011,0.000620 -0.002453,0.002035,0.003099,0.001979,0.002544,0.002612,0.002476,0.000832,0.000800,0.001220,0.001089,0.001024,0.001160,0.001124 -0.004035,0.003573,0.004359,0.003642,0.004715,0.005017,0.004721,0.002078,0.001282,0.002065,0.001884,0.001834,0.001316,0.004746 -0.007375,0.007065,0.008831,0.006741,0.008926,0.009517,0.008838,0.002968,0.002534,0.003763,0.003211,0.002957,0.001769,0.002285 -0.014827,0.013088,0.016450,0.013191,0.017356,0.018328,0.017533,0.005579,0.006175,0.006795,0.006647,0.005995,0.003181,0.004174 -0.028125,0.025966,0.039254,0.026300,0.034337,0.035970,0.034396,0.011081,0.008031,0.013030,0.013396,0.011916,0.005993,0.008255 -0.052039,0.051281,0.063138,0.051426,0.068014,0.071203,0.068086,0.021681,0.015921,0.025621,0.025827,0.021883,0.011784,0.015800 -0.104102,0.102005,0.126434,0.111073,0.135381,0.142653,0.142224,0.041747,0.031389,0.050147,0.050392,0.045250,0.023047,0.031171 -0.203329,0.207237,0.259509,0.204396,0.293143,0.374029,0.302205,0.115667,0.062347,0.114522,0.106167,0.087290,0.045983,0.062120 -0.412085,0.405525,0.538436,0.407736,0.542917,0.566223,0.541956,0.149955,0.142522,0.191641,0.200576,0.181656,0.090547,0.125240 -0.814210,0.811719,1.083022,0.894497,1.079680,1.128652,1.079841,0.270297,0.247320,0.384164,0.404330,0.299383,0.181989,0.246531 -1.644340,1.634691,2.045737,1.625617,2.159854,2.321078,2.159091,0.559630,0.497053,0.783157,0.814090,0.630960,0.380459,0.492057 -3.259061,3.304415,4.175015,3.307075,4.319930,4.598645,4.326768,1.006803,1.002803,1.564442,1.616373,1.347744,0.722768,1.001221 -6.517920,6.578788,7.854423,6.629046,8.636350,9.214791,8.679197,2.264093,1.978187,3.125985,3.238383,2.585438,1.505344,1.970519 +0.000739,0.001023,0.000640,0.000613,0.001156,0.000638,0.000499,0.000592,0.000638,0.001199,0.000911,0.000672,0.000708,0.002244 +0.000600,0.000576,0.000379,0.000373,0.000421,0.001283,0.000344,0.000380,0.000257,0.000829,0.000787,0.005683,0.000445,0.000348 +0.000595,0.000534,0.000362,0.000389,0.000600,0.000542,0.000286,0.000387,0.000251,0.000991,0.000752,0.000277,0.008346,0.000892 +0.000310,0.000534,0.000394,0.000361,0.001396,0.000504,0.000300,0.000386,0.000249,0.000757,0.000726,0.000270,0.000390,0.000898 +0.000369,0.000531,0.000373,0.000341,0.000318,0.000483,0.000286,0.000375,0.000248,0.000758,0.000711,0.000250,0.000414,0.000911 +0.000305,0.000571,0.000381,0.000341,0.000338,0.000492,0.001398,0.000386,0.000247,0.002438,0.000706,0.000252,0.000786,0.000917 +0.000558,0.000551,0.004466,0.000337,0.000353,0.000469,0.000285,0.000830,0.000246,0.000725,0.000706,0.000421,0.000858,0.000900 +0.002693,0.001690,0.000813,0.002216,0.006089,0.000470,0.000283,0.001143,0.000243,0.012922,0.000708,0.000252,0.001475,0.000893 +0.000284,0.000569,0.000499,0.000377,0.000320,0.000469,0.000285,0.000453,0.000244,0.009379,0.000661,0.000254,0.001280,0.000939 +0.000536,0.000546,0.000491,0.000373,0.000765,0.000458,0.000282,0.000879,0.000249,0.009833,0.000294,0.000280,0.000641,0.000889 +0.002381,0.000536,0.000650,0.000368,0.001628,0.000454,0.000283,0.000381,0.000249,0.001867,0.000272,0.000255,0.000595,0.001021 +0.000318,0.000550,0.000616,0.000360,0.000295,0.000349,0.000297,0.000374,0.000252,0.000781,0.000298,0.000638,0.000409,0.000387 +0.000319,0.000547,0.002109,0.003428,0.000294,0.000322,0.000315,0.003613,0.000254,0.000795,0.000276,0.000254,0.000351,0.001658 +0.000349,0.000570,0.000856,0.003250,0.000299,0.000351,0.000346,0.000396,0.000270,0.000806,0.000284,0.000267,0.000475,0.000387 +0.002376,0.000614,0.000719,0.000463,0.001102,0.000434,0.000413,0.000413,0.000261,0.001036,0.000363,0.000280,0.000639,0.000390 +0.000768,0.000716,0.000794,0.000544,0.000491,0.000556,0.000539,0.000414,0.000335,0.000869,0.000344,0.000339,0.000695,0.003370 +0.001724,0.000921,0.001005,0.000767,0.000690,0.000853,0.000812,0.000529,0.000402,0.001326,0.000427,0.000399,0.000735,0.000508 +0.001047,0.001411,0.004349,0.001243,0.001203,0.001369,0.001337,0.000689,0.000356,0.000946,0.000513,0.000557,0.000884,0.000649 +0.006051,0.002314,0.002229,0.001944,0.001846,0.002475,0.002389,0.000591,0.000993,0.001108,0.000763,0.001037,0.002108,0.000947 +0.003560,0.003860,0.003637,0.003570,0.003453,0.004752,0.004574,0.001928,0.001677,0.001543,0.001284,0.001922,0.002663,0.001496 +0.006718,0.007043,0.006851,0.006949,0.007111,0.009246,0.008823,0.002462,0.001135,0.002575,0.003363,0.003626,0.002555,0.002767 +0.013088,0.013547,0.013236,0.013211,0.013008,0.018044,0.017377,0.005634,0.005015,0.004502,0.004133,0.056484,0.004378,0.004978 +0.025734,0.026675,0.025942,0.026048,0.034006,0.035704,0.037966,0.011053,0.003630,0.008399,0.008047,0.032154,0.007759,0.009723 +0.051241,0.051206,0.051353,0.051765,0.059112,0.071145,0.070953,0.017378,0.022263,0.016553,0.027627,0.026089,0.015014,0.019052 +0.176341,0.101854,0.102266,0.102306,0.102371,0.157251,0.152084,0.041796,0.053999,0.031844,0.031462,0.050591,0.029175,0.037528 +0.228718,0.224182,0.203747,0.203966,0.206576,0.310647,0.272241,0.063053,0.042119,0.062233,0.062140,0.101832,0.065105,0.074421 +0.441920,0.417567,0.406862,0.466816,0.407567,0.565215,0.542631,0.128326,0.129318,0.125102,0.124557,0.203062,0.113470,0.149929 +0.813520,0.814542,0.813032,0.815901,0.911215,1.131822,1.121745,0.271986,0.261167,0.261002,0.273506,0.422860,0.225174,0.308328 +1.622864,1.624905,1.652321,1.623361,1.620699,2.259512,2.167283,0.568403,0.443183,0.496517,0.497018,0.811690,0.446129,0.622674 +3.249805,3.289881,3.305962,3.312036,3.286956,4.523277,4.323318,1.113877,1.090669,1.014882,0.989766,1.618317,0.894368,1.185134 +6.575092,6.505994,6.506355,6.550045,6.580495,9.056867,8.645590,2.265039,1.926250,2.042626,1.975649,3.245167,1.873951,2.373054 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 897cbf059..1e80a69a9 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0009830.0012070.0009520.0026240.0011260.0009090.0006560.0004850.0006300.0012520.0005160.0013470.0006060.001078 +0.0007390.0010230.0006400.0006130.0011560.0006380.0004990.0005920.0006380.0011990.0009110.0006720.0007080.002244 -0.0006140.0007720.0005980.0009090.0007990.0005730.0004880.0002870.0019730.0009560.0004840.0009420.0005540.000820 +0.0006000.0005760.0003790.0003730.0004210.0012830.0003440.0003800.0002570.0008290.0007870.0056830.0004450.000348 -0.0016080.0008900.0005690.0017110.0008030.0011050.0004660.0002650.0005690.0212860.0035480.0003630.0003690.000695 +0.0005950.0005340.0003620.0003890.0006000.0005420.0002860.0003870.0002510.0009910.0007520.0002770.0083460.000892 -0.0009620.0007250.0005650.0008130.0007860.0005740.0004550.0002510.0004330.0005570.0004400.0003940.0004890.000778 +0.0003100.0005340.0003940.0003610.0013960.0005040.0003000.0003860.0002490.0007570.0007260.0002700.0003900.000898 -0.0008390.0007650.0004610.0003800.0007420.0007820.0004610.0002510.0004580.0019220.0002650.0004200.0003620.000779 +0.0003690.0005310.0003730.0003410.0003180.0004830.0002860.0003750.0002480.0007580.0007110.0002500.0004140.000911 -0.0008110.0007230.0004510.0003830.0007560.0005290.0004410.0002460.0004610.0004830.0002970.0004970.0003630.000784 +0.0003050.0005710.0003810.0003410.0003380.0004920.0013980.0003860.0002470.0024380.0007060.0002520.0007860.000917 -0.0008310.0007240.0004560.0004000.0007360.0005670.0014430.0002590.0005320.0006370.0002890.0003540.0003820.000565 +0.0005580.0005510.0044660.0003370.0003530.0004690.0002850.0008300.0002460.0007250.0007060.0004210.0008580.000900 -0.0008950.0007120.0004370.0003880.0007660.0005520.0011860.0002510.0024360.0005340.0002720.0003550.0003760.000743 +0.0026930.0016900.0008130.0022160.0060890.0004700.0002830.0011430.0002430.0129220.0007080.0002520.0014750.000893 -0.0008500.0007140.0004690.0003630.0007840.0005560.0003530.0002940.0004180.0006250.0002670.0003530.0003860.000741 +0.0002840.0005690.0004990.0003770.0003200.0004690.0002850.0004530.0002440.0093790.0006610.0002540.0012800.000939 -0.0041660.0007100.0004570.0003770.0007840.0005280.0003700.0002440.0006310.0005040.0002720.0004890.0006300.000744 +0.0005360.0005460.0004910.0003730.0007650.0004580.0002820.0008790.0002490.0098330.0002940.0002800.0006410.000889 -0.0008220.0007290.0004610.0012910.0007610.0005230.0003630.0002580.0004090.0008580.0002720.0003910.0013950.000372 +0.0023810.0005360.0006500.0003680.0016280.0004540.0002830.0003810.0002490.0018670.0002720.0002550.0005950.001021 -0.0008450.0008050.0004710.0003970.0007700.0018610.0003650.0002580.0003990.0004190.0002760.0006610.0005390.000314 +0.0003180.0005500.0006160.0003600.0002950.0003490.0002970.0003740.0002520.0007810.0002980.0006380.0004090.000387 -0.0009140.0008230.0004790.0004130.0007810.0006170.0003730.0003390.0012510.0003940.0002990.0003840.0005050.000321 +0.0003190.0005470.0021090.0034280.0002940.0003220.0003150.0036130.0002540.0007950.0002760.0002540.0003510.001658 -0.0010350.0006270.0005120.0004450.0008530.0006430.0004310.0002530.0044340.0005650.0002850.0006970.0003600.000348 +0.0003490.0005700.0008560.0032500.0002990.0003510.0003460.0003960.0002700.0008060.0002840.0002670.0004750.000387 -0.0009250.0009770.0005660.0004900.0009040.0005900.0004670.0002790.0128240.0004970.0005210.0004390.0003750.000405 +0.0023760.0006140.0007190.0004630.0011020.0004340.0004130.0004130.0002610.0010360.0003630.0002800.0006390.000390 -0.0010500.0006480.0007030.0020860.0010290.0007320.0005940.0003140.0008310.0006570.0003800.0004240.0005810.000431 +0.0007680.0007160.0007940.0005440.0004910.0005560.0005390.0004140.0003350.0008690.0003440.0003390.0006950.003370 -0.0012380.0007090.0009210.0016080.0008060.0009780.0008620.0003880.0009090.0007440.0004890.0006730.0004080.000507 +0.0017240.0009210.0010050.0007670.0006900.0008530.0008120.0005290.0004020.0013260.0004270.0003990.0007350.000508 -0.0016330.0010990.0015810.0019130.0013450.0015280.0014010.0006370.0009370.0008650.0006990.0006900.0090110.000620 +0.0010470.0014110.0043490.0012430.0012030.0013690.0013370.0006890.0003560.0009460.0005130.0005570.0008840.000649 -0.0024530.0020350.0030990.0019790.0025440.0026120.0024760.0008320.0008000.0012200.0010890.0010240.0011600.001124 +0.0060510.0023140.0022290.0019440.0018460.0024750.0023890.0005910.0009930.0011080.0007630.0010370.0021080.000947 -0.0040350.0035730.0043590.0036420.0047150.0050170.0047210.0020780.0012820.0020650.0018840.0018340.0013160.004746 +0.0035600.0038600.0036370.0035700.0034530.0047520.0045740.0019280.0016770.0015430.0012840.0019220.0026630.001496 -0.0073750.0070650.0088310.0067410.0089260.0095170.0088380.0029680.0025340.0037630.0032110.0029570.0017690.002285 +0.0067180.0070430.0068510.0069490.0071110.0092460.0088230.0024620.0011350.0025750.0033630.0036260.0025550.002767 -0.0148270.0130880.0164500.0131910.0173560.0183280.0175330.0055790.0061750.0067950.0066470.0059950.0031810.004174 +0.0130880.0135470.0132360.0132110.0130080.0180440.0173770.0056340.0050150.0045020.0041330.0564840.0043780.004978 -0.0281250.0259660.0392540.0263000.0343370.0359700.0343960.0110810.0080310.0130300.0133960.0119160.0059930.008255 +0.0257340.0266750.0259420.0260480.0340060.0357040.0379660.0110530.0036300.0083990.0080470.0321540.0077590.009723 -0.0520390.0512810.0631380.0514260.0680140.0712030.0680860.0216810.0159210.0256210.0258270.0218830.0117840.015800 +0.0512410.0512060.0513530.0517650.0591120.0711450.0709530.0173780.0222630.0165530.0276270.0260890.0150140.019052 -0.1041020.1020050.1264340.1110730.1353810.1426530.1422240.0417470.0313890.0501470.0503920.0452500.0230470.031171 +0.1763410.1018540.1022660.1023060.1023710.1572510.1520840.0417960.0539990.0318440.0314620.0505910.0291750.037528 -0.2033290.2072370.2595090.2043960.2931430.3740290.3022050.1156670.0623470.1145220.1061670.0872900.0459830.062120 +0.2287180.2241820.2037470.2039660.2065760.3106470.2722410.0630530.0421190.0622330.0621400.1018320.0651050.074421 -0.4120850.4055250.5384360.4077360.5429170.5662230.5419560.1499550.1425220.1916410.2005760.1816560.0905470.125240 +0.4419200.4175670.4068620.4668160.4075670.5652150.5426310.1283260.1293180.1251020.1245570.2030620.1134700.149929 -0.8142100.8117191.0830220.8944971.0796801.1286521.0798410.2702970.2473200.3841640.4043300.2993830.1819890.246531 +0.8135200.8145420.8130320.8159010.9112151.1318221.1217450.2719860.2611670.2610020.2735060.4228600.2251740.308328 -1.6443401.6346912.0457371.6256172.1598542.3210782.1590910.5596300.4970530.7831570.8140900.6309600.3804590.492057 +1.6228641.6249051.6523211.6233611.6206992.2595122.1672830.5684030.4431830.4965170.4970180.8116900.4461290.622674 -3.2590613.3044154.1750153.3070754.3199304.5986454.3267681.0068031.0028031.5644421.6163731.3477440.7227681.001221 +3.2498053.2898813.3059623.3120363.2869564.5232774.3233181.1138771.0906691.0148820.9897661.6183170.8943681.185134 -6.5179206.5787887.8544236.6290468.6363509.2147918.6791972.2640931.9781873.1259853.2383832.5854381.5053441.970519 +6.5750926.5059946.5063556.5500456.5804959.0568678.6455902.2650391.9262502.0426261.9756493.2451671.8739512.373054 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 4592ed9c5..760ddf77f 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.01,0.01,0.00,0.02,0.00,0.00 -0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01 -0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.00,0.00,0.02,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00 -0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00 -0.01,0.00,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.00,0.01,0.00,0.01 -0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.01,0.03,0.01 -0.03,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.03,0.03,0.04,0.03,0.04,0.04,0.04,0.01,0.01,0.02,0.01,0.02,0.01,0.01 -0.06,0.05,0.07,0.05,0.07,0.08,0.07,0.03,0.02,0.03,0.03,0.03,0.01,0.02 -0.11,0.10,0.13,0.12,0.14,0.15,0.14,0.04,0.03,0.06,0.05,0.05,0.03,0.03 -0.21,0.21,0.26,0.22,0.30,0.29,0.27,0.06,0.07,0.11,0.11,0.08,0.05,0.07 -0.41,0.41,0.52,0.41,0.54,0.57,0.54,0.14,0.13,0.20,0.21,0.17,0.09,0.13 -0.85,0.89,1.07,0.82,1.08,1.14,1.08,0.26,0.25,0.39,0.40,0.32,0.20,0.25 -1.63,1.62,2.05,1.65,2.16,2.31,2.16,0.53,0.54,0.77,0.81,0.66,0.36,0.59 -3.26,3.26,4.05,3.26,4.33,4.52,4.39,1.00,0.99,1.55,1.63,1.24,0.73,0.99 -6.52,6.55,7.84,6.70,8.73,9.10,8.65,1.96,1.97,3.11,3.22,2.61,1.45,1.97 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 +0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.03,0.01,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.04,0.01,0.01 +0.03,0.03,0.03,0.03,0.03,0.04,0.04,0.01,0.01,0.01,0.01,0.02,0.01,0.01 +0.06,0.05,0.05,0.06,0.06,0.08,0.08,0.02,0.02,0.02,0.02,0.03,0.02,0.02 +0.11,0.11,0.11,0.11,0.11,0.15,0.15,0.03,0.05,0.03,0.03,0.05,0.03,0.04 +0.22,0.21,0.21,0.21,0.21,0.29,0.27,0.08,0.08,0.07,0.07,0.10,0.06,0.08 +0.41,0.41,0.41,0.42,0.41,0.58,0.55,0.15,0.12,0.13,0.14,0.20,0.12,0.16 +0.82,0.82,0.82,0.92,0.82,1.14,1.09,0.27,0.28,0.25,0.25,0.41,0.23,0.30 +1.67,1.63,1.66,1.63,1.62,2.26,2.19,0.55,0.44,0.50,0.50,0.81,0.46,0.60 +3.36,3.26,3.25,3.26,3.25,4.53,4.37,1.12,0.95,0.99,1.00,1.70,0.95,1.21 +6.60,6.49,6.50,6.58,6.61,9.07,8.75,2.22,1.93,1.98,1.98,3.33,1.80,2.41 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 160b0ef39..c411fa4eb 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.010.000.000.010.000.000.010.010.000.020.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.000.000.000.010.010.000.010.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.010.000.01 -0.000.000.010.000.000.000.000.000.000.020.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.010.000.000.000.010.000.000.000.00 +0.000.000.010.010.000.000.000.000.000.010.000.000.010.01 -0.000.000.010.010.000.010.000.000.000.010.000.000.000.00 +0.000.010.000.000.010.000.000.000.000.030.010.000.010.00 -0.000.000.000.000.000.010.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.000.000.020.000.000.010.01 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.010.010.000.000.000.000.000.000.010.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.010.010.000.000.020.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.010.010.010.000.010.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.010.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.020.000.000.000.00 -0.000.000.010.000.000.010.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.000.000.010.000.000.000.010.000.000.010.00 +0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 -0.010.000.010.010.010.010.000.000.000.010.000.010.000.00 +0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 -0.010.020.010.010.010.010.010.000.000.010.000.010.000.01 +0.010.010.010.010.010.010.010.000.000.000.000.000.010.01 -0.010.010.020.010.010.010.010.000.000.010.010.010.030.01 +0.010.010.010.010.010.010.010.010.000.000.000.010.010.01 -0.030.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.020.020.020.020.020.020.020.010.010.010.010.040.010.01 -0.030.030.040.030.040.040.040.010.010.020.010.020.010.01 +0.030.030.030.030.030.040.040.010.010.010.010.020.010.01 -0.060.050.070.050.070.080.070.030.020.030.030.030.010.02 +0.060.050.050.060.060.080.080.020.020.020.020.030.020.02 -0.110.100.130.120.140.150.140.040.030.060.050.050.030.03 +0.110.110.110.110.110.150.150.030.050.030.030.050.030.04 -0.210.210.260.220.300.290.270.060.070.110.110.080.050.07 +0.220.210.210.210.210.290.270.080.080.070.070.100.060.08 -0.410.410.520.410.540.570.540.140.130.200.210.170.090.13 +0.410.410.410.420.410.580.550.150.120.130.140.200.120.16 -0.850.891.070.821.081.141.080.260.250.390.400.320.200.25 +0.820.820.820.920.821.141.090.270.280.250.250.410.230.30 -1.631.622.051.652.162.312.160.530.540.770.810.660.360.59 +1.671.631.661.631.622.262.190.550.440.500.500.810.460.60 -3.263.264.053.264.334.524.391.000.991.551.631.240.730.99 +3.363.263.253.263.254.534.371.120.950.991.001.700.951.21 -6.526.557.846.708.739.108.651.961.973.113.222.611.451.97 +6.606.496.506.586.619.078.752.221.931.981.983.331.802.41 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index e4604f6a9..5c78d236a 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000604,0.000712,0.000458,0.000867,0.000353,0.000738,0.000551,0.007737,0.000812,0.000817,0.000378,0.000941,0.000380,0.009971 -0.000554,0.001804,0.000557,0.000593,0.000315,0.000691,0.000527,0.001702,0.003335,0.000711,0.000338,0.001705,0.000338,0.011469 -0.000694,0.000946,0.000426,0.000701,0.000291,0.000718,0.000385,0.000565,0.011092,0.000893,0.000318,0.000963,0.000331,0.000552 -0.001573,0.000779,0.000459,0.000594,0.000299,0.000697,0.000377,0.000557,0.006391,0.000705,0.000311,0.000911,0.000313,0.000464 -0.002211,0.000781,0.000413,0.000573,0.000286,0.000673,0.000376,0.000873,0.000739,0.000691,0.000309,0.000960,0.000398,0.000460 -0.000841,0.000834,0.000444,0.000544,0.000289,0.000675,0.000418,0.000571,0.000441,0.000519,0.000308,0.001019,0.000433,0.000362 -0.000627,0.000939,0.000455,0.000588,0.000290,0.000664,0.000379,0.000557,0.000536,0.000827,0.000310,0.000823,0.000880,0.000367 -0.000434,0.000772,0.000440,0.000591,0.000280,0.000665,0.000308,0.000562,0.000463,0.002936,0.000309,0.000845,0.002010,0.000390 -0.000391,0.000774,0.001362,0.000606,0.000287,0.000652,0.000914,0.000559,0.000334,0.000725,0.000343,0.000790,0.000387,0.000379 -0.000363,0.000763,0.000562,0.000638,0.000300,0.001005,0.000378,0.000565,0.000350,0.000587,0.000348,0.000796,0.000620,0.000351 -0.000371,0.000822,0.000582,0.005840,0.000302,0.001300,0.000373,0.000826,0.000381,0.000509,0.000361,0.000802,0.000408,0.000370 -0.000533,0.000837,0.000514,0.010865,0.000343,0.000971,0.000396,0.000848,0.000368,0.000495,0.000391,0.000366,0.000474,0.000395 -0.000461,0.000891,0.000529,0.008399,0.000396,0.001026,0.000788,0.000881,0.000394,0.000588,0.000601,0.000405,0.000571,0.000417 -0.000573,0.001593,0.000699,0.001069,0.000522,0.001077,0.000556,0.000961,0.000464,0.000691,0.000671,0.000491,0.000646,0.000499 -0.001145,0.001182,0.000929,0.001323,0.000741,0.000833,0.000787,0.000667,0.000609,0.000801,0.000861,0.000609,0.000665,0.000604 -0.001203,0.001634,0.001548,0.001724,0.001206,0.001229,0.001238,0.001029,0.001204,0.001445,0.001155,0.000980,0.001012,0.000916 -0.001993,0.002571,0.002381,0.002481,0.002089,0.002065,0.002223,0.001769,0.001479,0.002284,0.001881,0.001764,0.001689,0.001719 -0.004938,0.004193,0.004637,0.003692,0.003951,0.003763,0.004046,0.004209,0.002646,0.003598,0.003893,0.003378,0.002947,0.002774 -0.007014,0.007290,0.011032,0.006987,0.007762,0.006990,0.007517,0.006114,0.005072,0.005965,0.006282,0.005954,0.005241,0.005094 -0.013326,0.014039,0.016733,0.013462,0.015053,0.013692,0.015129,0.012710,0.009723,0.011650,0.012182,0.010006,0.009998,0.009673 -0.026214,0.026761,0.032542,0.026373,0.029521,0.026875,0.030224,0.024597,0.019120,0.022839,0.024095,0.021035,0.019721,0.019103 -0.051902,0.052377,0.066518,0.051943,0.058452,0.053120,0.058594,0.046954,0.037594,0.044218,0.047201,0.041358,0.038748,0.037767 -0.103140,0.103353,0.130051,0.103276,0.116386,0.105617,0.116764,0.093428,0.074912,0.086623,0.094133,0.084854,0.077657,0.074992 -0.208415,0.208948,0.264874,0.205596,0.231822,0.270973,0.231606,0.188110,0.151747,0.177605,0.186978,0.164834,0.154006,0.151377 -0.413067,0.410753,0.522789,0.410623,0.464125,0.420930,0.465234,0.373131,0.299191,0.351222,0.374509,0.322915,0.304244,0.300203 -0.821237,0.821028,1.074306,0.826992,0.926087,0.841447,0.924714,0.745003,0.595273,0.704649,0.745733,0.633540,0.607893,0.598042 -1.640535,1.639669,2.338510,1.640672,1.851534,1.743145,1.877457,1.489590,1.189252,1.436611,1.493293,1.259313,1.236764,1.197891 -3.279418,3.332155,3.943535,3.298846,3.703243,3.473003,3.835681,3.055669,2.465174,2.841767,2.996776,2.519605,2.434633,2.453993 -6.578673,6.709132,7.944931,6.690568,7.412782,6.826796,7.373449,6.038337,4.830688,5.670663,5.987842,4.990237,4.946210,4.862784 -13.127664,13.221922,15.823358,13.267861,14.902952,13.654762,14.863748,12.192649,9.637022,11.551480,11.970511,9.933116,9.852408,9.605991 -26.432275,26.485217,31.628941,26.527440,29.770283,27.418406,29.563005,24.336036,19.484142,22.699749,24.017289,20.502337,19.751432,19.306157 +0.000843,0.000589,0.000609,0.000558,0.000541,0.000655,0.000502,0.001249,0.000803,0.000555,0.000641,0.000841,0.000470,0.000469 +0.000758,0.000535,0.000841,0.000558,0.000548,0.000304,0.000488,0.000616,0.000294,0.000571,0.000572,0.000818,0.000449,0.001136 +0.000748,0.000496,0.000874,0.000564,0.000350,0.000315,0.000494,0.000611,0.000282,0.000525,0.000551,0.000832,0.000668,0.001020 +0.000843,0.000489,0.000835,0.000582,0.000337,0.000288,0.000466,0.000460,0.000292,0.000353,0.000544,0.000801,0.001048,0.000628 +0.000917,0.000882,0.000636,0.000623,0.000648,0.000288,0.000470,0.000439,0.000288,0.000428,0.000537,0.000779,0.000951,0.000617 +0.000813,0.000797,0.000684,0.000550,0.000333,0.000305,0.000320,0.000475,0.000424,0.000347,0.000545,0.000760,0.001304,0.000584 +0.000793,0.000780,0.000641,0.000599,0.000316,0.000318,0.000316,0.000435,0.000287,0.000491,0.000330,0.000759,0.000942,0.000599 +0.000762,0.000806,0.000674,0.000546,0.000322,0.000315,0.000292,0.000430,0.000286,0.000473,0.000307,0.000782,0.000972,0.000559 +0.000790,0.000795,0.000664,0.000550,0.000328,0.000302,0.000296,0.000440,0.000288,0.000336,0.000299,0.000797,0.000984,0.000590 +0.000797,0.000803,0.000670,0.000576,0.000327,0.000421,0.000304,0.000437,0.000297,0.001054,0.000357,0.000795,0.000976,0.000607 +0.000930,0.000798,0.000677,0.000563,0.000337,0.000359,0.000316,0.000446,0.000303,0.001622,0.000306,0.000785,0.000999,0.000646 +0.000892,0.000895,0.000709,0.000578,0.000792,0.000381,0.000344,0.000499,0.000334,0.000366,0.000333,0.000788,0.001659,0.000488 +0.000895,0.001127,0.000755,0.000601,0.008776,0.000407,0.000398,0.000552,0.000374,0.000532,0.000362,0.000829,0.001076,0.000545 +0.001040,0.002078,0.000848,0.000733,0.010156,0.000509,0.000803,0.000779,0.000465,0.000761,0.000502,0.000922,0.001103,0.000739 +0.001588,0.001210,0.001078,0.000926,0.002235,0.000719,0.000748,0.000783,0.000651,0.000608,0.000588,0.001105,0.001290,0.001276 +0.001598,0.001580,0.001616,0.001813,0.001173,0.001118,0.001318,0.001189,0.014754,0.000892,0.000864,0.001606,0.002537,0.001625 +0.002376,0.002433,0.004164,0.002151,0.002374,0.001938,0.002087,0.001888,0.012323,0.001548,0.001454,0.002375,0.002563,0.001961 +0.003984,0.003984,0.004424,0.003816,0.003651,0.003620,0.003902,0.003464,0.019143,0.002777,0.002643,0.004008,0.003850,0.003421 +0.007361,0.007254,0.008429,0.007150,0.006785,0.006953,0.011595,0.006303,0.006153,0.005247,0.005130,0.006872,0.007149,0.006138 +0.013896,0.013700,0.015922,0.013611,0.013216,0.013479,0.018658,0.012263,0.011921,0.009777,0.009554,0.012554,0.013519,0.011974 +0.026501,0.026449,0.030911,0.026633,0.026047,0.026665,0.029260,0.024065,0.023668,0.018896,0.018636,0.024194,0.024965,0.023243 +0.052040,0.052001,0.060824,0.053554,0.051643,0.052884,0.058243,0.047348,0.047384,0.037376,0.036995,0.047574,0.048179,0.045789 +0.114447,0.103096,0.120594,0.103234,0.103150,0.105546,0.115539,0.093789,0.093248,0.073664,0.073453,0.094747,0.095330,0.091137 +0.206053,0.205132,0.240015,0.205743,0.208075,0.210127,0.230769,0.189340,0.187149,0.148098,0.147948,0.187762,0.188815,0.179577 +0.411200,0.409243,0.478749,0.457381,0.409367,0.420454,0.462105,0.374153,0.372461,0.293426,0.293421,0.376356,0.379437,0.360530 +0.818245,0.818007,0.958060,0.821053,0.818145,0.841554,0.920463,0.746856,0.744051,0.586097,0.587392,0.748145,0.756063,0.716778 +1.725656,1.635372,1.948563,1.641710,1.639494,1.679891,1.844883,1.500223,1.488114,1.282274,1.171235,1.492960,1.506172,1.431020 +3.273554,3.285653,3.852371,3.353483,3.271927,3.382363,3.686993,2.996402,2.982666,2.353424,2.343120,2.986203,2.929497,2.860455 +6.643326,6.549844,7.703175,6.788779,6.654837,6.743303,7.377930,5.968936,6.067569,4.700706,4.681231,6.038167,5.863124,5.717859 +13.309262,13.138854,15.442702,13.333772,13.232314,13.413714,14.764120,11.921118,12.112544,9.527014,9.402944,12.125490,11.720162,11.461234 +26.671237,26.216415,30.939533,26.637314,26.503525,26.954795,29.531862,23.921995,24.185568,18.977012,18.758393,24.290716,23.392295,23.039151 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 984bea24b..5be9c4cbb 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0006040.0007120.0004580.0008670.0003530.0007380.0005510.0077370.0008120.0008170.0003780.0009410.0003800.009971 +0.0008430.0005890.0006090.0005580.0005410.0006550.0005020.0012490.0008030.0005550.0006410.0008410.0004700.000469 -0.0005540.0018040.0005570.0005930.0003150.0006910.0005270.0017020.0033350.0007110.0003380.0017050.0003380.011469 +0.0007580.0005350.0008410.0005580.0005480.0003040.0004880.0006160.0002940.0005710.0005720.0008180.0004490.001136 -0.0006940.0009460.0004260.0007010.0002910.0007180.0003850.0005650.0110920.0008930.0003180.0009630.0003310.000552 +0.0007480.0004960.0008740.0005640.0003500.0003150.0004940.0006110.0002820.0005250.0005510.0008320.0006680.001020 -0.0015730.0007790.0004590.0005940.0002990.0006970.0003770.0005570.0063910.0007050.0003110.0009110.0003130.000464 +0.0008430.0004890.0008350.0005820.0003370.0002880.0004660.0004600.0002920.0003530.0005440.0008010.0010480.000628 -0.0022110.0007810.0004130.0005730.0002860.0006730.0003760.0008730.0007390.0006910.0003090.0009600.0003980.000460 +0.0009170.0008820.0006360.0006230.0006480.0002880.0004700.0004390.0002880.0004280.0005370.0007790.0009510.000617 -0.0008410.0008340.0004440.0005440.0002890.0006750.0004180.0005710.0004410.0005190.0003080.0010190.0004330.000362 +0.0008130.0007970.0006840.0005500.0003330.0003050.0003200.0004750.0004240.0003470.0005450.0007600.0013040.000584 -0.0006270.0009390.0004550.0005880.0002900.0006640.0003790.0005570.0005360.0008270.0003100.0008230.0008800.000367 +0.0007930.0007800.0006410.0005990.0003160.0003180.0003160.0004350.0002870.0004910.0003300.0007590.0009420.000599 -0.0004340.0007720.0004400.0005910.0002800.0006650.0003080.0005620.0004630.0029360.0003090.0008450.0020100.000390 +0.0007620.0008060.0006740.0005460.0003220.0003150.0002920.0004300.0002860.0004730.0003070.0007820.0009720.000559 -0.0003910.0007740.0013620.0006060.0002870.0006520.0009140.0005590.0003340.0007250.0003430.0007900.0003870.000379 +0.0007900.0007950.0006640.0005500.0003280.0003020.0002960.0004400.0002880.0003360.0002990.0007970.0009840.000590 -0.0003630.0007630.0005620.0006380.0003000.0010050.0003780.0005650.0003500.0005870.0003480.0007960.0006200.000351 +0.0007970.0008030.0006700.0005760.0003270.0004210.0003040.0004370.0002970.0010540.0003570.0007950.0009760.000607 -0.0003710.0008220.0005820.0058400.0003020.0013000.0003730.0008260.0003810.0005090.0003610.0008020.0004080.000370 +0.0009300.0007980.0006770.0005630.0003370.0003590.0003160.0004460.0003030.0016220.0003060.0007850.0009990.000646 -0.0005330.0008370.0005140.0108650.0003430.0009710.0003960.0008480.0003680.0004950.0003910.0003660.0004740.000395 +0.0008920.0008950.0007090.0005780.0007920.0003810.0003440.0004990.0003340.0003660.0003330.0007880.0016590.000488 -0.0004610.0008910.0005290.0083990.0003960.0010260.0007880.0008810.0003940.0005880.0006010.0004050.0005710.000417 +0.0008950.0011270.0007550.0006010.0087760.0004070.0003980.0005520.0003740.0005320.0003620.0008290.0010760.000545 -0.0005730.0015930.0006990.0010690.0005220.0010770.0005560.0009610.0004640.0006910.0006710.0004910.0006460.000499 +0.0010400.0020780.0008480.0007330.0101560.0005090.0008030.0007790.0004650.0007610.0005020.0009220.0011030.000739 -0.0011450.0011820.0009290.0013230.0007410.0008330.0007870.0006670.0006090.0008010.0008610.0006090.0006650.000604 +0.0015880.0012100.0010780.0009260.0022350.0007190.0007480.0007830.0006510.0006080.0005880.0011050.0012900.001276 -0.0012030.0016340.0015480.0017240.0012060.0012290.0012380.0010290.0012040.0014450.0011550.0009800.0010120.000916 +0.0015980.0015800.0016160.0018130.0011730.0011180.0013180.0011890.0147540.0008920.0008640.0016060.0025370.001625 -0.0019930.0025710.0023810.0024810.0020890.0020650.0022230.0017690.0014790.0022840.0018810.0017640.0016890.001719 +0.0023760.0024330.0041640.0021510.0023740.0019380.0020870.0018880.0123230.0015480.0014540.0023750.0025630.001961 -0.0049380.0041930.0046370.0036920.0039510.0037630.0040460.0042090.0026460.0035980.0038930.0033780.0029470.002774 +0.0039840.0039840.0044240.0038160.0036510.0036200.0039020.0034640.0191430.0027770.0026430.0040080.0038500.003421 -0.0070140.0072900.0110320.0069870.0077620.0069900.0075170.0061140.0050720.0059650.0062820.0059540.0052410.005094 +0.0073610.0072540.0084290.0071500.0067850.0069530.0115950.0063030.0061530.0052470.0051300.0068720.0071490.006138 -0.0133260.0140390.0167330.0134620.0150530.0136920.0151290.0127100.0097230.0116500.0121820.0100060.0099980.009673 +0.0138960.0137000.0159220.0136110.0132160.0134790.0186580.0122630.0119210.0097770.0095540.0125540.0135190.011974 -0.0262140.0267610.0325420.0263730.0295210.0268750.0302240.0245970.0191200.0228390.0240950.0210350.0197210.019103 +0.0265010.0264490.0309110.0266330.0260470.0266650.0292600.0240650.0236680.0188960.0186360.0241940.0249650.023243 -0.0519020.0523770.0665180.0519430.0584520.0531200.0585940.0469540.0375940.0442180.0472010.0413580.0387480.037767 +0.0520400.0520010.0608240.0535540.0516430.0528840.0582430.0473480.0473840.0373760.0369950.0475740.0481790.045789 -0.1031400.1033530.1300510.1032760.1163860.1056170.1167640.0934280.0749120.0866230.0941330.0848540.0776570.074992 +0.1144470.1030960.1205940.1032340.1031500.1055460.1155390.0937890.0932480.0736640.0734530.0947470.0953300.091137 -0.2084150.2089480.2648740.2055960.2318220.2709730.2316060.1881100.1517470.1776050.1869780.1648340.1540060.151377 +0.2060530.2051320.2400150.2057430.2080750.2101270.2307690.1893400.1871490.1480980.1479480.1877620.1888150.179577 -0.4130670.4107530.5227890.4106230.4641250.4209300.4652340.3731310.2991910.3512220.3745090.3229150.3042440.300203 +0.4112000.4092430.4787490.4573810.4093670.4204540.4621050.3741530.3724610.2934260.2934210.3763560.3794370.360530 -0.8212370.8210281.0743060.8269920.9260870.8414470.9247140.7450030.5952730.7046490.7457330.6335400.6078930.598042 +0.8182450.8180070.9580600.8210530.8181450.8415540.9204630.7468560.7440510.5860970.5873920.7481450.7560630.716778 -1.6405351.6396692.3385101.6406721.8515341.7431451.8774571.4895901.1892521.4366111.4932931.2593131.2367641.197891 +1.7256561.6353721.9485631.6417101.6394941.6798911.8448831.5002231.4881141.2822741.1712351.4929601.5061721.431020 -3.2794183.3321553.9435353.2988463.7032433.4730033.8356813.0556692.4651742.8417672.9967762.5196052.4346332.453993 +3.2735543.2856533.8523713.3534833.2719273.3823633.6869932.9964022.9826662.3534242.3431202.9862032.9294972.860455 -6.5786736.7091327.9449316.6905687.4127826.8267967.3734496.0383374.8306885.6706635.9878424.9902374.9462104.862784 +6.6433266.5498447.7031756.7887796.6548376.7433037.3779305.9689366.0675694.7007064.6812316.0381675.8631245.717859 -13.12766413.22192215.82335813.26786114.90295213.65476214.86374812.1926499.63702211.55148011.9705119.9331169.8524089.605991 +13.30926213.13885415.44270213.33377213.23231413.41371414.76412011.92111812.1125449.5270149.40294412.12549011.72016211.461234 -26.43227526.48521731.62894126.52744029.77028327.41840629.56300524.33603619.48414222.69974924.01728920.50233719.75143219.306157 +26.67123726.21641530.93953326.63731426.50352526.95479529.53186223.92199524.18556818.97701218.75839324.29071623.39229523.039151 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 92f28e11e..2da691de3 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00,0.03 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.03 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.04,0.01,0.00,0.01,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.00,0.00,0.01,0.03,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.03,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.00,0.01,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.02,0.01,0.01,0.01,0.01 -0.03,0.03,0.04,0.03,0.03,0.03,0.03,0.03,0.02,0.03,0.03,0.02,0.02,0.02 -0.06,0.06,0.07,0.06,0.06,0.06,0.06,0.05,0.04,0.05,0.05,0.05,0.04,0.04 -0.11,0.11,0.13,0.11,0.12,0.11,0.12,0.10,0.08,0.09,0.10,0.09,0.08,0.08 -0.21,0.28,0.27,0.21,0.23,0.22,0.23,0.19,0.15,0.18,0.19,0.17,0.16,0.15 -0.42,0.42,0.53,0.41,0.47,0.43,0.47,0.38,0.31,0.37,0.38,0.32,0.31,0.30 -0.82,0.82,1.09,0.82,0.93,0.85,0.93,0.85,0.60,0.71,0.75,0.63,0.61,0.60 -1.65,1.64,1.98,1.72,1.86,1.81,1.85,1.50,1.19,1.45,1.52,1.28,1.31,1.20 -3.29,3.36,3.97,3.34,3.70,3.43,3.70,2.98,2.38,2.82,2.99,2.54,2.44,2.39 -6.57,6.61,7.93,6.62,7.48,6.80,7.40,6.02,4.82,5.66,5.99,5.01,5.01,4.84 -13.24,13.28,15.84,13.28,14.96,13.57,14.78,12.09,9.67,11.40,11.96,10.16,9.80,9.72 -26.39,26.73,31.68,26.82,29.93,27.50,29.88,24.20,19.36,22.83,24.15,20.15,19.96,19.55 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.03,0.00,0.00,0.00,0.01,0.01 +0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.02,0.02 +0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.02,0.02,0.03,0.03,0.03 +0.06,0.05,0.07,0.06,0.05,0.06,0.06,0.05,0.05,0.04,0.04,0.05,0.05,0.05 +0.11,0.11,0.13,0.11,0.11,0.11,0.12,0.10,0.10,0.08,0.08,0.10,0.10,0.10 +0.21,0.21,0.24,0.21,0.21,0.21,0.23,0.19,0.19,0.15,0.15,0.19,0.20,0.18 +0.41,0.41,0.48,0.42,0.41,0.42,0.46,0.38,0.37,0.30,0.30,0.38,0.42,0.37 +0.82,0.83,0.96,0.83,0.84,0.84,0.92,0.75,0.75,0.59,0.59,0.75,0.78,0.72 +1.64,1.64,1.96,1.65,1.70,1.68,1.85,1.50,1.58,1.18,1.18,1.54,1.63,1.44 +3.35,3.28,3.84,3.29,3.33,3.36,3.69,3.05,2.99,2.42,2.34,3.04,2.93,2.86 +6.60,6.56,7.69,6.66,6.64,6.73,7.38,5.96,6.02,4.77,4.69,6.20,5.87,5.73 +13.21,13.22,15.39,13.48,13.33,13.64,14.76,12.01,12.11,9.47,9.37,12.06,11.72,11.46 +26.60,26.22,30.81,26.53,26.78,26.99,29.55,23.85,24.30,19.03,18.83,24.09,23.50,22.96 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 4ea9c370f..40daace35 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.010.000.010.000.000.000.000.020.000.010.000.000.000.03 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.010.010.000.000.000.03 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.040.010.000.010.000.00 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.010.010.000.010.000.00 +0.000.000.000.010.000.000.000.000.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.000.000.000.010.000.00 +0.000.000.000.000.000.000.010.000.000.000.000.000.010.00 -0.000.000.000.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.010.030.000.010.000.000.000.010.000.000.000.00 +0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 -0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 -0.000.000.010.000.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.010.000.000.000.000.000.000.000.010.01 -0.000.000.010.010.000.000.000.000.000.010.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 -0.000.000.010.010.000.000.000.000.000.010.000.010.000.00 +0.000.000.000.000.000.000.000.010.030.000.000.000.010.01 -0.000.010.010.010.000.010.000.000.000.010.000.010.000.00 +0.000.000.010.010.000.000.000.000.030.000.000.000.010.01 -0.010.010.010.010.010.010.010.010.000.010.010.010.010.01 +0.010.010.010.010.010.010.010.010.010.000.000.010.010.01 -0.010.010.010.010.010.010.010.020.010.010.010.010.010.01 +0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.020.010.010.010.01 +0.020.020.020.020.020.020.020.020.010.010.010.010.020.02 -0.030.030.040.030.030.030.030.030.020.030.030.020.020.02 +0.030.030.030.030.030.030.030.030.030.020.020.030.030.03 -0.060.060.070.060.060.060.060.050.040.050.050.050.040.04 +0.060.050.070.060.050.060.060.050.050.040.040.050.050.05 -0.110.110.130.110.120.110.120.100.080.090.100.090.080.08 +0.110.110.130.110.110.110.120.100.100.080.080.100.100.10 -0.210.280.270.210.230.220.230.190.150.180.190.170.160.15 +0.210.210.240.210.210.210.230.190.190.150.150.190.200.18 -0.420.420.530.410.470.430.470.380.310.370.380.320.310.30 +0.410.410.480.420.410.420.460.380.370.300.300.380.420.37 -0.820.821.090.820.930.850.930.850.600.710.750.630.610.60 +0.820.830.960.830.840.840.920.750.750.590.590.750.780.72 -1.651.641.981.721.861.811.851.501.191.451.521.281.311.20 +1.641.641.961.651.701.681.851.501.581.181.181.541.631.44 -3.293.363.973.343.703.433.702.982.382.822.992.542.442.39 +3.353.283.843.293.333.363.693.052.992.422.343.042.932.86 -6.576.617.936.627.486.807.406.024.825.665.995.015.014.84 +6.606.567.696.666.646.737.385.966.024.774.696.205.875.73 -13.2413.2815.8413.2814.9613.5714.7812.099.6711.4011.9610.169.809.72 +13.2113.2215.3913.4813.3313.6414.7612.0112.119.479.3712.0611.7211.46 -26.3926.7331.6826.8229.9327.5029.8824.2019.3622.8324.1520.1519.9619.55 +26.6026.2230.8126.5326.7826.9929.5523.8524.3019.0318.8324.0923.5022.96 From 0de10769cecd072dcae2fe753a1366164f6816f5 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 02:11:14 +0300 Subject: [PATCH 33/60] Update ci.yaml --- .github/workflows/ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cca45cb44..96f338214 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,7 +1,6 @@ name: Check builds on: workflow_dispatch: - pull_request: release: types: [published] From 797aeb31dd00dc7a42ae72c28f41821a24c906cb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Oct 2023 23:24:31 +0000 Subject: [PATCH 34/60] Pipeline reports --- reports/benchmark/index.html | 244 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++---- reports/benchmark/test1.curl.html | 62 ++++---- reports/benchmark/test1.time.csv | 56 +++---- reports/benchmark/test1.time.html | 60 ++++---- reports/benchmark/test2.curl.csv | 62 ++++---- reports/benchmark/test2.curl.html | 62 ++++---- reports/benchmark/test2.time.csv | 60 ++++---- reports/benchmark/test2.time.html | 60 ++++---- 9 files changed, 364 insertions(+), 364 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index d0bff4ca1..09d27f559 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0007390.0010230.0006400.0006130.0011560.0006380.0004990.0005920.0006380.0011990.0009110.0006720.0007080.002244 +0.0011260.0027880.0009450.0009070.0007050.0006050.0010400.0005930.0006200.0006870.0019650.0014220.0009530.000617 -0.0006000.0005760.0003790.0003730.0004210.0012830.0003440.0003800.0002570.0008290.0007870.0056830.0004450.000348 +0.0004790.0004260.0009420.0007450.0014960.0003500.0003220.0004300.0004080.0005100.0020680.0002530.0034730.000326 -0.0005950.0005340.0003620.0003890.0006000.0005420.0002860.0003870.0002510.0009910.0007520.0002770.0083460.000892 +0.0004550.0004190.0008230.0007600.0005050.0006360.0002920.0004460.0004000.0005730.0003810.0002510.0097980.000288 -0.0003100.0005340.0003940.0003610.0013960.0005040.0003000.0003860.0002490.0007570.0007260.0002700.0003900.000898 +0.0003430.0003920.0008320.0007580.0004780.0004590.0002900.0004070.0004050.0005680.0003840.0002540.0099870.000383 -0.0003690.0005310.0003730.0003410.0003180.0004830.0002860.0003750.0002480.0007580.0007110.0002500.0004140.000911 +0.0006560.0003940.0005240.0007530.0005400.0004800.0003020.0004000.0004100.0122480.0005270.0002520.0104570.000292 -0.0003050.0005710.0003810.0003410.0003380.0004920.0013980.0003860.0002470.0024380.0007060.0002520.0007860.000917 +0.0003420.0004480.0005140.0003670.0005180.0003440.0002940.0003930.0003400.0006120.0004200.0002510.0006350.000346 -0.0005580.0005510.0044660.0003370.0003530.0004690.0002850.0008300.0002460.0007250.0007060.0004210.0008580.000900 +0.0003420.0004080.0006170.0003660.0005220.0003280.0003530.0003930.0003440.0004930.0004090.0002620.0003250.000823 -0.0026930.0016900.0008130.0022160.0060890.0004700.0002830.0011430.0002430.0129220.0007080.0002520.0014750.000893 +0.0003460.0003900.0005380.0003450.0008210.0003570.0002870.0004130.0003190.0005700.0004130.0002700.0003340.004584 -0.0002840.0005690.0004990.0003770.0003200.0004690.0002850.0004530.0002440.0093790.0006610.0002540.0012800.000939 +0.0003740.0004300.0005620.0003570.0007780.0003460.0003000.0004230.0003300.0005550.0004570.0002700.0004570.000292 -0.0005360.0005460.0004910.0003730.0007650.0004580.0002820.0008790.0002490.0098330.0002940.0002800.0006410.000889 +0.0003790.0014960.0004930.0003590.0007570.0005420.0002890.0094810.0003290.0005600.0003980.0002470.0003360.001132 -0.0023810.0005360.0006500.0003680.0016280.0004540.0002830.0003810.0002490.0018670.0002720.0002550.0005950.001021 +0.0004440.0003790.0005460.0003830.0007870.0003960.0002890.0007920.0003140.0005470.0003940.0002400.0003370.000332 -0.0003180.0005500.0006160.0003600.0002950.0003490.0002970.0003740.0002520.0007810.0002980.0006380.0004090.000387 +0.0003800.0003940.0006430.0003520.0008120.0006100.0003010.0018990.0003060.0006830.0004030.0002480.0003440.000474 -0.0003190.0005470.0021090.0034280.0002940.0003220.0003150.0036130.0002540.0007950.0002760.0002540.0003510.001658 +0.0004190.0016850.0010970.0003870.0004670.0004320.0003190.0007770.0003060.0005870.0004030.0002550.0004950.000362 -0.0003490.0005700.0008560.0032500.0002990.0003510.0003460.0003960.0002700.0008060.0002840.0002670.0004750.000387 +0.0004270.0004490.0003970.0003160.0003870.0004660.0003590.0008090.0003660.0007490.0004170.0002640.0005230.000361 -0.0023760.0006140.0007190.0004630.0011020.0004340.0004130.0004130.0002610.0010360.0003630.0002800.0006390.000390 +0.0004790.0005180.0004270.0003840.0004150.0005360.0004120.0007920.0003450.0006150.0004800.0002920.0003490.000765 -0.0007680.0007160.0007940.0005440.0004910.0005560.0005390.0004140.0003350.0008690.0003440.0003390.0006950.003370 +0.0005740.0010810.0007860.0005250.0005160.0006870.0005100.0008040.0003570.0006250.0005160.0003600.0038660.000568 -0.0017240.0009210.0010050.0007670.0006900.0008530.0008120.0005290.0004020.0013260.0004270.0003990.0007350.000508 +0.0007560.0009000.0007760.0007870.0007250.0008510.0007060.0008980.0004020.0007150.0006040.0004410.0004210.000462 -0.0010470.0014110.0043490.0012430.0012030.0013690.0013370.0006890.0003560.0009460.0005130.0005570.0008840.000649 +0.0011100.0014330.0011560.0014540.0020910.0014280.0011120.0010010.0005140.0008140.0016710.0006380.0005400.000579 -0.0060510.0023140.0022290.0019440.0018460.0024750.0023890.0005910.0009930.0011080.0007630.0010370.0021080.000947 +0.0019340.0025040.0019430.0023540.0019390.0027650.0019530.0020290.0007570.0010580.0011140.0010280.0006780.001168 -0.0035600.0038600.0036370.0035700.0034530.0047520.0045740.0019280.0016770.0015430.0012840.0019220.0026630.001496 +0.0035160.0046020.0035470.0050220.0035180.0050870.0035570.0014680.0037160.0018660.0016420.0018360.0010230.001487 -0.0067180.0070430.0068510.0069490.0071110.0092460.0088230.0024620.0011350.0025750.0033630.0036260.0025550.002767 +0.0068560.0095070.0068440.0144820.0068360.0091170.0067390.0024290.0022300.0025950.0031440.0034250.0018770.002891 -0.0130880.0135470.0132360.0132110.0130080.0180440.0173770.0056340.0050150.0045020.0041330.0564840.0043780.004978 +0.0132720.0174420.0132040.0172880.0131680.0179780.0131120.0043700.0041820.0044820.0050610.0067380.0032210.004864 -0.0257340.0266750.0259420.0260480.0340060.0357040.0379660.0110530.0036300.0083990.0080470.0321540.0077590.009723 +0.0259270.0343740.0259730.0341210.0258670.0355700.0258130.0082460.0081500.0083320.0098290.0129980.0060690.008880 -0.0512410.0512060.0513530.0517650.0591120.0711450.0709530.0173780.0222630.0165530.0276270.0260890.0150140.019052 +0.0512500.0681130.0513900.0678150.0512300.0708520.0645230.0161900.0159810.0160830.0215290.0257780.0115640.018794 -0.1763410.1018540.1022660.1023060.1023710.1572510.1520840.0417960.0539990.0318440.0314620.0505910.0291750.037528 +0.1020160.1370920.1018480.1352380.1019220.1412200.1019820.0413230.0315500.0314930.0377520.0513380.0230630.034080 -0.2287180.2241820.2037470.2039660.2065760.3106470.2722410.0630530.0421190.0622330.0621400.1018320.0651050.074421 +0.2094500.2720670.2197030.2841700.2044350.3015140.2032400.0646910.0628640.0624190.1205990.1450080.0455710.071066 -0.4419200.4175670.4068620.4668160.4075670.5652150.5426310.1283260.1293180.1251020.1245570.2030620.1134700.149929 +0.4431660.5422340.4127190.5420290.4054290.5657030.4056220.1236270.1261940.1239610.1504540.2291350.0957350.144010 -0.8135200.8145420.8130320.8159010.9112151.1318221.1217450.2719860.2611670.2610020.2735060.4228600.2251740.308328 +0.8122241.0911990.8366481.0790240.8110501.2084240.8095090.2480920.2646770.2481880.3006750.4083150.1818700.269316 -1.6228641.6249051.6523211.6233611.6206992.2595122.1672830.5684030.4431830.4965170.4970180.8116900.4461290.622674 +1.6234282.1653031.7317522.1801371.6219752.2629691.6188040.4978760.4982850.4938440.5966990.8095770.3612110.563452 -3.2498053.2898813.3059623.3120363.2869564.5232774.3233181.1138771.0906691.0148820.9897661.6183170.8943681.185134 +3.3399394.3997323.2588414.3261343.2729444.5105673.3229730.9834741.0638820.9890621.1926991.6411890.7205521.110097 -6.5750926.5059946.5063556.5500456.5804959.0568678.6455902.2650391.9262502.0426261.9756493.2451671.8739512.373054 +6.6216378.6800696.5542628.6711406.4994059.2118686.5486012.0686471.9982352.0828202.3796353.2413801.5031382.334542 @@ -109,97 +109,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 -0.010.000.000.000.000.000.000.000.000.000.000.010.000.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.030.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.040.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.010.010.000.020.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.010.00 -0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.010.010.000.000.000.000.000.010.000.000.010.01 +0.000.000.000.000.010.000.000.010.000.000.000.000.000.00 -0.000.010.000.000.010.000.000.000.000.030.010.000.010.00 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.00 -0.000.000.000.000.000.000.000.000.000.020.000.000.010.01 +0.000.000.000.000.000.010.000.020.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.020.000.000.000.00 +0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 +0.000.010.010.010.000.000.000.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.000.000.000.000.000.010.01 +0.010.010.010.010.010.010.010.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.010.000.000.000.010.010.01 +0.010.010.010.010.010.010.010.000.010.000.010.010.000.00 -0.020.020.020.020.020.020.020.010.010.010.010.040.010.01 +0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 -0.030.030.030.030.030.040.040.010.010.010.010.020.010.01 +0.030.040.030.040.030.040.030.010.010.010.030.010.010.01 -0.060.050.050.060.060.080.080.020.020.020.020.030.020.02 +0.050.070.050.070.050.070.060.020.020.020.020.030.010.02 -0.110.110.110.110.110.150.150.030.050.030.030.050.030.04 +0.110.140.110.140.110.150.110.040.030.030.040.060.030.04 -0.220.210.210.210.210.290.270.080.080.070.070.100.060.08 +0.220.270.240.270.210.290.210.070.070.070.080.110.050.07 -0.410.410.410.420.410.580.550.150.120.130.140.200.120.16 +0.410.540.410.540.410.570.410.130.130.130.180.210.090.14 -0.820.820.820.920.821.141.090.270.280.250.250.410.230.30 +0.891.090.821.110.811.140.960.250.250.250.310.410.180.30 -1.671.631.661.631.622.262.190.550.440.500.500.810.460.60 +1.632.171.632.171.622.361.630.500.500.500.600.810.360.58 -3.363.263.253.263.254.534.371.120.950.991.001.700.951.21 +3.264.333.484.323.434.603.250.991.000.991.211.650.721.15 -6.606.496.506.586.619.078.752.221.931.981.983.331.802.41 +6.608.676.558.696.539.146.591.971.981.992.393.271.452.34 @@ -211,97 +211,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0008430.0005890.0006090.0005580.0005410.0006550.0005020.0012490.0008030.0005550.0006410.0008410.0004700.000469 +0.0003910.0003940.0004010.0003450.0005200.0008120.0006050.0003890.0008440.0008350.0004500.0008620.0005220.000761 -0.0007580.0005350.0008410.0005580.0005480.0003040.0004880.0006160.0002940.0005710.0005720.0008180.0004490.001136 +0.0003700.0004640.0007800.0003010.0004860.0007360.0008640.0033880.0014940.0007600.0004480.0011830.0007830.001192 -0.0007480.0004960.0008740.0005640.0003500.0003150.0004940.0006110.0002820.0005250.0005510.0008320.0006680.001020 +0.0003410.0006470.0007970.0002910.0003820.0007320.0007970.0003460.0004620.0007390.0004390.0003550.0007970.000782 -0.0008430.0004890.0008350.0005820.0003370.0002880.0004660.0004600.0002920.0003530.0005440.0008010.0010480.000628 +0.0003260.0004990.0007870.0002750.0003640.0007330.0007620.0003350.0010810.0007290.0004620.0003540.0010950.000715 -0.0009170.0008820.0006360.0006230.0006480.0002880.0004700.0004390.0002880.0004280.0005370.0007790.0009510.000617 +0.0003230.0003350.0008440.0006310.0004960.0007320.0007920.0003270.0004590.0007280.0005660.0003660.0010790.000346 -0.0008130.0007970.0006840.0005500.0003330.0003050.0003200.0004750.0004240.0003470.0005450.0007600.0013040.000584 +0.0003400.0003320.0008580.0002730.0005250.0007300.0008500.0003200.0004370.0007350.0011490.0003500.0019370.000347 -0.0007930.0007800.0006410.0005990.0003160.0003180.0003160.0004350.0002870.0004910.0003300.0007590.0009420.000599 +0.0003440.0003100.0008510.0002710.0004240.0007410.0007870.0032950.0004370.0007400.0004570.0003640.0026690.000335 -0.0007620.0008060.0006740.0005460.0003220.0003150.0002920.0004300.0002860.0004730.0003070.0007820.0009720.000559 +0.0003620.0003030.0011430.0002780.0003110.0007440.0007820.0003530.0004440.0007900.0004930.0003570.0008420.000348 -0.0007900.0007950.0006640.0005500.0003280.0003020.0002960.0004400.0002880.0003360.0002990.0007970.0009840.000590 +0.0003700.0003000.0008600.0002790.0003150.0007330.0008060.0003450.0004590.0007660.0005120.0003580.0006330.001751 -0.0007970.0008030.0006700.0005760.0003270.0004210.0003040.0004370.0002970.0010540.0003570.0007950.0009760.000607 +0.0003730.0003950.0008270.0004060.0003390.0007410.0008050.0004450.0004440.0008710.0004780.0003570.0007070.000350 -0.0009300.0007980.0006770.0005630.0003370.0003590.0003160.0004460.0003030.0016220.0003060.0007850.0009990.000646 +0.0003810.0003300.0008290.0003100.0003520.0007860.0011320.0006590.0004600.0014490.0004810.0003670.0005990.000358 -0.0008920.0008950.0007090.0005780.0007920.0003810.0003440.0004990.0003340.0003660.0003330.0007880.0016590.000488 +0.0003960.0003440.0008880.0003360.0003630.0007860.0008100.0003730.0004810.0010620.0005110.0003770.0006150.002162 -0.0008950.0011270.0007550.0006010.0087760.0004070.0003980.0005520.0003740.0005320.0003620.0008290.0010760.000545 +0.0004440.0004190.0009260.0005700.0004090.0008360.0008570.0004170.0004990.0008110.0006710.0008850.0006310.000416 -0.0010400.0020780.0008480.0007330.0101560.0005090.0008030.0007790.0004650.0007610.0005020.0009220.0011030.000739 +0.0005620.0005470.0010280.0005410.0005480.0009630.0012000.0005080.0105440.0008780.0006180.0005350.0007300.000469 -0.0015880.0012100.0010780.0009260.0022350.0007190.0007480.0007830.0006510.0006080.0005880.0011050.0012900.001276 +0.0007890.0007600.0012250.0007660.0007180.0012990.0011860.0006280.0096650.0010300.0019970.0007150.0008460.000604 -0.0015980.0015800.0016160.0018130.0011730.0011180.0013180.0011890.0147540.0008920.0008640.0016060.0025370.001625 +0.0011700.0013310.0016500.0012050.0012570.0015590.0016570.0009140.0089130.0013980.0011780.0010750.0011350.000867 -0.0023760.0024330.0041640.0021510.0023740.0019380.0020870.0018880.0123230.0015480.0014540.0023750.0025630.001961 +0.0019850.0022340.0024570.0021120.0019060.0024810.0024140.0021020.0019510.0020600.0018590.0018590.0019100.001445 -0.0039840.0039840.0044240.0038160.0036510.0036200.0039020.0034640.0191430.0027770.0026430.0040080.0038500.003421 +0.0038070.0040800.0040340.0042420.0036020.0041130.0040920.0048930.0032910.0031650.0032400.0033290.0030400.004046 -0.0073610.0072540.0084290.0071500.0067850.0069530.0115950.0063030.0061530.0052470.0051300.0068720.0071490.006138 +0.0078710.0076290.0073530.0077940.0086760.0073080.0073870.0049830.0054810.0055430.0061420.0062120.0054320.004561 -0.0138960.0137000.0159220.0136110.0132160.0134790.0186580.0122630.0119210.0097770.0095540.0125540.0135190.011974 +0.0133600.0150630.0138090.0149760.0133170.0137200.0150400.0096790.0097230.0099690.0115780.0122790.0100780.009953 -0.0265010.0264490.0309110.0266330.0260470.0266650.0292600.0240650.0236680.0188960.0186360.0241940.0249650.023243 +0.0261870.0296440.0266410.0295490.0260750.0268000.0274170.0191350.0190720.0191410.0227360.0239490.0197330.023143 -0.0520400.0520010.0608240.0535540.0516430.0528840.0582430.0473480.0473840.0373760.0369950.0475740.0481790.045789 +0.0714360.0588550.0521510.0586770.0517680.0529300.0554410.0377620.0377850.0376130.0448090.0473250.0387620.043243 -0.1144470.1030960.1205940.1032340.1031500.1055460.1155390.0937890.0932480.0736640.0734530.0947470.0953300.091137 +0.1050380.1194270.1033600.1180240.1031100.1053040.1069170.0750630.0751040.0737320.0886880.0937910.0768590.081742 -0.2060530.2051320.2400150.2057430.2080750.2101270.2307690.1893400.1871490.1480980.1479480.1877620.1888150.179577 +0.2052770.2332220.2056990.2321250.2051610.2099160.2125660.1495060.1494280.1480000.1793680.1869570.1540660.159153 -0.4112000.4092430.4787490.4573810.4093670.4204540.4621050.3741530.3724610.2934260.2934210.3763560.3794370.360530 +0.4643680.4680430.4111800.4640910.4110300.4190380.4240240.2982400.2983550.2936050.3527580.3736510.3057220.330444 -0.8182450.8180070.9580600.8210530.8181450.8415540.9204630.7468560.7440510.5860970.5873920.7481450.7560630.716778 +0.8265980.9447680.9086490.9258230.8217480.8709160.8471500.5962700.5952510.5881090.7063850.7496700.6089300.626034 -1.7256561.6353721.9485631.6417101.6394941.6798911.8448831.5002231.4881141.2822741.1712351.4929601.5061721.431020 +1.6576971.8637411.6368661.8543951.6364471.6777701.6931181.1929991.1904871.2392981.4095011.5604051.3122061.211993 -3.2735543.2856533.8523713.3534833.2719273.3823633.6869932.9964022.9826662.3534242.3431202.9862032.9294972.860455 +3.3658053.7182713.3550193.7047513.2755263.4619933.4565402.3911502.4823082.3496912.8205263.1447152.4347112.414696 -6.6433266.5498447.7031756.7887796.6548376.7433037.3779305.9689366.0675694.7007064.6812316.0381675.8631245.717859 +6.6552527.4438016.6926927.4081136.5866516.7970196.8581284.7848084.8677294.6883495.8172936.0182714.8651045.074423 -13.30926213.13885415.44270213.33377213.23231413.41371414.76412011.92111812.1125449.5270149.40294412.12549011.72016211.461234 +13.25361315.01769913.29306414.86836813.11746513.71057513.8447839.7015239.6604699.52881311.26467612.0894559.8669469.496045 -26.67123726.21641530.93953326.63731426.50352526.95479529.53186223.92199524.18556818.97701218.75839324.29071623.39229523.039151 +26.62360029.84225526.66505929.69870426.30115727.19195627.55857819.35151619.33779718.99057522.64282724.16763219.80317319.395378 @@ -313,96 +313,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.010.000.000.000.000.000.000.000.000.010.01 +0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.010.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.010.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 -0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.010.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.030.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.020.000.010.000.000.00 -0.000.000.000.000.000.000.000.010.030.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 -0.000.000.010.010.000.000.000.000.030.000.000.000.010.01 +0.000.000.010.000.000.000.000.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.010.010.000.000.010.010.01 +0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.020.010.010.010.010.020.02 +0.020.020.020.020.020.020.020.010.010.010.020.010.010.01 -0.030.030.030.030.030.030.030.030.030.020.020.030.030.03 +0.030.030.030.030.030.030.050.020.020.020.030.030.020.03 -0.060.050.070.060.050.060.060.050.050.040.040.050.050.05 +0.050.060.060.060.060.060.060.040.040.040.050.050.040.05 -0.110.110.130.110.110.110.120.100.100.080.080.100.100.10 +0.110.120.110.120.110.110.110.080.080.080.100.100.080.09 -0.210.210.240.210.210.210.230.190.190.150.150.190.200.18 +0.210.240.210.230.210.210.260.150.150.150.180.190.160.16 -0.410.410.480.420.410.420.460.380.370.300.300.380.420.37 +0.410.470.420.470.410.420.430.300.300.340.360.380.310.29 -0.820.830.960.830.840.840.920.750.750.590.590.750.780.72 +0.820.940.820.930.820.870.850.660.600.600.710.750.610.60 -1.641.641.961.651.701.681.851.501.581.181.181.541.631.44 +1.641.861.641.851.641.681.731.201.201.321.421.611.221.20 -3.353.283.843.293.333.363.693.052.992.422.343.042.932.86 +3.363.723.283.743.283.363.462.472.412.442.833.082.492.50 -6.606.567.696.666.646.737.385.966.024.774.696.205.875.73 +6.657.476.637.446.606.776.884.864.844.825.676.054.994.86 -13.2113.2215.3913.4813.3313.6414.7612.0112.119.479.3712.0611.7211.46 +13.2414.8913.3915.0913.1813.7313.749.689.739.5211.3312.169.869.51 -26.6026.2230.8126.5326.7826.9929.5523.8524.3019.0318.8324.0923.5022.96 +26.6929.8926.6529.7226.2127.2727.5919.5519.4218.9322.6024.1619.7419.24 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index ce737cff2..3996951d9 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000739,0.001023,0.000640,0.000613,0.001156,0.000638,0.000499,0.000592,0.000638,0.001199,0.000911,0.000672,0.000708,0.002244 -0.000600,0.000576,0.000379,0.000373,0.000421,0.001283,0.000344,0.000380,0.000257,0.000829,0.000787,0.005683,0.000445,0.000348 -0.000595,0.000534,0.000362,0.000389,0.000600,0.000542,0.000286,0.000387,0.000251,0.000991,0.000752,0.000277,0.008346,0.000892 -0.000310,0.000534,0.000394,0.000361,0.001396,0.000504,0.000300,0.000386,0.000249,0.000757,0.000726,0.000270,0.000390,0.000898 -0.000369,0.000531,0.000373,0.000341,0.000318,0.000483,0.000286,0.000375,0.000248,0.000758,0.000711,0.000250,0.000414,0.000911 -0.000305,0.000571,0.000381,0.000341,0.000338,0.000492,0.001398,0.000386,0.000247,0.002438,0.000706,0.000252,0.000786,0.000917 -0.000558,0.000551,0.004466,0.000337,0.000353,0.000469,0.000285,0.000830,0.000246,0.000725,0.000706,0.000421,0.000858,0.000900 -0.002693,0.001690,0.000813,0.002216,0.006089,0.000470,0.000283,0.001143,0.000243,0.012922,0.000708,0.000252,0.001475,0.000893 -0.000284,0.000569,0.000499,0.000377,0.000320,0.000469,0.000285,0.000453,0.000244,0.009379,0.000661,0.000254,0.001280,0.000939 -0.000536,0.000546,0.000491,0.000373,0.000765,0.000458,0.000282,0.000879,0.000249,0.009833,0.000294,0.000280,0.000641,0.000889 -0.002381,0.000536,0.000650,0.000368,0.001628,0.000454,0.000283,0.000381,0.000249,0.001867,0.000272,0.000255,0.000595,0.001021 -0.000318,0.000550,0.000616,0.000360,0.000295,0.000349,0.000297,0.000374,0.000252,0.000781,0.000298,0.000638,0.000409,0.000387 -0.000319,0.000547,0.002109,0.003428,0.000294,0.000322,0.000315,0.003613,0.000254,0.000795,0.000276,0.000254,0.000351,0.001658 -0.000349,0.000570,0.000856,0.003250,0.000299,0.000351,0.000346,0.000396,0.000270,0.000806,0.000284,0.000267,0.000475,0.000387 -0.002376,0.000614,0.000719,0.000463,0.001102,0.000434,0.000413,0.000413,0.000261,0.001036,0.000363,0.000280,0.000639,0.000390 -0.000768,0.000716,0.000794,0.000544,0.000491,0.000556,0.000539,0.000414,0.000335,0.000869,0.000344,0.000339,0.000695,0.003370 -0.001724,0.000921,0.001005,0.000767,0.000690,0.000853,0.000812,0.000529,0.000402,0.001326,0.000427,0.000399,0.000735,0.000508 -0.001047,0.001411,0.004349,0.001243,0.001203,0.001369,0.001337,0.000689,0.000356,0.000946,0.000513,0.000557,0.000884,0.000649 -0.006051,0.002314,0.002229,0.001944,0.001846,0.002475,0.002389,0.000591,0.000993,0.001108,0.000763,0.001037,0.002108,0.000947 -0.003560,0.003860,0.003637,0.003570,0.003453,0.004752,0.004574,0.001928,0.001677,0.001543,0.001284,0.001922,0.002663,0.001496 -0.006718,0.007043,0.006851,0.006949,0.007111,0.009246,0.008823,0.002462,0.001135,0.002575,0.003363,0.003626,0.002555,0.002767 -0.013088,0.013547,0.013236,0.013211,0.013008,0.018044,0.017377,0.005634,0.005015,0.004502,0.004133,0.056484,0.004378,0.004978 -0.025734,0.026675,0.025942,0.026048,0.034006,0.035704,0.037966,0.011053,0.003630,0.008399,0.008047,0.032154,0.007759,0.009723 -0.051241,0.051206,0.051353,0.051765,0.059112,0.071145,0.070953,0.017378,0.022263,0.016553,0.027627,0.026089,0.015014,0.019052 -0.176341,0.101854,0.102266,0.102306,0.102371,0.157251,0.152084,0.041796,0.053999,0.031844,0.031462,0.050591,0.029175,0.037528 -0.228718,0.224182,0.203747,0.203966,0.206576,0.310647,0.272241,0.063053,0.042119,0.062233,0.062140,0.101832,0.065105,0.074421 -0.441920,0.417567,0.406862,0.466816,0.407567,0.565215,0.542631,0.128326,0.129318,0.125102,0.124557,0.203062,0.113470,0.149929 -0.813520,0.814542,0.813032,0.815901,0.911215,1.131822,1.121745,0.271986,0.261167,0.261002,0.273506,0.422860,0.225174,0.308328 -1.622864,1.624905,1.652321,1.623361,1.620699,2.259512,2.167283,0.568403,0.443183,0.496517,0.497018,0.811690,0.446129,0.622674 -3.249805,3.289881,3.305962,3.312036,3.286956,4.523277,4.323318,1.113877,1.090669,1.014882,0.989766,1.618317,0.894368,1.185134 -6.575092,6.505994,6.506355,6.550045,6.580495,9.056867,8.645590,2.265039,1.926250,2.042626,1.975649,3.245167,1.873951,2.373054 +0.001126,0.002788,0.000945,0.000907,0.000705,0.000605,0.001040,0.000593,0.000620,0.000687,0.001965,0.001422,0.000953,0.000617 +0.000479,0.000426,0.000942,0.000745,0.001496,0.000350,0.000322,0.000430,0.000408,0.000510,0.002068,0.000253,0.003473,0.000326 +0.000455,0.000419,0.000823,0.000760,0.000505,0.000636,0.000292,0.000446,0.000400,0.000573,0.000381,0.000251,0.009798,0.000288 +0.000343,0.000392,0.000832,0.000758,0.000478,0.000459,0.000290,0.000407,0.000405,0.000568,0.000384,0.000254,0.009987,0.000383 +0.000656,0.000394,0.000524,0.000753,0.000540,0.000480,0.000302,0.000400,0.000410,0.012248,0.000527,0.000252,0.010457,0.000292 +0.000342,0.000448,0.000514,0.000367,0.000518,0.000344,0.000294,0.000393,0.000340,0.000612,0.000420,0.000251,0.000635,0.000346 +0.000342,0.000408,0.000617,0.000366,0.000522,0.000328,0.000353,0.000393,0.000344,0.000493,0.000409,0.000262,0.000325,0.000823 +0.000346,0.000390,0.000538,0.000345,0.000821,0.000357,0.000287,0.000413,0.000319,0.000570,0.000413,0.000270,0.000334,0.004584 +0.000374,0.000430,0.000562,0.000357,0.000778,0.000346,0.000300,0.000423,0.000330,0.000555,0.000457,0.000270,0.000457,0.000292 +0.000379,0.001496,0.000493,0.000359,0.000757,0.000542,0.000289,0.009481,0.000329,0.000560,0.000398,0.000247,0.000336,0.001132 +0.000444,0.000379,0.000546,0.000383,0.000787,0.000396,0.000289,0.000792,0.000314,0.000547,0.000394,0.000240,0.000337,0.000332 +0.000380,0.000394,0.000643,0.000352,0.000812,0.000610,0.000301,0.001899,0.000306,0.000683,0.000403,0.000248,0.000344,0.000474 +0.000419,0.001685,0.001097,0.000387,0.000467,0.000432,0.000319,0.000777,0.000306,0.000587,0.000403,0.000255,0.000495,0.000362 +0.000427,0.000449,0.000397,0.000316,0.000387,0.000466,0.000359,0.000809,0.000366,0.000749,0.000417,0.000264,0.000523,0.000361 +0.000479,0.000518,0.000427,0.000384,0.000415,0.000536,0.000412,0.000792,0.000345,0.000615,0.000480,0.000292,0.000349,0.000765 +0.000574,0.001081,0.000786,0.000525,0.000516,0.000687,0.000510,0.000804,0.000357,0.000625,0.000516,0.000360,0.003866,0.000568 +0.000756,0.000900,0.000776,0.000787,0.000725,0.000851,0.000706,0.000898,0.000402,0.000715,0.000604,0.000441,0.000421,0.000462 +0.001110,0.001433,0.001156,0.001454,0.002091,0.001428,0.001112,0.001001,0.000514,0.000814,0.001671,0.000638,0.000540,0.000579 +0.001934,0.002504,0.001943,0.002354,0.001939,0.002765,0.001953,0.002029,0.000757,0.001058,0.001114,0.001028,0.000678,0.001168 +0.003516,0.004602,0.003547,0.005022,0.003518,0.005087,0.003557,0.001468,0.003716,0.001866,0.001642,0.001836,0.001023,0.001487 +0.006856,0.009507,0.006844,0.014482,0.006836,0.009117,0.006739,0.002429,0.002230,0.002595,0.003144,0.003425,0.001877,0.002891 +0.013272,0.017442,0.013204,0.017288,0.013168,0.017978,0.013112,0.004370,0.004182,0.004482,0.005061,0.006738,0.003221,0.004864 +0.025927,0.034374,0.025973,0.034121,0.025867,0.035570,0.025813,0.008246,0.008150,0.008332,0.009829,0.012998,0.006069,0.008880 +0.051250,0.068113,0.051390,0.067815,0.051230,0.070852,0.064523,0.016190,0.015981,0.016083,0.021529,0.025778,0.011564,0.018794 +0.102016,0.137092,0.101848,0.135238,0.101922,0.141220,0.101982,0.041323,0.031550,0.031493,0.037752,0.051338,0.023063,0.034080 +0.209450,0.272067,0.219703,0.284170,0.204435,0.301514,0.203240,0.064691,0.062864,0.062419,0.120599,0.145008,0.045571,0.071066 +0.443166,0.542234,0.412719,0.542029,0.405429,0.565703,0.405622,0.123627,0.126194,0.123961,0.150454,0.229135,0.095735,0.144010 +0.812224,1.091199,0.836648,1.079024,0.811050,1.208424,0.809509,0.248092,0.264677,0.248188,0.300675,0.408315,0.181870,0.269316 +1.623428,2.165303,1.731752,2.180137,1.621975,2.262969,1.618804,0.497876,0.498285,0.493844,0.596699,0.809577,0.361211,0.563452 +3.339939,4.399732,3.258841,4.326134,3.272944,4.510567,3.322973,0.983474,1.063882,0.989062,1.192699,1.641189,0.720552,1.110097 +6.621637,8.680069,6.554262,8.671140,6.499405,9.211868,6.548601,2.068647,1.998235,2.082820,2.379635,3.241380,1.503138,2.334542 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 1e80a69a9..64994b957 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0007390.0010230.0006400.0006130.0011560.0006380.0004990.0005920.0006380.0011990.0009110.0006720.0007080.002244 +0.0011260.0027880.0009450.0009070.0007050.0006050.0010400.0005930.0006200.0006870.0019650.0014220.0009530.000617 -0.0006000.0005760.0003790.0003730.0004210.0012830.0003440.0003800.0002570.0008290.0007870.0056830.0004450.000348 +0.0004790.0004260.0009420.0007450.0014960.0003500.0003220.0004300.0004080.0005100.0020680.0002530.0034730.000326 -0.0005950.0005340.0003620.0003890.0006000.0005420.0002860.0003870.0002510.0009910.0007520.0002770.0083460.000892 +0.0004550.0004190.0008230.0007600.0005050.0006360.0002920.0004460.0004000.0005730.0003810.0002510.0097980.000288 -0.0003100.0005340.0003940.0003610.0013960.0005040.0003000.0003860.0002490.0007570.0007260.0002700.0003900.000898 +0.0003430.0003920.0008320.0007580.0004780.0004590.0002900.0004070.0004050.0005680.0003840.0002540.0099870.000383 -0.0003690.0005310.0003730.0003410.0003180.0004830.0002860.0003750.0002480.0007580.0007110.0002500.0004140.000911 +0.0006560.0003940.0005240.0007530.0005400.0004800.0003020.0004000.0004100.0122480.0005270.0002520.0104570.000292 -0.0003050.0005710.0003810.0003410.0003380.0004920.0013980.0003860.0002470.0024380.0007060.0002520.0007860.000917 +0.0003420.0004480.0005140.0003670.0005180.0003440.0002940.0003930.0003400.0006120.0004200.0002510.0006350.000346 -0.0005580.0005510.0044660.0003370.0003530.0004690.0002850.0008300.0002460.0007250.0007060.0004210.0008580.000900 +0.0003420.0004080.0006170.0003660.0005220.0003280.0003530.0003930.0003440.0004930.0004090.0002620.0003250.000823 -0.0026930.0016900.0008130.0022160.0060890.0004700.0002830.0011430.0002430.0129220.0007080.0002520.0014750.000893 +0.0003460.0003900.0005380.0003450.0008210.0003570.0002870.0004130.0003190.0005700.0004130.0002700.0003340.004584 -0.0002840.0005690.0004990.0003770.0003200.0004690.0002850.0004530.0002440.0093790.0006610.0002540.0012800.000939 +0.0003740.0004300.0005620.0003570.0007780.0003460.0003000.0004230.0003300.0005550.0004570.0002700.0004570.000292 -0.0005360.0005460.0004910.0003730.0007650.0004580.0002820.0008790.0002490.0098330.0002940.0002800.0006410.000889 +0.0003790.0014960.0004930.0003590.0007570.0005420.0002890.0094810.0003290.0005600.0003980.0002470.0003360.001132 -0.0023810.0005360.0006500.0003680.0016280.0004540.0002830.0003810.0002490.0018670.0002720.0002550.0005950.001021 +0.0004440.0003790.0005460.0003830.0007870.0003960.0002890.0007920.0003140.0005470.0003940.0002400.0003370.000332 -0.0003180.0005500.0006160.0003600.0002950.0003490.0002970.0003740.0002520.0007810.0002980.0006380.0004090.000387 +0.0003800.0003940.0006430.0003520.0008120.0006100.0003010.0018990.0003060.0006830.0004030.0002480.0003440.000474 -0.0003190.0005470.0021090.0034280.0002940.0003220.0003150.0036130.0002540.0007950.0002760.0002540.0003510.001658 +0.0004190.0016850.0010970.0003870.0004670.0004320.0003190.0007770.0003060.0005870.0004030.0002550.0004950.000362 -0.0003490.0005700.0008560.0032500.0002990.0003510.0003460.0003960.0002700.0008060.0002840.0002670.0004750.000387 +0.0004270.0004490.0003970.0003160.0003870.0004660.0003590.0008090.0003660.0007490.0004170.0002640.0005230.000361 -0.0023760.0006140.0007190.0004630.0011020.0004340.0004130.0004130.0002610.0010360.0003630.0002800.0006390.000390 +0.0004790.0005180.0004270.0003840.0004150.0005360.0004120.0007920.0003450.0006150.0004800.0002920.0003490.000765 -0.0007680.0007160.0007940.0005440.0004910.0005560.0005390.0004140.0003350.0008690.0003440.0003390.0006950.003370 +0.0005740.0010810.0007860.0005250.0005160.0006870.0005100.0008040.0003570.0006250.0005160.0003600.0038660.000568 -0.0017240.0009210.0010050.0007670.0006900.0008530.0008120.0005290.0004020.0013260.0004270.0003990.0007350.000508 +0.0007560.0009000.0007760.0007870.0007250.0008510.0007060.0008980.0004020.0007150.0006040.0004410.0004210.000462 -0.0010470.0014110.0043490.0012430.0012030.0013690.0013370.0006890.0003560.0009460.0005130.0005570.0008840.000649 +0.0011100.0014330.0011560.0014540.0020910.0014280.0011120.0010010.0005140.0008140.0016710.0006380.0005400.000579 -0.0060510.0023140.0022290.0019440.0018460.0024750.0023890.0005910.0009930.0011080.0007630.0010370.0021080.000947 +0.0019340.0025040.0019430.0023540.0019390.0027650.0019530.0020290.0007570.0010580.0011140.0010280.0006780.001168 -0.0035600.0038600.0036370.0035700.0034530.0047520.0045740.0019280.0016770.0015430.0012840.0019220.0026630.001496 +0.0035160.0046020.0035470.0050220.0035180.0050870.0035570.0014680.0037160.0018660.0016420.0018360.0010230.001487 -0.0067180.0070430.0068510.0069490.0071110.0092460.0088230.0024620.0011350.0025750.0033630.0036260.0025550.002767 +0.0068560.0095070.0068440.0144820.0068360.0091170.0067390.0024290.0022300.0025950.0031440.0034250.0018770.002891 -0.0130880.0135470.0132360.0132110.0130080.0180440.0173770.0056340.0050150.0045020.0041330.0564840.0043780.004978 +0.0132720.0174420.0132040.0172880.0131680.0179780.0131120.0043700.0041820.0044820.0050610.0067380.0032210.004864 -0.0257340.0266750.0259420.0260480.0340060.0357040.0379660.0110530.0036300.0083990.0080470.0321540.0077590.009723 +0.0259270.0343740.0259730.0341210.0258670.0355700.0258130.0082460.0081500.0083320.0098290.0129980.0060690.008880 -0.0512410.0512060.0513530.0517650.0591120.0711450.0709530.0173780.0222630.0165530.0276270.0260890.0150140.019052 +0.0512500.0681130.0513900.0678150.0512300.0708520.0645230.0161900.0159810.0160830.0215290.0257780.0115640.018794 -0.1763410.1018540.1022660.1023060.1023710.1572510.1520840.0417960.0539990.0318440.0314620.0505910.0291750.037528 +0.1020160.1370920.1018480.1352380.1019220.1412200.1019820.0413230.0315500.0314930.0377520.0513380.0230630.034080 -0.2287180.2241820.2037470.2039660.2065760.3106470.2722410.0630530.0421190.0622330.0621400.1018320.0651050.074421 +0.2094500.2720670.2197030.2841700.2044350.3015140.2032400.0646910.0628640.0624190.1205990.1450080.0455710.071066 -0.4419200.4175670.4068620.4668160.4075670.5652150.5426310.1283260.1293180.1251020.1245570.2030620.1134700.149929 +0.4431660.5422340.4127190.5420290.4054290.5657030.4056220.1236270.1261940.1239610.1504540.2291350.0957350.144010 -0.8135200.8145420.8130320.8159010.9112151.1318221.1217450.2719860.2611670.2610020.2735060.4228600.2251740.308328 +0.8122241.0911990.8366481.0790240.8110501.2084240.8095090.2480920.2646770.2481880.3006750.4083150.1818700.269316 -1.6228641.6249051.6523211.6233611.6206992.2595122.1672830.5684030.4431830.4965170.4970180.8116900.4461290.622674 +1.6234282.1653031.7317522.1801371.6219752.2629691.6188040.4978760.4982850.4938440.5966990.8095770.3612110.563452 -3.2498053.2898813.3059623.3120363.2869564.5232774.3233181.1138771.0906691.0148820.9897661.6183170.8943681.185134 +3.3399394.3997323.2588414.3261343.2729444.5105673.3229730.9834741.0638820.9890621.1926991.6411890.7205521.110097 -6.5750926.5059946.5063556.5500456.5804959.0568678.6455902.2650391.9262502.0426261.9756493.2451671.8739512.373054 +6.6216378.6800696.5542628.6711406.4994059.2118686.5486012.0686471.9982352.0828202.3796353.2413801.5031382.334542 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 760ddf77f..750d78187 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 -0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.03,0.01,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.03,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.04,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.02,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.02,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.04,0.01,0.01 -0.03,0.03,0.03,0.03,0.03,0.04,0.04,0.01,0.01,0.01,0.01,0.02,0.01,0.01 -0.06,0.05,0.05,0.06,0.06,0.08,0.08,0.02,0.02,0.02,0.02,0.03,0.02,0.02 -0.11,0.11,0.11,0.11,0.11,0.15,0.15,0.03,0.05,0.03,0.03,0.05,0.03,0.04 -0.22,0.21,0.21,0.21,0.21,0.29,0.27,0.08,0.08,0.07,0.07,0.10,0.06,0.08 -0.41,0.41,0.41,0.42,0.41,0.58,0.55,0.15,0.12,0.13,0.14,0.20,0.12,0.16 -0.82,0.82,0.82,0.92,0.82,1.14,1.09,0.27,0.28,0.25,0.25,0.41,0.23,0.30 -1.67,1.63,1.66,1.63,1.62,2.26,2.19,0.55,0.44,0.50,0.50,0.81,0.46,0.60 -3.36,3.26,3.25,3.26,3.25,4.53,4.37,1.12,0.95,0.99,1.00,1.70,0.95,1.21 -6.60,6.49,6.50,6.58,6.61,9.07,8.75,2.22,1.93,1.98,1.98,3.33,1.80,2.41 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01 +0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.03,0.04,0.03,0.04,0.03,0.04,0.03,0.01,0.01,0.01,0.03,0.01,0.01,0.01 +0.05,0.07,0.05,0.07,0.05,0.07,0.06,0.02,0.02,0.02,0.02,0.03,0.01,0.02 +0.11,0.14,0.11,0.14,0.11,0.15,0.11,0.04,0.03,0.03,0.04,0.06,0.03,0.04 +0.22,0.27,0.24,0.27,0.21,0.29,0.21,0.07,0.07,0.07,0.08,0.11,0.05,0.07 +0.41,0.54,0.41,0.54,0.41,0.57,0.41,0.13,0.13,0.13,0.18,0.21,0.09,0.14 +0.89,1.09,0.82,1.11,0.81,1.14,0.96,0.25,0.25,0.25,0.31,0.41,0.18,0.30 +1.63,2.17,1.63,2.17,1.62,2.36,1.63,0.50,0.50,0.50,0.60,0.81,0.36,0.58 +3.26,4.33,3.48,4.32,3.43,4.60,3.25,0.99,1.00,0.99,1.21,1.65,0.72,1.15 +6.60,8.67,6.55,8.69,6.53,9.14,6.59,1.97,1.98,1.99,2.39,3.27,1.45,2.34 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index c411fa4eb..85ebd6586 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 -0.010.000.000.000.000.000.000.000.000.000.000.010.000.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.030.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.040.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.01 +0.000.000.000.000.000.000.000.000.000.010.010.000.020.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.010.00 -0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.010.010.000.000.000.000.000.010.000.000.010.01 +0.000.000.000.000.010.000.000.010.000.000.000.000.000.00 -0.000.010.000.000.010.000.000.000.000.030.010.000.010.00 +0.000.000.000.000.000.000.000.010.000.000.000.000.010.00 -0.000.000.000.000.000.000.000.000.000.020.000.000.010.01 +0.000.000.000.000.000.010.000.020.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 -0.010.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.020.000.000.000.00 +0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 -0.000.000.010.000.000.000.000.000.000.000.000.000.010.00 +0.000.010.010.010.000.000.000.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.000.000.000.000.000.010.01 +0.010.010.010.010.010.010.010.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.010.000.000.000.010.010.01 +0.010.010.010.010.010.010.010.000.010.000.010.010.000.00 -0.020.020.020.020.020.020.020.010.010.010.010.040.010.01 +0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 -0.030.030.030.030.030.040.040.010.010.010.010.020.010.01 +0.030.040.030.040.030.040.030.010.010.010.030.010.010.01 -0.060.050.050.060.060.080.080.020.020.020.020.030.020.02 +0.050.070.050.070.050.070.060.020.020.020.020.030.010.02 -0.110.110.110.110.110.150.150.030.050.030.030.050.030.04 +0.110.140.110.140.110.150.110.040.030.030.040.060.030.04 -0.220.210.210.210.210.290.270.080.080.070.070.100.060.08 +0.220.270.240.270.210.290.210.070.070.070.080.110.050.07 -0.410.410.410.420.410.580.550.150.120.130.140.200.120.16 +0.410.540.410.540.410.570.410.130.130.130.180.210.090.14 -0.820.820.820.920.821.141.090.270.280.250.250.410.230.30 +0.891.090.821.110.811.140.960.250.250.250.310.410.180.30 -1.671.631.661.631.622.262.190.550.440.500.500.810.460.60 +1.632.171.632.171.622.361.630.500.500.500.600.810.360.58 -3.363.263.253.263.254.534.371.120.950.991.001.700.951.21 +3.264.333.484.323.434.603.250.991.000.991.211.650.721.15 -6.606.496.506.586.619.078.752.221.931.981.983.331.802.41 +6.608.676.558.696.539.146.591.971.981.992.393.271.452.34 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 5c78d236a..a1700ea5b 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000843,0.000589,0.000609,0.000558,0.000541,0.000655,0.000502,0.001249,0.000803,0.000555,0.000641,0.000841,0.000470,0.000469 -0.000758,0.000535,0.000841,0.000558,0.000548,0.000304,0.000488,0.000616,0.000294,0.000571,0.000572,0.000818,0.000449,0.001136 -0.000748,0.000496,0.000874,0.000564,0.000350,0.000315,0.000494,0.000611,0.000282,0.000525,0.000551,0.000832,0.000668,0.001020 -0.000843,0.000489,0.000835,0.000582,0.000337,0.000288,0.000466,0.000460,0.000292,0.000353,0.000544,0.000801,0.001048,0.000628 -0.000917,0.000882,0.000636,0.000623,0.000648,0.000288,0.000470,0.000439,0.000288,0.000428,0.000537,0.000779,0.000951,0.000617 -0.000813,0.000797,0.000684,0.000550,0.000333,0.000305,0.000320,0.000475,0.000424,0.000347,0.000545,0.000760,0.001304,0.000584 -0.000793,0.000780,0.000641,0.000599,0.000316,0.000318,0.000316,0.000435,0.000287,0.000491,0.000330,0.000759,0.000942,0.000599 -0.000762,0.000806,0.000674,0.000546,0.000322,0.000315,0.000292,0.000430,0.000286,0.000473,0.000307,0.000782,0.000972,0.000559 -0.000790,0.000795,0.000664,0.000550,0.000328,0.000302,0.000296,0.000440,0.000288,0.000336,0.000299,0.000797,0.000984,0.000590 -0.000797,0.000803,0.000670,0.000576,0.000327,0.000421,0.000304,0.000437,0.000297,0.001054,0.000357,0.000795,0.000976,0.000607 -0.000930,0.000798,0.000677,0.000563,0.000337,0.000359,0.000316,0.000446,0.000303,0.001622,0.000306,0.000785,0.000999,0.000646 -0.000892,0.000895,0.000709,0.000578,0.000792,0.000381,0.000344,0.000499,0.000334,0.000366,0.000333,0.000788,0.001659,0.000488 -0.000895,0.001127,0.000755,0.000601,0.008776,0.000407,0.000398,0.000552,0.000374,0.000532,0.000362,0.000829,0.001076,0.000545 -0.001040,0.002078,0.000848,0.000733,0.010156,0.000509,0.000803,0.000779,0.000465,0.000761,0.000502,0.000922,0.001103,0.000739 -0.001588,0.001210,0.001078,0.000926,0.002235,0.000719,0.000748,0.000783,0.000651,0.000608,0.000588,0.001105,0.001290,0.001276 -0.001598,0.001580,0.001616,0.001813,0.001173,0.001118,0.001318,0.001189,0.014754,0.000892,0.000864,0.001606,0.002537,0.001625 -0.002376,0.002433,0.004164,0.002151,0.002374,0.001938,0.002087,0.001888,0.012323,0.001548,0.001454,0.002375,0.002563,0.001961 -0.003984,0.003984,0.004424,0.003816,0.003651,0.003620,0.003902,0.003464,0.019143,0.002777,0.002643,0.004008,0.003850,0.003421 -0.007361,0.007254,0.008429,0.007150,0.006785,0.006953,0.011595,0.006303,0.006153,0.005247,0.005130,0.006872,0.007149,0.006138 -0.013896,0.013700,0.015922,0.013611,0.013216,0.013479,0.018658,0.012263,0.011921,0.009777,0.009554,0.012554,0.013519,0.011974 -0.026501,0.026449,0.030911,0.026633,0.026047,0.026665,0.029260,0.024065,0.023668,0.018896,0.018636,0.024194,0.024965,0.023243 -0.052040,0.052001,0.060824,0.053554,0.051643,0.052884,0.058243,0.047348,0.047384,0.037376,0.036995,0.047574,0.048179,0.045789 -0.114447,0.103096,0.120594,0.103234,0.103150,0.105546,0.115539,0.093789,0.093248,0.073664,0.073453,0.094747,0.095330,0.091137 -0.206053,0.205132,0.240015,0.205743,0.208075,0.210127,0.230769,0.189340,0.187149,0.148098,0.147948,0.187762,0.188815,0.179577 -0.411200,0.409243,0.478749,0.457381,0.409367,0.420454,0.462105,0.374153,0.372461,0.293426,0.293421,0.376356,0.379437,0.360530 -0.818245,0.818007,0.958060,0.821053,0.818145,0.841554,0.920463,0.746856,0.744051,0.586097,0.587392,0.748145,0.756063,0.716778 -1.725656,1.635372,1.948563,1.641710,1.639494,1.679891,1.844883,1.500223,1.488114,1.282274,1.171235,1.492960,1.506172,1.431020 -3.273554,3.285653,3.852371,3.353483,3.271927,3.382363,3.686993,2.996402,2.982666,2.353424,2.343120,2.986203,2.929497,2.860455 -6.643326,6.549844,7.703175,6.788779,6.654837,6.743303,7.377930,5.968936,6.067569,4.700706,4.681231,6.038167,5.863124,5.717859 -13.309262,13.138854,15.442702,13.333772,13.232314,13.413714,14.764120,11.921118,12.112544,9.527014,9.402944,12.125490,11.720162,11.461234 -26.671237,26.216415,30.939533,26.637314,26.503525,26.954795,29.531862,23.921995,24.185568,18.977012,18.758393,24.290716,23.392295,23.039151 +0.000391,0.000394,0.000401,0.000345,0.000520,0.000812,0.000605,0.000389,0.000844,0.000835,0.000450,0.000862,0.000522,0.000761 +0.000370,0.000464,0.000780,0.000301,0.000486,0.000736,0.000864,0.003388,0.001494,0.000760,0.000448,0.001183,0.000783,0.001192 +0.000341,0.000647,0.000797,0.000291,0.000382,0.000732,0.000797,0.000346,0.000462,0.000739,0.000439,0.000355,0.000797,0.000782 +0.000326,0.000499,0.000787,0.000275,0.000364,0.000733,0.000762,0.000335,0.001081,0.000729,0.000462,0.000354,0.001095,0.000715 +0.000323,0.000335,0.000844,0.000631,0.000496,0.000732,0.000792,0.000327,0.000459,0.000728,0.000566,0.000366,0.001079,0.000346 +0.000340,0.000332,0.000858,0.000273,0.000525,0.000730,0.000850,0.000320,0.000437,0.000735,0.001149,0.000350,0.001937,0.000347 +0.000344,0.000310,0.000851,0.000271,0.000424,0.000741,0.000787,0.003295,0.000437,0.000740,0.000457,0.000364,0.002669,0.000335 +0.000362,0.000303,0.001143,0.000278,0.000311,0.000744,0.000782,0.000353,0.000444,0.000790,0.000493,0.000357,0.000842,0.000348 +0.000370,0.000300,0.000860,0.000279,0.000315,0.000733,0.000806,0.000345,0.000459,0.000766,0.000512,0.000358,0.000633,0.001751 +0.000373,0.000395,0.000827,0.000406,0.000339,0.000741,0.000805,0.000445,0.000444,0.000871,0.000478,0.000357,0.000707,0.000350 +0.000381,0.000330,0.000829,0.000310,0.000352,0.000786,0.001132,0.000659,0.000460,0.001449,0.000481,0.000367,0.000599,0.000358 +0.000396,0.000344,0.000888,0.000336,0.000363,0.000786,0.000810,0.000373,0.000481,0.001062,0.000511,0.000377,0.000615,0.002162 +0.000444,0.000419,0.000926,0.000570,0.000409,0.000836,0.000857,0.000417,0.000499,0.000811,0.000671,0.000885,0.000631,0.000416 +0.000562,0.000547,0.001028,0.000541,0.000548,0.000963,0.001200,0.000508,0.010544,0.000878,0.000618,0.000535,0.000730,0.000469 +0.000789,0.000760,0.001225,0.000766,0.000718,0.001299,0.001186,0.000628,0.009665,0.001030,0.001997,0.000715,0.000846,0.000604 +0.001170,0.001331,0.001650,0.001205,0.001257,0.001559,0.001657,0.000914,0.008913,0.001398,0.001178,0.001075,0.001135,0.000867 +0.001985,0.002234,0.002457,0.002112,0.001906,0.002481,0.002414,0.002102,0.001951,0.002060,0.001859,0.001859,0.001910,0.001445 +0.003807,0.004080,0.004034,0.004242,0.003602,0.004113,0.004092,0.004893,0.003291,0.003165,0.003240,0.003329,0.003040,0.004046 +0.007871,0.007629,0.007353,0.007794,0.008676,0.007308,0.007387,0.004983,0.005481,0.005543,0.006142,0.006212,0.005432,0.004561 +0.013360,0.015063,0.013809,0.014976,0.013317,0.013720,0.015040,0.009679,0.009723,0.009969,0.011578,0.012279,0.010078,0.009953 +0.026187,0.029644,0.026641,0.029549,0.026075,0.026800,0.027417,0.019135,0.019072,0.019141,0.022736,0.023949,0.019733,0.023143 +0.071436,0.058855,0.052151,0.058677,0.051768,0.052930,0.055441,0.037762,0.037785,0.037613,0.044809,0.047325,0.038762,0.043243 +0.105038,0.119427,0.103360,0.118024,0.103110,0.105304,0.106917,0.075063,0.075104,0.073732,0.088688,0.093791,0.076859,0.081742 +0.205277,0.233222,0.205699,0.232125,0.205161,0.209916,0.212566,0.149506,0.149428,0.148000,0.179368,0.186957,0.154066,0.159153 +0.464368,0.468043,0.411180,0.464091,0.411030,0.419038,0.424024,0.298240,0.298355,0.293605,0.352758,0.373651,0.305722,0.330444 +0.826598,0.944768,0.908649,0.925823,0.821748,0.870916,0.847150,0.596270,0.595251,0.588109,0.706385,0.749670,0.608930,0.626034 +1.657697,1.863741,1.636866,1.854395,1.636447,1.677770,1.693118,1.192999,1.190487,1.239298,1.409501,1.560405,1.312206,1.211993 +3.365805,3.718271,3.355019,3.704751,3.275526,3.461993,3.456540,2.391150,2.482308,2.349691,2.820526,3.144715,2.434711,2.414696 +6.655252,7.443801,6.692692,7.408113,6.586651,6.797019,6.858128,4.784808,4.867729,4.688349,5.817293,6.018271,4.865104,5.074423 +13.253613,15.017699,13.293064,14.868368,13.117465,13.710575,13.844783,9.701523,9.660469,9.528813,11.264676,12.089455,9.866946,9.496045 +26.623600,29.842255,26.665059,29.698704,26.301157,27.191956,27.558578,19.351516,19.337797,18.990575,22.642827,24.167632,19.803173,19.395378 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 5be9c4cbb..ab1cac5d5 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0008430.0005890.0006090.0005580.0005410.0006550.0005020.0012490.0008030.0005550.0006410.0008410.0004700.000469 +0.0003910.0003940.0004010.0003450.0005200.0008120.0006050.0003890.0008440.0008350.0004500.0008620.0005220.000761 -0.0007580.0005350.0008410.0005580.0005480.0003040.0004880.0006160.0002940.0005710.0005720.0008180.0004490.001136 +0.0003700.0004640.0007800.0003010.0004860.0007360.0008640.0033880.0014940.0007600.0004480.0011830.0007830.001192 -0.0007480.0004960.0008740.0005640.0003500.0003150.0004940.0006110.0002820.0005250.0005510.0008320.0006680.001020 +0.0003410.0006470.0007970.0002910.0003820.0007320.0007970.0003460.0004620.0007390.0004390.0003550.0007970.000782 -0.0008430.0004890.0008350.0005820.0003370.0002880.0004660.0004600.0002920.0003530.0005440.0008010.0010480.000628 +0.0003260.0004990.0007870.0002750.0003640.0007330.0007620.0003350.0010810.0007290.0004620.0003540.0010950.000715 -0.0009170.0008820.0006360.0006230.0006480.0002880.0004700.0004390.0002880.0004280.0005370.0007790.0009510.000617 +0.0003230.0003350.0008440.0006310.0004960.0007320.0007920.0003270.0004590.0007280.0005660.0003660.0010790.000346 -0.0008130.0007970.0006840.0005500.0003330.0003050.0003200.0004750.0004240.0003470.0005450.0007600.0013040.000584 +0.0003400.0003320.0008580.0002730.0005250.0007300.0008500.0003200.0004370.0007350.0011490.0003500.0019370.000347 -0.0007930.0007800.0006410.0005990.0003160.0003180.0003160.0004350.0002870.0004910.0003300.0007590.0009420.000599 +0.0003440.0003100.0008510.0002710.0004240.0007410.0007870.0032950.0004370.0007400.0004570.0003640.0026690.000335 -0.0007620.0008060.0006740.0005460.0003220.0003150.0002920.0004300.0002860.0004730.0003070.0007820.0009720.000559 +0.0003620.0003030.0011430.0002780.0003110.0007440.0007820.0003530.0004440.0007900.0004930.0003570.0008420.000348 -0.0007900.0007950.0006640.0005500.0003280.0003020.0002960.0004400.0002880.0003360.0002990.0007970.0009840.000590 +0.0003700.0003000.0008600.0002790.0003150.0007330.0008060.0003450.0004590.0007660.0005120.0003580.0006330.001751 -0.0007970.0008030.0006700.0005760.0003270.0004210.0003040.0004370.0002970.0010540.0003570.0007950.0009760.000607 +0.0003730.0003950.0008270.0004060.0003390.0007410.0008050.0004450.0004440.0008710.0004780.0003570.0007070.000350 -0.0009300.0007980.0006770.0005630.0003370.0003590.0003160.0004460.0003030.0016220.0003060.0007850.0009990.000646 +0.0003810.0003300.0008290.0003100.0003520.0007860.0011320.0006590.0004600.0014490.0004810.0003670.0005990.000358 -0.0008920.0008950.0007090.0005780.0007920.0003810.0003440.0004990.0003340.0003660.0003330.0007880.0016590.000488 +0.0003960.0003440.0008880.0003360.0003630.0007860.0008100.0003730.0004810.0010620.0005110.0003770.0006150.002162 -0.0008950.0011270.0007550.0006010.0087760.0004070.0003980.0005520.0003740.0005320.0003620.0008290.0010760.000545 +0.0004440.0004190.0009260.0005700.0004090.0008360.0008570.0004170.0004990.0008110.0006710.0008850.0006310.000416 -0.0010400.0020780.0008480.0007330.0101560.0005090.0008030.0007790.0004650.0007610.0005020.0009220.0011030.000739 +0.0005620.0005470.0010280.0005410.0005480.0009630.0012000.0005080.0105440.0008780.0006180.0005350.0007300.000469 -0.0015880.0012100.0010780.0009260.0022350.0007190.0007480.0007830.0006510.0006080.0005880.0011050.0012900.001276 +0.0007890.0007600.0012250.0007660.0007180.0012990.0011860.0006280.0096650.0010300.0019970.0007150.0008460.000604 -0.0015980.0015800.0016160.0018130.0011730.0011180.0013180.0011890.0147540.0008920.0008640.0016060.0025370.001625 +0.0011700.0013310.0016500.0012050.0012570.0015590.0016570.0009140.0089130.0013980.0011780.0010750.0011350.000867 -0.0023760.0024330.0041640.0021510.0023740.0019380.0020870.0018880.0123230.0015480.0014540.0023750.0025630.001961 +0.0019850.0022340.0024570.0021120.0019060.0024810.0024140.0021020.0019510.0020600.0018590.0018590.0019100.001445 -0.0039840.0039840.0044240.0038160.0036510.0036200.0039020.0034640.0191430.0027770.0026430.0040080.0038500.003421 +0.0038070.0040800.0040340.0042420.0036020.0041130.0040920.0048930.0032910.0031650.0032400.0033290.0030400.004046 -0.0073610.0072540.0084290.0071500.0067850.0069530.0115950.0063030.0061530.0052470.0051300.0068720.0071490.006138 +0.0078710.0076290.0073530.0077940.0086760.0073080.0073870.0049830.0054810.0055430.0061420.0062120.0054320.004561 -0.0138960.0137000.0159220.0136110.0132160.0134790.0186580.0122630.0119210.0097770.0095540.0125540.0135190.011974 +0.0133600.0150630.0138090.0149760.0133170.0137200.0150400.0096790.0097230.0099690.0115780.0122790.0100780.009953 -0.0265010.0264490.0309110.0266330.0260470.0266650.0292600.0240650.0236680.0188960.0186360.0241940.0249650.023243 +0.0261870.0296440.0266410.0295490.0260750.0268000.0274170.0191350.0190720.0191410.0227360.0239490.0197330.023143 -0.0520400.0520010.0608240.0535540.0516430.0528840.0582430.0473480.0473840.0373760.0369950.0475740.0481790.045789 +0.0714360.0588550.0521510.0586770.0517680.0529300.0554410.0377620.0377850.0376130.0448090.0473250.0387620.043243 -0.1144470.1030960.1205940.1032340.1031500.1055460.1155390.0937890.0932480.0736640.0734530.0947470.0953300.091137 +0.1050380.1194270.1033600.1180240.1031100.1053040.1069170.0750630.0751040.0737320.0886880.0937910.0768590.081742 -0.2060530.2051320.2400150.2057430.2080750.2101270.2307690.1893400.1871490.1480980.1479480.1877620.1888150.179577 +0.2052770.2332220.2056990.2321250.2051610.2099160.2125660.1495060.1494280.1480000.1793680.1869570.1540660.159153 -0.4112000.4092430.4787490.4573810.4093670.4204540.4621050.3741530.3724610.2934260.2934210.3763560.3794370.360530 +0.4643680.4680430.4111800.4640910.4110300.4190380.4240240.2982400.2983550.2936050.3527580.3736510.3057220.330444 -0.8182450.8180070.9580600.8210530.8181450.8415540.9204630.7468560.7440510.5860970.5873920.7481450.7560630.716778 +0.8265980.9447680.9086490.9258230.8217480.8709160.8471500.5962700.5952510.5881090.7063850.7496700.6089300.626034 -1.7256561.6353721.9485631.6417101.6394941.6798911.8448831.5002231.4881141.2822741.1712351.4929601.5061721.431020 +1.6576971.8637411.6368661.8543951.6364471.6777701.6931181.1929991.1904871.2392981.4095011.5604051.3122061.211993 -3.2735543.2856533.8523713.3534833.2719273.3823633.6869932.9964022.9826662.3534242.3431202.9862032.9294972.860455 +3.3658053.7182713.3550193.7047513.2755263.4619933.4565402.3911502.4823082.3496912.8205263.1447152.4347112.414696 -6.6433266.5498447.7031756.7887796.6548376.7433037.3779305.9689366.0675694.7007064.6812316.0381675.8631245.717859 +6.6552527.4438016.6926927.4081136.5866516.7970196.8581284.7848084.8677294.6883495.8172936.0182714.8651045.074423 -13.30926213.13885415.44270213.33377213.23231413.41371414.76412011.92111812.1125449.5270149.40294412.12549011.72016211.461234 +13.25361315.01769913.29306414.86836813.11746513.71057513.8447839.7015239.6604699.52881311.26467612.0894559.8669469.496045 -26.67123726.21641530.93953326.63731426.50352526.95479529.53186223.92199524.18556818.97701218.75839324.29071623.39229523.039151 +26.62360029.84225526.66505929.69870426.30115727.19195627.55857819.35151619.33779718.99057522.64282724.16763219.80317319.395378 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 2da691de3..c853f7ec3 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.03,0.00,0.00,0.00,0.01,0.01 -0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.03,0.00,0.00,0.00,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.03,0.00,0.01,0.00,0.00,0.01 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00 +0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.02,0.02 -0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.02,0.02,0.03,0.03,0.03 -0.06,0.05,0.07,0.06,0.05,0.06,0.06,0.05,0.05,0.04,0.04,0.05,0.05,0.05 -0.11,0.11,0.13,0.11,0.11,0.11,0.12,0.10,0.10,0.08,0.08,0.10,0.10,0.10 -0.21,0.21,0.24,0.21,0.21,0.21,0.23,0.19,0.19,0.15,0.15,0.19,0.20,0.18 -0.41,0.41,0.48,0.42,0.41,0.42,0.46,0.38,0.37,0.30,0.30,0.38,0.42,0.37 -0.82,0.83,0.96,0.83,0.84,0.84,0.92,0.75,0.75,0.59,0.59,0.75,0.78,0.72 -1.64,1.64,1.96,1.65,1.70,1.68,1.85,1.50,1.58,1.18,1.18,1.54,1.63,1.44 -3.35,3.28,3.84,3.29,3.33,3.36,3.69,3.05,2.99,2.42,2.34,3.04,2.93,2.86 -6.60,6.56,7.69,6.66,6.64,6.73,7.38,5.96,6.02,4.77,4.69,6.20,5.87,5.73 -13.21,13.22,15.39,13.48,13.33,13.64,14.76,12.01,12.11,9.47,9.37,12.06,11.72,11.46 -26.60,26.22,30.81,26.53,26.78,26.99,29.55,23.85,24.30,19.03,18.83,24.09,23.50,22.96 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.02,0.01,0.01,0.01 +0.03,0.03,0.03,0.03,0.03,0.03,0.05,0.02,0.02,0.02,0.03,0.03,0.02,0.03 +0.05,0.06,0.06,0.06,0.06,0.06,0.06,0.04,0.04,0.04,0.05,0.05,0.04,0.05 +0.11,0.12,0.11,0.12,0.11,0.11,0.11,0.08,0.08,0.08,0.10,0.10,0.08,0.09 +0.21,0.24,0.21,0.23,0.21,0.21,0.26,0.15,0.15,0.15,0.18,0.19,0.16,0.16 +0.41,0.47,0.42,0.47,0.41,0.42,0.43,0.30,0.30,0.34,0.36,0.38,0.31,0.29 +0.82,0.94,0.82,0.93,0.82,0.87,0.85,0.66,0.60,0.60,0.71,0.75,0.61,0.60 +1.64,1.86,1.64,1.85,1.64,1.68,1.73,1.20,1.20,1.32,1.42,1.61,1.22,1.20 +3.36,3.72,3.28,3.74,3.28,3.36,3.46,2.47,2.41,2.44,2.83,3.08,2.49,2.50 +6.65,7.47,6.63,7.44,6.60,6.77,6.88,4.86,4.84,4.82,5.67,6.05,4.99,4.86 +13.24,14.89,13.39,15.09,13.18,13.73,13.74,9.68,9.73,9.52,11.33,12.16,9.86,9.51 +26.69,29.89,26.65,29.72,26.21,27.27,27.59,19.55,19.42,18.93,22.60,24.16,19.74,19.24 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 40daace35..89cb9bf45 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.010.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.010.000.000.000.000.000.000.000.000.010.01 +0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.010.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.010.000.010.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 -0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.030.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 -0.000.000.000.000.010.000.000.000.000.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.030.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.000.000.000.000.000.000.000.000.020.000.010.000.000.00 -0.000.000.000.000.000.000.000.010.030.000.000.000.010.01 +0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 -0.000.000.010.010.000.000.000.000.030.000.000.000.010.01 +0.000.000.010.000.000.000.000.000.000.000.010.000.000.00 -0.010.010.010.010.010.010.010.010.010.000.000.010.010.01 +0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.020.010.010.010.010.020.02 +0.020.020.020.020.020.020.020.010.010.010.020.010.010.01 -0.030.030.030.030.030.030.030.030.030.020.020.030.030.03 +0.030.030.030.030.030.030.050.020.020.020.030.030.020.03 -0.060.050.070.060.050.060.060.050.050.040.040.050.050.05 +0.050.060.060.060.060.060.060.040.040.040.050.050.040.05 -0.110.110.130.110.110.110.120.100.100.080.080.100.100.10 +0.110.120.110.120.110.110.110.080.080.080.100.100.080.09 -0.210.210.240.210.210.210.230.190.190.150.150.190.200.18 +0.210.240.210.230.210.210.260.150.150.150.180.190.160.16 -0.410.410.480.420.410.420.460.380.370.300.300.380.420.37 +0.410.470.420.470.410.420.430.300.300.340.360.380.310.29 -0.820.830.960.830.840.840.920.750.750.590.590.750.780.72 +0.820.940.820.930.820.870.850.660.600.600.710.750.610.60 -1.641.641.961.651.701.681.851.501.581.181.181.541.631.44 +1.641.861.641.851.641.681.731.201.201.321.421.611.221.20 -3.353.283.843.293.333.363.693.052.992.422.343.042.932.86 +3.363.723.283.743.283.363.462.472.412.442.833.082.492.50 -6.606.567.696.666.646.737.385.966.024.774.696.205.875.73 +6.657.476.637.446.606.776.884.864.844.825.676.054.994.86 -13.2113.2215.3913.4813.3313.6414.7612.0112.119.479.3712.0611.7211.46 +13.2414.8913.3915.0913.1813.7313.749.689.739.5211.3312.169.869.51 -26.6026.2230.8126.5326.7826.9929.5523.8524.3019.0318.8324.0923.5022.96 +26.6929.8926.6529.7226.2127.2727.5919.5519.4218.9322.6024.1619.7419.24 From 70764e07ff23e8fe4d8166b625df5087d460a772 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 02:36:25 +0300 Subject: [PATCH 35/60] Update ci.yaml --- .github/workflows/ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 96f338214..f9a44366b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,7 @@ name: Check builds on: workflow_dispatch: + pull_request: release: types: [published] From b62dc08db43b2c2013469d36c4a93b8b47be0f88 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Oct 2023 23:52:21 +0000 Subject: [PATCH 36/60] Pipeline reports --- reports/benchmark/index.html | 248 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++---- reports/benchmark/test1.curl.html | 62 ++++---- reports/benchmark/test1.time.csv | 62 ++++---- reports/benchmark/test1.time.html | 62 ++++---- reports/benchmark/test2.curl.csv | 62 ++++---- reports/benchmark/test2.curl.html | 62 ++++---- reports/benchmark/test2.time.csv | 62 ++++---- reports/benchmark/test2.time.html | 62 ++++---- 9 files changed, 372 insertions(+), 372 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index 09d27f559..21cc4dee0 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0011260.0027880.0009450.0009070.0007050.0006050.0010400.0005930.0006200.0006870.0019650.0014220.0009530.000617 +0.0009800.0009660.0011540.0019920.0005330.0020600.0013560.0009060.0154670.0006390.0013110.0007780.0012350.000844 -0.0004790.0004260.0009420.0007450.0014960.0003500.0003220.0004300.0004080.0005100.0020680.0002530.0034730.000326 +0.0005650.0007730.0003870.0008390.0003400.0009560.0018510.0007900.0006890.0015130.0009780.0004350.0007080.000505 -0.0004550.0004190.0008230.0007600.0005050.0006360.0002920.0004460.0004000.0005730.0003810.0002510.0097980.000288 +0.0007080.0008030.0003350.0008200.0003010.0017660.0010610.0009260.0007070.0005720.0009320.0007160.0006680.000461 -0.0003430.0003920.0008320.0007580.0004780.0004590.0002900.0004070.0004050.0005680.0003840.0002540.0099870.000383 +0.0006560.0007720.0003290.0007600.0003750.0089190.0010340.0007430.0007260.0012470.0008600.0010080.0007970.002130 -0.0006560.0003940.0005240.0007530.0005400.0004800.0003020.0004000.0004100.0122480.0005270.0002520.0104570.000292 +0.0005540.0007560.0003440.0007550.0003060.0022540.0009420.0005130.0006930.0005720.0008760.0004060.0009960.001255 -0.0003420.0004480.0005140.0003670.0005180.0003440.0002940.0003930.0003400.0006120.0004200.0002510.0006350.000346 +0.0120550.0007520.0003090.0007620.0003280.0011110.0012610.0005040.0005380.0006960.0065560.0004280.0008050.001583 -0.0003420.0004080.0006170.0003660.0005220.0003280.0003530.0003930.0003440.0004930.0004090.0002620.0003250.000823 +0.0010800.0007670.0002950.0007780.0002940.0023700.0009600.0004970.0004030.0009020.0009820.0019260.0007600.000543 -0.0003460.0003900.0005380.0003450.0008210.0003570.0002870.0004130.0003190.0005700.0004130.0002700.0003340.004584 +0.0006520.0007540.0003590.0007450.0002940.0011140.0010150.0004230.0004210.0009930.0009710.0025280.0003250.000520 -0.0003740.0004300.0005620.0003570.0007780.0003460.0003000.0004230.0003300.0005550.0004570.0002700.0004570.000292 +0.0004020.0007700.0003310.0007460.0003010.0011210.0010060.0004160.0004700.0008700.0009440.0003950.0012170.000549 -0.0003790.0014960.0004930.0003590.0007570.0005420.0002890.0094810.0003290.0005600.0003980.0002470.0003360.001132 +0.0005720.0003030.0003150.0007420.0002990.0008370.0019480.0004180.0004760.0008700.0009440.0003810.0006490.000627 -0.0004440.0003790.0005460.0003830.0007870.0003960.0002890.0007920.0003140.0005470.0003940.0002400.0003370.000332 +0.0011810.0004810.0003210.0007720.0002820.0012420.0006130.0004170.0004560.0008530.0009260.0013080.0004560.001621 -0.0003800.0003940.0006430.0003520.0008120.0006100.0003010.0018990.0003060.0006830.0004030.0002480.0003440.000474 +0.0011170.0005660.0002970.0008950.0002880.0012640.0011560.0004160.0004640.0008690.0013160.0004490.0005130.000491 -0.0004190.0016850.0010970.0003870.0004670.0004320.0003190.0007770.0003060.0005870.0004030.0002550.0004950.000362 +0.0007210.0005630.0004120.0003220.0002940.0010710.0005070.0004250.0004590.0003670.0009080.0005590.0003630.000473 -0.0004270.0004490.0003970.0003160.0003870.0004660.0003590.0008090.0003660.0007490.0004170.0002640.0005230.000361 +0.0006920.0006370.0003880.0005540.0003400.0010460.0008940.0004280.0005330.0005130.0009230.0004800.0003490.000672 -0.0004790.0005180.0004270.0003840.0004150.0005360.0004120.0007920.0003450.0006150.0004800.0002920.0003490.000765 +0.0015650.0004280.0004030.0003870.0003860.0035890.0040120.0003390.0011210.0004010.0009300.0008870.0003890.000557 -0.0005740.0010810.0007860.0005250.0005160.0006870.0005100.0008040.0003570.0006250.0005160.0003600.0038660.000568 +0.0009490.0005430.0004930.0005210.0004830.0010890.0008190.0003210.0005140.0004630.0013120.0005520.0004970.000551 -0.0007560.0009000.0007760.0007870.0007250.0008510.0007060.0008980.0004020.0007150.0006040.0004410.0004210.000462 +0.0014200.0009590.0007500.0007980.0006930.0016700.0008740.0004600.0005900.0006540.0010490.0017000.0005270.000682 -0.0011100.0014330.0011560.0014540.0020910.0014280.0011120.0010010.0005140.0008140.0016710.0006380.0005400.000579 +0.0015750.0013520.0012410.0013340.0010770.0012500.0014250.0035110.0007820.0006850.0011940.0107670.0005910.000892 -0.0019340.0025040.0019430.0023540.0019390.0027650.0019530.0020290.0007570.0010580.0011140.0010280.0006780.001168 +0.0038990.0031780.0018690.0023480.0018770.0027060.0024960.0008940.0009110.0013090.0014520.0120230.0011690.001275 -0.0035160.0046020.0035470.0050220.0035180.0050870.0035570.0014680.0037160.0018660.0016420.0018360.0010230.001487 +0.0056300.0045810.0034690.0044860.0034610.0043920.0056540.0014870.0014480.0020960.0021770.0106080.0016600.002017 -0.0068560.0095070.0068440.0144820.0068360.0091170.0067390.0024290.0022300.0025950.0031440.0034250.0018770.002891 +0.0090380.0087780.0066670.0088780.0067080.0079890.0088670.0026800.0023800.0035910.0033800.0029990.0035660.007033 -0.0132720.0174420.0132040.0172880.0131680.0179780.0131120.0043700.0041820.0044820.0050610.0067380.0032210.004864 +0.0175400.0172410.0130360.0246290.0129810.0152750.0168760.0019790.0043070.0073490.0053080.0205030.0051450.006708 -0.0259270.0343740.0259730.0341210.0258670.0355700.0258130.0082460.0081500.0083320.0098290.0129980.0060690.008880 +0.0350200.0341950.0257270.0341910.0257310.0378150.0352100.0101180.0084170.0131680.0099660.0123900.0095100.016264 -0.0512500.0681130.0513900.0678150.0512300.0708520.0645230.0161900.0159810.0160830.0215290.0257780.0115640.018794 +0.0686980.0678100.0511050.0679060.0509910.0677670.0759720.0203190.0161470.0259480.0192740.0199620.0191630.026568 -0.1020160.1370920.1018480.1352380.1019220.1412200.1019820.0413230.0315500.0314930.0377520.0513380.0230630.034080 +0.1346250.1500740.1016880.1354720.1016370.1341680.1413790.0257730.0319180.0517170.0376740.0412980.0352150.055953 -0.2094500.2720670.2197030.2841700.2044350.3015140.2032400.0646910.0628640.0624190.1205990.1450080.0455710.071066 +0.2810280.2718490.2681230.2704840.2031060.2518230.2823270.0702450.0622690.1014120.0745650.0753130.0711090.089532 -0.4431660.5422340.4127190.5420290.4054290.5657030.4056220.1236270.1261940.1239610.1504540.2291350.0957350.144010 +0.5428730.5427670.4055810.5400610.4054240.5895770.5270400.1263320.1265100.2318980.1473640.1492790.1762720.194686 -0.8122241.0911990.8366481.0790240.8110501.2084240.8095090.2480920.2646770.2481880.3006750.4083150.1818700.269316 +1.2184351.0797810.8162581.0791420.8713250.9901371.1055950.3119900.2474720.4085400.3041880.2989440.3095060.366434 -1.6234282.1653031.7317522.1801371.6219752.2629691.6188040.4978760.4982850.4938440.5966990.8095770.3612110.563452 +2.1541052.1609501.6186552.1599861.6767072.0599792.1349970.6349870.4957540.8036990.5968870.6011010.5685720.745141 -3.3399394.3997323.2588414.3261343.2729444.5105673.3229730.9834741.0638820.9890621.1926991.6411890.7205521.110097 +4.3189334.3350543.2435154.3263823.2985474.2184054.2800521.0939501.0221811.6222041.1809221.1919741.1845781.549953 -6.6216378.6800696.5542628.6711406.4994059.2118686.5486012.0686471.9982352.0828202.3796353.2413801.5031382.334542 +8.8153698.6717586.5257618.7092326.5848238.4676928.7131991.8464632.0516623.2030802.3726012.4922382.4047013.111779 @@ -109,97 +109,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 +0.010.000.000.010.000.010.000.000.010.000.010.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.030.00 +0.010.000.000.000.000.000.010.000.000.000.010.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.040.00 +0.020.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.010.010.000.020.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.000.01 -0.010.000.000.000.000.000.000.000.000.000.010.000.010.00 +0.010.000.000.000.000.000.010.000.000.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.020.010.000.000.000.010.010.000.01 -0.000.000.000.000.010.000.000.010.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.010.010.01 -0.000.000.000.000.000.000.000.010.000.000.000.000.010.00 +0.010.000.000.010.000.000.000.000.000.000.010.000.010.01 -0.000.000.000.000.000.010.000.020.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.000.000.01 -0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.010.010.000.000.000.000.010.000.000.000.000.010.010.01 -0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.020.000.010.000.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.000.01 -0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.010.010.010.000.000.000.000.020.000.01 -0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.030.000.01 -0.000.010.010.010.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.040.000.01 -0.010.010.010.010.010.010.010.000.000.000.010.000.000.00 +0.010.010.010.010.010.010.010.000.000.010.010.020.010.01 -0.010.010.010.010.010.010.010.000.010.000.010.010.000.00 +0.010.010.010.010.010.010.010.000.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.030.020.020.020.020.020.020.000.010.010.010.040.010.03 -0.030.040.030.040.030.040.030.010.010.010.030.010.010.01 +0.040.040.030.040.030.040.040.010.010.020.020.020.020.02 -0.050.070.050.070.050.070.060.020.020.020.020.030.010.02 +0.080.090.050.070.050.070.070.020.020.030.020.030.020.04 -0.110.140.110.140.110.150.110.040.030.030.040.060.030.04 +0.150.140.110.140.110.150.150.040.040.050.040.050.040.05 -0.220.270.240.270.210.290.210.070.070.070.080.110.050.07 +0.280.270.210.270.210.260.270.050.070.100.080.080.080.10 -0.410.540.410.540.410.570.410.130.130.130.180.210.090.14 +0.540.550.430.540.410.550.580.140.130.200.150.160.150.19 -0.891.090.821.110.811.140.960.250.250.250.310.410.180.30 +1.081.080.821.080.821.021.070.280.250.400.330.300.300.38 -1.632.171.632.171.622.361.630.500.500.500.600.810.360.58 +2.312.161.712.161.642.212.140.480.500.810.600.600.600.74 -3.264.333.484.323.434.603.250.991.000.991.211.650.721.15 +4.424.323.354.323.304.224.270.841.011.591.191.201.181.66 -6.608.676.558.696.539.146.591.971.981.992.393.271.452.34 +9.038.706.618.656.598.348.632.091.983.232.352.382.443.15 @@ -211,97 +211,97 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0003910.0003940.0004010.0003450.0005200.0008120.0006050.0003890.0008440.0008350.0004500.0008620.0005220.000761 +0.0011010.0008050.0004280.0006080.0005400.0011410.0004570.0003620.0007630.0005560.0018470.0005940.0023380.001072 -0.0003700.0004640.0007800.0003010.0004860.0007360.0008640.0033880.0014940.0007600.0004480.0011830.0007830.001192 +0.0011650.0007680.0003020.0003090.0005090.0011770.0004470.0003190.0004250.0005390.0004740.0004430.0039090.001115 -0.0003410.0006470.0007970.0002910.0003820.0007320.0007970.0003460.0004620.0007390.0004390.0003550.0007970.000782 +0.0025570.0007560.0003220.0003020.0005850.0014080.0006070.0003080.0004120.0005520.0004970.0004230.0008980.001270 -0.0003260.0004990.0007870.0002750.0003640.0007330.0007620.0003350.0010810.0007290.0004620.0003540.0010950.000715 +0.0015890.0008280.0003090.0002840.0005260.0013490.0006420.0003060.0003910.0006580.0005540.0004450.0019790.001027 -0.0003230.0003350.0008440.0006310.0004960.0007320.0007920.0003270.0004590.0007280.0005660.0003660.0010790.000346 +0.0015280.0007560.0003210.0003020.0004830.0009610.0004200.0006590.0004600.0005440.0004910.0004220.0008880.001176 -0.0003400.0003320.0008580.0002730.0005250.0007300.0008500.0003200.0004370.0007350.0011490.0003500.0019370.000347 +0.0010790.0007600.0002880.0002830.0004530.0008870.0004400.0003030.0003940.0007020.0006030.0004080.0011040.001043 -0.0003440.0003100.0008510.0002710.0004240.0007410.0007870.0032950.0004370.0007400.0004570.0003640.0026690.000335 +0.0010150.0007630.0002990.0002870.0004980.0007780.0006570.0002830.0004070.0006860.0005010.0004290.0011440.001045 -0.0003620.0003030.0011430.0002780.0003110.0007440.0007820.0003530.0004440.0007900.0004930.0003570.0008420.000348 +0.0007450.0007610.0004060.0002820.0004710.0008920.0003990.0004110.0007500.0006990.0005030.0004320.0009300.001043 -0.0003700.0003000.0008600.0002790.0003150.0007330.0008060.0003450.0004590.0007660.0005120.0003580.0006330.001751 +0.0009310.0011160.0003390.0002970.0004740.0009690.0004070.0002860.0004460.0006940.0005680.0004500.0005700.000722 -0.0003730.0003950.0008270.0004060.0003390.0007410.0008050.0004450.0004440.0008710.0004780.0003570.0007070.000350 +0.0007840.0008580.0003140.0007630.0031360.0009050.0005080.0002950.0007550.0007580.0004940.0003960.0005200.002760 -0.0003810.0003300.0008290.0003100.0003520.0007860.0011320.0006590.0004600.0014490.0004810.0003670.0005990.000358 +0.0007820.0007880.0003130.0007710.0013580.0009180.0005300.0006300.0004140.0007330.0007360.0004340.0005880.000901 -0.0003960.0003440.0008880.0003360.0003630.0007860.0008100.0003730.0004810.0010620.0005110.0003770.0006150.002162 +0.0009300.0008150.0003410.0008020.0005990.0008060.0006710.0003170.0004030.0009860.0006120.0004310.0005600.000815 -0.0004440.0004190.0009260.0005700.0004090.0008360.0008570.0004170.0004990.0008110.0006710.0008850.0006310.000416 +0.0011440.0008710.0004340.0008630.0006560.0034590.0007850.0003590.0004640.0012240.0005870.0004790.0007290.000862 -0.0005620.0005470.0010280.0005410.0005480.0009630.0012000.0005080.0105440.0008780.0006180.0005350.0007300.000469 +0.0020510.0009810.0005210.0012740.0007830.0009240.0007710.0004450.0007260.0033550.0006570.0005880.0006960.005091 -0.0007890.0007600.0012250.0007660.0007180.0012990.0011860.0006280.0096650.0010300.0019970.0007150.0008460.000604 +0.0014570.0012110.0007210.0011990.0053170.0015360.0009730.0007250.0008410.0010550.0009410.0009150.0008730.001900 -0.0011700.0013310.0016500.0012050.0012570.0015590.0016570.0009140.0089130.0013980.0011780.0010750.0011350.000867 +0.0027780.0016690.0011170.0016520.0015760.0023110.0043560.0009910.0010630.0014430.0011920.0010880.0014410.001499 -0.0019850.0022340.0024570.0021120.0019060.0024810.0024140.0021020.0019510.0020600.0018590.0018590.0019100.001445 +0.0025680.0025730.0019130.0026430.0023830.0036640.0024760.0018750.0017730.0021760.0020130.0017850.0015830.002221 -0.0038070.0040800.0040340.0042420.0036020.0041130.0040920.0048930.0032910.0031650.0032400.0033290.0030400.004046 +0.0046300.0044210.0036370.0044890.0039670.0044870.0047660.0031890.0043210.0037560.0034000.0032170.0040530.004611 -0.0078710.0076290.0073530.0077940.0086760.0073080.0073870.0049830.0054810.0055430.0061420.0062120.0054320.004561 +0.0089650.0080650.0067630.0080820.0075250.0084510.0085480.0062740.0052510.0065780.0059300.0060090.0060510.006606 -0.0133600.0150630.0138090.0149760.0133170.0137200.0150400.0096790.0097230.0099690.0115780.0122790.0100780.009953 +0.0205290.0154030.0132200.0154290.0136430.0150180.0172020.0120370.0101330.0125980.0115070.0115900.0136100.013221 -0.0261870.0296440.0266410.0295490.0260750.0268000.0274170.0191350.0190720.0191410.0227360.0239490.0197330.023143 +0.0331190.0298570.0261030.0299320.0264240.0349720.0357040.0236750.0194020.0243390.0223650.0225090.0210760.024466 -0.0714360.0588550.0521510.0586770.0517680.0529300.0554410.0377620.0377850.0376130.0448090.0473250.0387620.043243 +0.0663290.0588260.0518410.0584520.1283590.0569540.0710250.0469010.0380650.0476400.0432390.0444890.0466730.048471 -0.1050380.1194270.1033600.1180240.1031100.1053040.1069170.0750630.0751040.0737320.0886880.0937910.0768590.081742 +0.1289420.1172760.1028240.1164160.1034780.1101980.1306790.0934140.0752280.0954630.0899550.0884790.0980510.093639 -0.2052770.2332220.2056990.2321250.2051610.2099160.2125660.1495060.1494280.1480000.1793680.1869570.1540660.159153 +0.2691010.2339010.2046960.2321980.2054160.2377190.2715340.1882410.1497650.1878210.1780930.1788020.1683170.189415 -0.4643680.4680430.4111800.4640910.4110300.4190380.4240240.2982400.2983550.2936050.3527580.3736510.3057220.330444 +0.5614950.4699160.4088630.4638050.4104280.4973800.5332760.3735870.2986590.3746980.3422890.3522410.3322690.387117 -0.8265980.9447680.9086490.9258230.8217480.8709160.8471500.5962700.5952510.5881090.7063850.7496700.6089300.626034 +1.0711910.9292970.8170910.9273940.8181030.9789431.0630800.7452710.5962000.7528660.6875940.8015530.7869540.799616 -1.6576971.8637411.6368661.8543951.6364471.6777701.6931181.1929991.1904871.2392981.4095011.5604051.3122061.211993 +2.1397821.8622451.6820861.8549261.6352931.9170112.1131031.4873691.2817521.4966421.3683181.4075731.5432601.641363 -3.3658053.7182713.3550193.7047513.2755263.4619933.4565402.3911502.4823082.3496912.8205263.1447152.4347112.414696 +4.3678643.7198933.2759773.6972863.2666963.8555264.1913992.9879282.3850362.9978162.7868502.9418832.8002373.057974 -6.6552527.4438016.6926927.4081136.5866516.7970196.8581284.7848084.8677294.6883495.8172936.0182714.8651045.074423 +8.5115027.5064326.6290647.4035686.6447027.5884368.6868746.0699714.7967846.0039055.6079395.7119485.5380956.170905 -13.25361315.01769913.29306414.86836813.11746513.71057513.8447839.7015239.6604699.52881311.26467612.0894559.8669469.496045 +17.61746314.89632313.27551814.81171113.29038015.03159817.85569912.0898339.74609511.99133011.19222311.40925110.85017412.562288 -26.62360029.84225526.66505929.69870426.30115727.19195627.55857819.35151619.33779718.99057522.64282724.16763219.80317319.395378 +34.04926030.05794726.72089629.89557026.54506330.14135936.03092224.30828319.44645923.93910622.50490622.79585122.17034025.514943 @@ -313,96 +313,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.010.000.010.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.010.000.000.000.000.01 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.010.01 -0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.010.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.010.01 +0.010.000.000.000.000.010.000.000.000.010.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.010.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.000.01 -0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.010.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.030.000.010.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.020.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.010.000.010.010.01 -0.000.000.010.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.010.000.010.010.010.01 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.010.010.010.010.030.010.010.010.010.010.010.010.010.02 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.020.010.010.010.010.010.020.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.010.020.010.010.01 +0.030.020.020.020.020.020.030.010.010.020.020.020.020.02 -0.030.030.030.030.030.030.050.020.020.020.030.030.020.03 +0.040.030.030.030.030.030.040.030.020.030.030.030.030.03 -0.050.060.060.060.060.060.060.040.040.040.050.050.040.05 +0.070.060.060.060.060.060.080.050.040.050.050.050.050.05 -0.110.120.110.120.110.110.110.080.080.080.100.100.080.09 +0.150.120.110.120.110.120.140.100.080.100.090.090.090.10 -0.210.240.210.230.210.210.260.150.150.150.180.190.160.16 +0.290.240.210.240.210.230.270.190.150.190.180.180.180.21 -0.410.470.420.470.410.420.430.300.300.340.360.380.310.29 +0.550.470.410.470.410.490.550.380.300.380.340.360.380.44 -0.820.940.820.930.820.870.850.660.600.600.710.750.610.60 +1.160.930.820.930.820.951.050.750.600.750.700.710.790.79 -1.641.861.641.851.641.681.731.201.201.321.421.611.221.20 +2.141.861.641.861.701.862.191.631.201.511.401.411.401.59 -3.363.723.283.743.283.363.462.472.412.442.833.082.492.50 +4.343.723.413.713.333.834.273.082.493.002.802.842.973.08 -6.657.476.637.446.606.776.884.864.844.825.676.054.994.86 +8.557.466.657.426.607.608.576.034.855.985.575.815.506.30 -13.2414.8913.3915.0913.1813.7313.749.689.739.5211.3312.169.869.51 +17.0414.9613.3514.8413.2815.2617.7912.119.6212.0011.2311.4911.0512.57 -26.6929.8926.6529.7226.2127.2727.5919.5519.4218.9322.6024.1619.7419.24 +35.5129.8426.4929.7526.6630.0435.6724.2419.4723.9122.2423.0022.1325.68 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 3996951d9..a8921f8fe 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.001126,0.002788,0.000945,0.000907,0.000705,0.000605,0.001040,0.000593,0.000620,0.000687,0.001965,0.001422,0.000953,0.000617 -0.000479,0.000426,0.000942,0.000745,0.001496,0.000350,0.000322,0.000430,0.000408,0.000510,0.002068,0.000253,0.003473,0.000326 -0.000455,0.000419,0.000823,0.000760,0.000505,0.000636,0.000292,0.000446,0.000400,0.000573,0.000381,0.000251,0.009798,0.000288 -0.000343,0.000392,0.000832,0.000758,0.000478,0.000459,0.000290,0.000407,0.000405,0.000568,0.000384,0.000254,0.009987,0.000383 -0.000656,0.000394,0.000524,0.000753,0.000540,0.000480,0.000302,0.000400,0.000410,0.012248,0.000527,0.000252,0.010457,0.000292 -0.000342,0.000448,0.000514,0.000367,0.000518,0.000344,0.000294,0.000393,0.000340,0.000612,0.000420,0.000251,0.000635,0.000346 -0.000342,0.000408,0.000617,0.000366,0.000522,0.000328,0.000353,0.000393,0.000344,0.000493,0.000409,0.000262,0.000325,0.000823 -0.000346,0.000390,0.000538,0.000345,0.000821,0.000357,0.000287,0.000413,0.000319,0.000570,0.000413,0.000270,0.000334,0.004584 -0.000374,0.000430,0.000562,0.000357,0.000778,0.000346,0.000300,0.000423,0.000330,0.000555,0.000457,0.000270,0.000457,0.000292 -0.000379,0.001496,0.000493,0.000359,0.000757,0.000542,0.000289,0.009481,0.000329,0.000560,0.000398,0.000247,0.000336,0.001132 -0.000444,0.000379,0.000546,0.000383,0.000787,0.000396,0.000289,0.000792,0.000314,0.000547,0.000394,0.000240,0.000337,0.000332 -0.000380,0.000394,0.000643,0.000352,0.000812,0.000610,0.000301,0.001899,0.000306,0.000683,0.000403,0.000248,0.000344,0.000474 -0.000419,0.001685,0.001097,0.000387,0.000467,0.000432,0.000319,0.000777,0.000306,0.000587,0.000403,0.000255,0.000495,0.000362 -0.000427,0.000449,0.000397,0.000316,0.000387,0.000466,0.000359,0.000809,0.000366,0.000749,0.000417,0.000264,0.000523,0.000361 -0.000479,0.000518,0.000427,0.000384,0.000415,0.000536,0.000412,0.000792,0.000345,0.000615,0.000480,0.000292,0.000349,0.000765 -0.000574,0.001081,0.000786,0.000525,0.000516,0.000687,0.000510,0.000804,0.000357,0.000625,0.000516,0.000360,0.003866,0.000568 -0.000756,0.000900,0.000776,0.000787,0.000725,0.000851,0.000706,0.000898,0.000402,0.000715,0.000604,0.000441,0.000421,0.000462 -0.001110,0.001433,0.001156,0.001454,0.002091,0.001428,0.001112,0.001001,0.000514,0.000814,0.001671,0.000638,0.000540,0.000579 -0.001934,0.002504,0.001943,0.002354,0.001939,0.002765,0.001953,0.002029,0.000757,0.001058,0.001114,0.001028,0.000678,0.001168 -0.003516,0.004602,0.003547,0.005022,0.003518,0.005087,0.003557,0.001468,0.003716,0.001866,0.001642,0.001836,0.001023,0.001487 -0.006856,0.009507,0.006844,0.014482,0.006836,0.009117,0.006739,0.002429,0.002230,0.002595,0.003144,0.003425,0.001877,0.002891 -0.013272,0.017442,0.013204,0.017288,0.013168,0.017978,0.013112,0.004370,0.004182,0.004482,0.005061,0.006738,0.003221,0.004864 -0.025927,0.034374,0.025973,0.034121,0.025867,0.035570,0.025813,0.008246,0.008150,0.008332,0.009829,0.012998,0.006069,0.008880 -0.051250,0.068113,0.051390,0.067815,0.051230,0.070852,0.064523,0.016190,0.015981,0.016083,0.021529,0.025778,0.011564,0.018794 -0.102016,0.137092,0.101848,0.135238,0.101922,0.141220,0.101982,0.041323,0.031550,0.031493,0.037752,0.051338,0.023063,0.034080 -0.209450,0.272067,0.219703,0.284170,0.204435,0.301514,0.203240,0.064691,0.062864,0.062419,0.120599,0.145008,0.045571,0.071066 -0.443166,0.542234,0.412719,0.542029,0.405429,0.565703,0.405622,0.123627,0.126194,0.123961,0.150454,0.229135,0.095735,0.144010 -0.812224,1.091199,0.836648,1.079024,0.811050,1.208424,0.809509,0.248092,0.264677,0.248188,0.300675,0.408315,0.181870,0.269316 -1.623428,2.165303,1.731752,2.180137,1.621975,2.262969,1.618804,0.497876,0.498285,0.493844,0.596699,0.809577,0.361211,0.563452 -3.339939,4.399732,3.258841,4.326134,3.272944,4.510567,3.322973,0.983474,1.063882,0.989062,1.192699,1.641189,0.720552,1.110097 -6.621637,8.680069,6.554262,8.671140,6.499405,9.211868,6.548601,2.068647,1.998235,2.082820,2.379635,3.241380,1.503138,2.334542 +0.000980,0.000966,0.001154,0.001992,0.000533,0.002060,0.001356,0.000906,0.015467,0.000639,0.001311,0.000778,0.001235,0.000844 +0.000565,0.000773,0.000387,0.000839,0.000340,0.000956,0.001851,0.000790,0.000689,0.001513,0.000978,0.000435,0.000708,0.000505 +0.000708,0.000803,0.000335,0.000820,0.000301,0.001766,0.001061,0.000926,0.000707,0.000572,0.000932,0.000716,0.000668,0.000461 +0.000656,0.000772,0.000329,0.000760,0.000375,0.008919,0.001034,0.000743,0.000726,0.001247,0.000860,0.001008,0.000797,0.002130 +0.000554,0.000756,0.000344,0.000755,0.000306,0.002254,0.000942,0.000513,0.000693,0.000572,0.000876,0.000406,0.000996,0.001255 +0.012055,0.000752,0.000309,0.000762,0.000328,0.001111,0.001261,0.000504,0.000538,0.000696,0.006556,0.000428,0.000805,0.001583 +0.001080,0.000767,0.000295,0.000778,0.000294,0.002370,0.000960,0.000497,0.000403,0.000902,0.000982,0.001926,0.000760,0.000543 +0.000652,0.000754,0.000359,0.000745,0.000294,0.001114,0.001015,0.000423,0.000421,0.000993,0.000971,0.002528,0.000325,0.000520 +0.000402,0.000770,0.000331,0.000746,0.000301,0.001121,0.001006,0.000416,0.000470,0.000870,0.000944,0.000395,0.001217,0.000549 +0.000572,0.000303,0.000315,0.000742,0.000299,0.000837,0.001948,0.000418,0.000476,0.000870,0.000944,0.000381,0.000649,0.000627 +0.001181,0.000481,0.000321,0.000772,0.000282,0.001242,0.000613,0.000417,0.000456,0.000853,0.000926,0.001308,0.000456,0.001621 +0.001117,0.000566,0.000297,0.000895,0.000288,0.001264,0.001156,0.000416,0.000464,0.000869,0.001316,0.000449,0.000513,0.000491 +0.000721,0.000563,0.000412,0.000322,0.000294,0.001071,0.000507,0.000425,0.000459,0.000367,0.000908,0.000559,0.000363,0.000473 +0.000692,0.000637,0.000388,0.000554,0.000340,0.001046,0.000894,0.000428,0.000533,0.000513,0.000923,0.000480,0.000349,0.000672 +0.001565,0.000428,0.000403,0.000387,0.000386,0.003589,0.004012,0.000339,0.001121,0.000401,0.000930,0.000887,0.000389,0.000557 +0.000949,0.000543,0.000493,0.000521,0.000483,0.001089,0.000819,0.000321,0.000514,0.000463,0.001312,0.000552,0.000497,0.000551 +0.001420,0.000959,0.000750,0.000798,0.000693,0.001670,0.000874,0.000460,0.000590,0.000654,0.001049,0.001700,0.000527,0.000682 +0.001575,0.001352,0.001241,0.001334,0.001077,0.001250,0.001425,0.003511,0.000782,0.000685,0.001194,0.010767,0.000591,0.000892 +0.003899,0.003178,0.001869,0.002348,0.001877,0.002706,0.002496,0.000894,0.000911,0.001309,0.001452,0.012023,0.001169,0.001275 +0.005630,0.004581,0.003469,0.004486,0.003461,0.004392,0.005654,0.001487,0.001448,0.002096,0.002177,0.010608,0.001660,0.002017 +0.009038,0.008778,0.006667,0.008878,0.006708,0.007989,0.008867,0.002680,0.002380,0.003591,0.003380,0.002999,0.003566,0.007033 +0.017540,0.017241,0.013036,0.024629,0.012981,0.015275,0.016876,0.001979,0.004307,0.007349,0.005308,0.020503,0.005145,0.006708 +0.035020,0.034195,0.025727,0.034191,0.025731,0.037815,0.035210,0.010118,0.008417,0.013168,0.009966,0.012390,0.009510,0.016264 +0.068698,0.067810,0.051105,0.067906,0.050991,0.067767,0.075972,0.020319,0.016147,0.025948,0.019274,0.019962,0.019163,0.026568 +0.134625,0.150074,0.101688,0.135472,0.101637,0.134168,0.141379,0.025773,0.031918,0.051717,0.037674,0.041298,0.035215,0.055953 +0.281028,0.271849,0.268123,0.270484,0.203106,0.251823,0.282327,0.070245,0.062269,0.101412,0.074565,0.075313,0.071109,0.089532 +0.542873,0.542767,0.405581,0.540061,0.405424,0.589577,0.527040,0.126332,0.126510,0.231898,0.147364,0.149279,0.176272,0.194686 +1.218435,1.079781,0.816258,1.079142,0.871325,0.990137,1.105595,0.311990,0.247472,0.408540,0.304188,0.298944,0.309506,0.366434 +2.154105,2.160950,1.618655,2.159986,1.676707,2.059979,2.134997,0.634987,0.495754,0.803699,0.596887,0.601101,0.568572,0.745141 +4.318933,4.335054,3.243515,4.326382,3.298547,4.218405,4.280052,1.093950,1.022181,1.622204,1.180922,1.191974,1.184578,1.549953 +8.815369,8.671758,6.525761,8.709232,6.584823,8.467692,8.713199,1.846463,2.051662,3.203080,2.372601,2.492238,2.404701,3.111779 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 64994b957..b2782d219 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0011260.0027880.0009450.0009070.0007050.0006050.0010400.0005930.0006200.0006870.0019650.0014220.0009530.000617 +0.0009800.0009660.0011540.0019920.0005330.0020600.0013560.0009060.0154670.0006390.0013110.0007780.0012350.000844 -0.0004790.0004260.0009420.0007450.0014960.0003500.0003220.0004300.0004080.0005100.0020680.0002530.0034730.000326 +0.0005650.0007730.0003870.0008390.0003400.0009560.0018510.0007900.0006890.0015130.0009780.0004350.0007080.000505 -0.0004550.0004190.0008230.0007600.0005050.0006360.0002920.0004460.0004000.0005730.0003810.0002510.0097980.000288 +0.0007080.0008030.0003350.0008200.0003010.0017660.0010610.0009260.0007070.0005720.0009320.0007160.0006680.000461 -0.0003430.0003920.0008320.0007580.0004780.0004590.0002900.0004070.0004050.0005680.0003840.0002540.0099870.000383 +0.0006560.0007720.0003290.0007600.0003750.0089190.0010340.0007430.0007260.0012470.0008600.0010080.0007970.002130 -0.0006560.0003940.0005240.0007530.0005400.0004800.0003020.0004000.0004100.0122480.0005270.0002520.0104570.000292 +0.0005540.0007560.0003440.0007550.0003060.0022540.0009420.0005130.0006930.0005720.0008760.0004060.0009960.001255 -0.0003420.0004480.0005140.0003670.0005180.0003440.0002940.0003930.0003400.0006120.0004200.0002510.0006350.000346 +0.0120550.0007520.0003090.0007620.0003280.0011110.0012610.0005040.0005380.0006960.0065560.0004280.0008050.001583 -0.0003420.0004080.0006170.0003660.0005220.0003280.0003530.0003930.0003440.0004930.0004090.0002620.0003250.000823 +0.0010800.0007670.0002950.0007780.0002940.0023700.0009600.0004970.0004030.0009020.0009820.0019260.0007600.000543 -0.0003460.0003900.0005380.0003450.0008210.0003570.0002870.0004130.0003190.0005700.0004130.0002700.0003340.004584 +0.0006520.0007540.0003590.0007450.0002940.0011140.0010150.0004230.0004210.0009930.0009710.0025280.0003250.000520 -0.0003740.0004300.0005620.0003570.0007780.0003460.0003000.0004230.0003300.0005550.0004570.0002700.0004570.000292 +0.0004020.0007700.0003310.0007460.0003010.0011210.0010060.0004160.0004700.0008700.0009440.0003950.0012170.000549 -0.0003790.0014960.0004930.0003590.0007570.0005420.0002890.0094810.0003290.0005600.0003980.0002470.0003360.001132 +0.0005720.0003030.0003150.0007420.0002990.0008370.0019480.0004180.0004760.0008700.0009440.0003810.0006490.000627 -0.0004440.0003790.0005460.0003830.0007870.0003960.0002890.0007920.0003140.0005470.0003940.0002400.0003370.000332 +0.0011810.0004810.0003210.0007720.0002820.0012420.0006130.0004170.0004560.0008530.0009260.0013080.0004560.001621 -0.0003800.0003940.0006430.0003520.0008120.0006100.0003010.0018990.0003060.0006830.0004030.0002480.0003440.000474 +0.0011170.0005660.0002970.0008950.0002880.0012640.0011560.0004160.0004640.0008690.0013160.0004490.0005130.000491 -0.0004190.0016850.0010970.0003870.0004670.0004320.0003190.0007770.0003060.0005870.0004030.0002550.0004950.000362 +0.0007210.0005630.0004120.0003220.0002940.0010710.0005070.0004250.0004590.0003670.0009080.0005590.0003630.000473 -0.0004270.0004490.0003970.0003160.0003870.0004660.0003590.0008090.0003660.0007490.0004170.0002640.0005230.000361 +0.0006920.0006370.0003880.0005540.0003400.0010460.0008940.0004280.0005330.0005130.0009230.0004800.0003490.000672 -0.0004790.0005180.0004270.0003840.0004150.0005360.0004120.0007920.0003450.0006150.0004800.0002920.0003490.000765 +0.0015650.0004280.0004030.0003870.0003860.0035890.0040120.0003390.0011210.0004010.0009300.0008870.0003890.000557 -0.0005740.0010810.0007860.0005250.0005160.0006870.0005100.0008040.0003570.0006250.0005160.0003600.0038660.000568 +0.0009490.0005430.0004930.0005210.0004830.0010890.0008190.0003210.0005140.0004630.0013120.0005520.0004970.000551 -0.0007560.0009000.0007760.0007870.0007250.0008510.0007060.0008980.0004020.0007150.0006040.0004410.0004210.000462 +0.0014200.0009590.0007500.0007980.0006930.0016700.0008740.0004600.0005900.0006540.0010490.0017000.0005270.000682 -0.0011100.0014330.0011560.0014540.0020910.0014280.0011120.0010010.0005140.0008140.0016710.0006380.0005400.000579 +0.0015750.0013520.0012410.0013340.0010770.0012500.0014250.0035110.0007820.0006850.0011940.0107670.0005910.000892 -0.0019340.0025040.0019430.0023540.0019390.0027650.0019530.0020290.0007570.0010580.0011140.0010280.0006780.001168 +0.0038990.0031780.0018690.0023480.0018770.0027060.0024960.0008940.0009110.0013090.0014520.0120230.0011690.001275 -0.0035160.0046020.0035470.0050220.0035180.0050870.0035570.0014680.0037160.0018660.0016420.0018360.0010230.001487 +0.0056300.0045810.0034690.0044860.0034610.0043920.0056540.0014870.0014480.0020960.0021770.0106080.0016600.002017 -0.0068560.0095070.0068440.0144820.0068360.0091170.0067390.0024290.0022300.0025950.0031440.0034250.0018770.002891 +0.0090380.0087780.0066670.0088780.0067080.0079890.0088670.0026800.0023800.0035910.0033800.0029990.0035660.007033 -0.0132720.0174420.0132040.0172880.0131680.0179780.0131120.0043700.0041820.0044820.0050610.0067380.0032210.004864 +0.0175400.0172410.0130360.0246290.0129810.0152750.0168760.0019790.0043070.0073490.0053080.0205030.0051450.006708 -0.0259270.0343740.0259730.0341210.0258670.0355700.0258130.0082460.0081500.0083320.0098290.0129980.0060690.008880 +0.0350200.0341950.0257270.0341910.0257310.0378150.0352100.0101180.0084170.0131680.0099660.0123900.0095100.016264 -0.0512500.0681130.0513900.0678150.0512300.0708520.0645230.0161900.0159810.0160830.0215290.0257780.0115640.018794 +0.0686980.0678100.0511050.0679060.0509910.0677670.0759720.0203190.0161470.0259480.0192740.0199620.0191630.026568 -0.1020160.1370920.1018480.1352380.1019220.1412200.1019820.0413230.0315500.0314930.0377520.0513380.0230630.034080 +0.1346250.1500740.1016880.1354720.1016370.1341680.1413790.0257730.0319180.0517170.0376740.0412980.0352150.055953 -0.2094500.2720670.2197030.2841700.2044350.3015140.2032400.0646910.0628640.0624190.1205990.1450080.0455710.071066 +0.2810280.2718490.2681230.2704840.2031060.2518230.2823270.0702450.0622690.1014120.0745650.0753130.0711090.089532 -0.4431660.5422340.4127190.5420290.4054290.5657030.4056220.1236270.1261940.1239610.1504540.2291350.0957350.144010 +0.5428730.5427670.4055810.5400610.4054240.5895770.5270400.1263320.1265100.2318980.1473640.1492790.1762720.194686 -0.8122241.0911990.8366481.0790240.8110501.2084240.8095090.2480920.2646770.2481880.3006750.4083150.1818700.269316 +1.2184351.0797810.8162581.0791420.8713250.9901371.1055950.3119900.2474720.4085400.3041880.2989440.3095060.366434 -1.6234282.1653031.7317522.1801371.6219752.2629691.6188040.4978760.4982850.4938440.5966990.8095770.3612110.563452 +2.1541052.1609501.6186552.1599861.6767072.0599792.1349970.6349870.4957540.8036990.5968870.6011010.5685720.745141 -3.3399394.3997323.2588414.3261343.2729444.5105673.3229730.9834741.0638820.9890621.1926991.6411890.7205521.110097 +4.3189334.3350543.2435154.3263823.2985474.2184054.2800521.0939501.0221811.6222041.1809221.1919741.1845781.549953 -6.6216378.6800696.5542628.6711406.4994059.2118686.5486012.0686471.9982352.0828202.3796353.2413801.5031382.334542 +8.8153698.6717586.5257618.7092326.5848238.4676928.7131991.8464632.0516623.2030802.3726012.4922382.4047013.111779 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 750d78187..e687bbc52 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.03,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.04,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.02,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.02,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01 -0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.00,0.00 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.03,0.04,0.03,0.04,0.03,0.04,0.03,0.01,0.01,0.01,0.03,0.01,0.01,0.01 -0.05,0.07,0.05,0.07,0.05,0.07,0.06,0.02,0.02,0.02,0.02,0.03,0.01,0.02 -0.11,0.14,0.11,0.14,0.11,0.15,0.11,0.04,0.03,0.03,0.04,0.06,0.03,0.04 -0.22,0.27,0.24,0.27,0.21,0.29,0.21,0.07,0.07,0.07,0.08,0.11,0.05,0.07 -0.41,0.54,0.41,0.54,0.41,0.57,0.41,0.13,0.13,0.13,0.18,0.21,0.09,0.14 -0.89,1.09,0.82,1.11,0.81,1.14,0.96,0.25,0.25,0.25,0.31,0.41,0.18,0.30 -1.63,2.17,1.63,2.17,1.62,2.36,1.63,0.50,0.50,0.50,0.60,0.81,0.36,0.58 -3.26,4.33,3.48,4.32,3.43,4.60,3.25,0.99,1.00,0.99,1.21,1.65,0.72,1.15 -6.60,8.67,6.55,8.69,6.53,9.14,6.59,1.97,1.98,1.99,2.39,3.27,1.45,2.34 +0.01,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.01 +0.02,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.02,0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.01 +0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01 +0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.01,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.02,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.03,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.04,0.00,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.02,0.01,0.01 +0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.01,0.01 +0.03,0.02,0.02,0.02,0.02,0.02,0.02,0.00,0.01,0.01,0.01,0.04,0.01,0.03 +0.04,0.04,0.03,0.04,0.03,0.04,0.04,0.01,0.01,0.02,0.02,0.02,0.02,0.02 +0.08,0.09,0.05,0.07,0.05,0.07,0.07,0.02,0.02,0.03,0.02,0.03,0.02,0.04 +0.15,0.14,0.11,0.14,0.11,0.15,0.15,0.04,0.04,0.05,0.04,0.05,0.04,0.05 +0.28,0.27,0.21,0.27,0.21,0.26,0.27,0.05,0.07,0.10,0.08,0.08,0.08,0.10 +0.54,0.55,0.43,0.54,0.41,0.55,0.58,0.14,0.13,0.20,0.15,0.16,0.15,0.19 +1.08,1.08,0.82,1.08,0.82,1.02,1.07,0.28,0.25,0.40,0.33,0.30,0.30,0.38 +2.31,2.16,1.71,2.16,1.64,2.21,2.14,0.48,0.50,0.81,0.60,0.60,0.60,0.74 +4.42,4.32,3.35,4.32,3.30,4.22,4.27,0.84,1.01,1.59,1.19,1.20,1.18,1.66 +9.03,8.70,6.61,8.65,6.59,8.34,8.63,2.09,1.98,3.23,2.35,2.38,2.44,3.15 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 85ebd6586..794a23da5 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 +0.010.000.000.010.000.010.000.000.010.000.010.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.030.00 +0.010.000.000.000.000.000.010.000.000.000.010.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.040.00 +0.020.000.000.000.000.010.010.000.000.000.000.000.000.00 -0.000.000.000.000.000.000.000.000.000.010.010.000.020.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.000.01 -0.010.000.000.000.000.000.000.000.000.000.010.000.010.00 +0.010.000.000.000.000.000.010.000.000.000.010.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.020.010.000.000.000.010.010.000.01 -0.000.000.000.000.010.000.000.010.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.010.010.01 -0.000.000.000.000.000.000.000.010.000.000.000.000.010.00 +0.010.000.000.010.000.000.000.000.000.000.010.000.010.01 -0.000.000.000.000.000.010.000.020.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.000.000.01 -0.000.000.000.000.000.010.000.000.000.000.000.000.000.00 +0.010.010.000.000.000.000.010.000.000.000.000.010.010.01 -0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.010.00 +0.010.000.000.020.000.010.000.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.000.01 -0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.010.010.010.000.000.000.000.020.000.01 -0.000.000.000.000.010.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.030.000.01 -0.000.010.010.010.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.010.040.000.01 -0.010.010.010.010.010.010.010.000.000.000.010.000.000.00 +0.010.010.010.010.010.010.010.000.000.010.010.020.010.01 -0.010.010.010.010.010.010.010.000.010.000.010.010.000.00 +0.010.010.010.010.010.010.010.000.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.010.010.010.010.01 +0.030.020.020.020.020.020.020.000.010.010.010.040.010.03 -0.030.040.030.040.030.040.030.010.010.010.030.010.010.01 +0.040.040.030.040.030.040.040.010.010.020.020.020.020.02 -0.050.070.050.070.050.070.060.020.020.020.020.030.010.02 +0.080.090.050.070.050.070.070.020.020.030.020.030.020.04 -0.110.140.110.140.110.150.110.040.030.030.040.060.030.04 +0.150.140.110.140.110.150.150.040.040.050.040.050.040.05 -0.220.270.240.270.210.290.210.070.070.070.080.110.050.07 +0.280.270.210.270.210.260.270.050.070.100.080.080.080.10 -0.410.540.410.540.410.570.410.130.130.130.180.210.090.14 +0.540.550.430.540.410.550.580.140.130.200.150.160.150.19 -0.891.090.821.110.811.140.960.250.250.250.310.410.180.30 +1.081.080.821.080.821.021.070.280.250.400.330.300.300.38 -1.632.171.632.171.622.361.630.500.500.500.600.810.360.58 +2.312.161.712.161.642.212.140.480.500.810.600.600.600.74 -3.264.333.484.323.434.603.250.991.000.991.211.650.721.15 +4.424.323.354.323.304.224.270.841.011.591.191.201.181.66 -6.608.676.558.696.539.146.591.971.981.992.393.271.452.34 +9.038.706.618.656.598.348.632.091.983.232.352.382.443.15 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index a1700ea5b..31539bd36 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000391,0.000394,0.000401,0.000345,0.000520,0.000812,0.000605,0.000389,0.000844,0.000835,0.000450,0.000862,0.000522,0.000761 -0.000370,0.000464,0.000780,0.000301,0.000486,0.000736,0.000864,0.003388,0.001494,0.000760,0.000448,0.001183,0.000783,0.001192 -0.000341,0.000647,0.000797,0.000291,0.000382,0.000732,0.000797,0.000346,0.000462,0.000739,0.000439,0.000355,0.000797,0.000782 -0.000326,0.000499,0.000787,0.000275,0.000364,0.000733,0.000762,0.000335,0.001081,0.000729,0.000462,0.000354,0.001095,0.000715 -0.000323,0.000335,0.000844,0.000631,0.000496,0.000732,0.000792,0.000327,0.000459,0.000728,0.000566,0.000366,0.001079,0.000346 -0.000340,0.000332,0.000858,0.000273,0.000525,0.000730,0.000850,0.000320,0.000437,0.000735,0.001149,0.000350,0.001937,0.000347 -0.000344,0.000310,0.000851,0.000271,0.000424,0.000741,0.000787,0.003295,0.000437,0.000740,0.000457,0.000364,0.002669,0.000335 -0.000362,0.000303,0.001143,0.000278,0.000311,0.000744,0.000782,0.000353,0.000444,0.000790,0.000493,0.000357,0.000842,0.000348 -0.000370,0.000300,0.000860,0.000279,0.000315,0.000733,0.000806,0.000345,0.000459,0.000766,0.000512,0.000358,0.000633,0.001751 -0.000373,0.000395,0.000827,0.000406,0.000339,0.000741,0.000805,0.000445,0.000444,0.000871,0.000478,0.000357,0.000707,0.000350 -0.000381,0.000330,0.000829,0.000310,0.000352,0.000786,0.001132,0.000659,0.000460,0.001449,0.000481,0.000367,0.000599,0.000358 -0.000396,0.000344,0.000888,0.000336,0.000363,0.000786,0.000810,0.000373,0.000481,0.001062,0.000511,0.000377,0.000615,0.002162 -0.000444,0.000419,0.000926,0.000570,0.000409,0.000836,0.000857,0.000417,0.000499,0.000811,0.000671,0.000885,0.000631,0.000416 -0.000562,0.000547,0.001028,0.000541,0.000548,0.000963,0.001200,0.000508,0.010544,0.000878,0.000618,0.000535,0.000730,0.000469 -0.000789,0.000760,0.001225,0.000766,0.000718,0.001299,0.001186,0.000628,0.009665,0.001030,0.001997,0.000715,0.000846,0.000604 -0.001170,0.001331,0.001650,0.001205,0.001257,0.001559,0.001657,0.000914,0.008913,0.001398,0.001178,0.001075,0.001135,0.000867 -0.001985,0.002234,0.002457,0.002112,0.001906,0.002481,0.002414,0.002102,0.001951,0.002060,0.001859,0.001859,0.001910,0.001445 -0.003807,0.004080,0.004034,0.004242,0.003602,0.004113,0.004092,0.004893,0.003291,0.003165,0.003240,0.003329,0.003040,0.004046 -0.007871,0.007629,0.007353,0.007794,0.008676,0.007308,0.007387,0.004983,0.005481,0.005543,0.006142,0.006212,0.005432,0.004561 -0.013360,0.015063,0.013809,0.014976,0.013317,0.013720,0.015040,0.009679,0.009723,0.009969,0.011578,0.012279,0.010078,0.009953 -0.026187,0.029644,0.026641,0.029549,0.026075,0.026800,0.027417,0.019135,0.019072,0.019141,0.022736,0.023949,0.019733,0.023143 -0.071436,0.058855,0.052151,0.058677,0.051768,0.052930,0.055441,0.037762,0.037785,0.037613,0.044809,0.047325,0.038762,0.043243 -0.105038,0.119427,0.103360,0.118024,0.103110,0.105304,0.106917,0.075063,0.075104,0.073732,0.088688,0.093791,0.076859,0.081742 -0.205277,0.233222,0.205699,0.232125,0.205161,0.209916,0.212566,0.149506,0.149428,0.148000,0.179368,0.186957,0.154066,0.159153 -0.464368,0.468043,0.411180,0.464091,0.411030,0.419038,0.424024,0.298240,0.298355,0.293605,0.352758,0.373651,0.305722,0.330444 -0.826598,0.944768,0.908649,0.925823,0.821748,0.870916,0.847150,0.596270,0.595251,0.588109,0.706385,0.749670,0.608930,0.626034 -1.657697,1.863741,1.636866,1.854395,1.636447,1.677770,1.693118,1.192999,1.190487,1.239298,1.409501,1.560405,1.312206,1.211993 -3.365805,3.718271,3.355019,3.704751,3.275526,3.461993,3.456540,2.391150,2.482308,2.349691,2.820526,3.144715,2.434711,2.414696 -6.655252,7.443801,6.692692,7.408113,6.586651,6.797019,6.858128,4.784808,4.867729,4.688349,5.817293,6.018271,4.865104,5.074423 -13.253613,15.017699,13.293064,14.868368,13.117465,13.710575,13.844783,9.701523,9.660469,9.528813,11.264676,12.089455,9.866946,9.496045 -26.623600,29.842255,26.665059,29.698704,26.301157,27.191956,27.558578,19.351516,19.337797,18.990575,22.642827,24.167632,19.803173,19.395378 +0.001101,0.000805,0.000428,0.000608,0.000540,0.001141,0.000457,0.000362,0.000763,0.000556,0.001847,0.000594,0.002338,0.001072 +0.001165,0.000768,0.000302,0.000309,0.000509,0.001177,0.000447,0.000319,0.000425,0.000539,0.000474,0.000443,0.003909,0.001115 +0.002557,0.000756,0.000322,0.000302,0.000585,0.001408,0.000607,0.000308,0.000412,0.000552,0.000497,0.000423,0.000898,0.001270 +0.001589,0.000828,0.000309,0.000284,0.000526,0.001349,0.000642,0.000306,0.000391,0.000658,0.000554,0.000445,0.001979,0.001027 +0.001528,0.000756,0.000321,0.000302,0.000483,0.000961,0.000420,0.000659,0.000460,0.000544,0.000491,0.000422,0.000888,0.001176 +0.001079,0.000760,0.000288,0.000283,0.000453,0.000887,0.000440,0.000303,0.000394,0.000702,0.000603,0.000408,0.001104,0.001043 +0.001015,0.000763,0.000299,0.000287,0.000498,0.000778,0.000657,0.000283,0.000407,0.000686,0.000501,0.000429,0.001144,0.001045 +0.000745,0.000761,0.000406,0.000282,0.000471,0.000892,0.000399,0.000411,0.000750,0.000699,0.000503,0.000432,0.000930,0.001043 +0.000931,0.001116,0.000339,0.000297,0.000474,0.000969,0.000407,0.000286,0.000446,0.000694,0.000568,0.000450,0.000570,0.000722 +0.000784,0.000858,0.000314,0.000763,0.003136,0.000905,0.000508,0.000295,0.000755,0.000758,0.000494,0.000396,0.000520,0.002760 +0.000782,0.000788,0.000313,0.000771,0.001358,0.000918,0.000530,0.000630,0.000414,0.000733,0.000736,0.000434,0.000588,0.000901 +0.000930,0.000815,0.000341,0.000802,0.000599,0.000806,0.000671,0.000317,0.000403,0.000986,0.000612,0.000431,0.000560,0.000815 +0.001144,0.000871,0.000434,0.000863,0.000656,0.003459,0.000785,0.000359,0.000464,0.001224,0.000587,0.000479,0.000729,0.000862 +0.002051,0.000981,0.000521,0.001274,0.000783,0.000924,0.000771,0.000445,0.000726,0.003355,0.000657,0.000588,0.000696,0.005091 +0.001457,0.001211,0.000721,0.001199,0.005317,0.001536,0.000973,0.000725,0.000841,0.001055,0.000941,0.000915,0.000873,0.001900 +0.002778,0.001669,0.001117,0.001652,0.001576,0.002311,0.004356,0.000991,0.001063,0.001443,0.001192,0.001088,0.001441,0.001499 +0.002568,0.002573,0.001913,0.002643,0.002383,0.003664,0.002476,0.001875,0.001773,0.002176,0.002013,0.001785,0.001583,0.002221 +0.004630,0.004421,0.003637,0.004489,0.003967,0.004487,0.004766,0.003189,0.004321,0.003756,0.003400,0.003217,0.004053,0.004611 +0.008965,0.008065,0.006763,0.008082,0.007525,0.008451,0.008548,0.006274,0.005251,0.006578,0.005930,0.006009,0.006051,0.006606 +0.020529,0.015403,0.013220,0.015429,0.013643,0.015018,0.017202,0.012037,0.010133,0.012598,0.011507,0.011590,0.013610,0.013221 +0.033119,0.029857,0.026103,0.029932,0.026424,0.034972,0.035704,0.023675,0.019402,0.024339,0.022365,0.022509,0.021076,0.024466 +0.066329,0.058826,0.051841,0.058452,0.128359,0.056954,0.071025,0.046901,0.038065,0.047640,0.043239,0.044489,0.046673,0.048471 +0.128942,0.117276,0.102824,0.116416,0.103478,0.110198,0.130679,0.093414,0.075228,0.095463,0.089955,0.088479,0.098051,0.093639 +0.269101,0.233901,0.204696,0.232198,0.205416,0.237719,0.271534,0.188241,0.149765,0.187821,0.178093,0.178802,0.168317,0.189415 +0.561495,0.469916,0.408863,0.463805,0.410428,0.497380,0.533276,0.373587,0.298659,0.374698,0.342289,0.352241,0.332269,0.387117 +1.071191,0.929297,0.817091,0.927394,0.818103,0.978943,1.063080,0.745271,0.596200,0.752866,0.687594,0.801553,0.786954,0.799616 +2.139782,1.862245,1.682086,1.854926,1.635293,1.917011,2.113103,1.487369,1.281752,1.496642,1.368318,1.407573,1.543260,1.641363 +4.367864,3.719893,3.275977,3.697286,3.266696,3.855526,4.191399,2.987928,2.385036,2.997816,2.786850,2.941883,2.800237,3.057974 +8.511502,7.506432,6.629064,7.403568,6.644702,7.588436,8.686874,6.069971,4.796784,6.003905,5.607939,5.711948,5.538095,6.170905 +17.617463,14.896323,13.275518,14.811711,13.290380,15.031598,17.855699,12.089833,9.746095,11.991330,11.192223,11.409251,10.850174,12.562288 +34.049260,30.057947,26.720896,29.895570,26.545063,30.141359,36.030922,24.308283,19.446459,23.939106,22.504906,22.795851,22.170340,25.514943 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index ab1cac5d5..cbe8e68a0 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.0003910.0003940.0004010.0003450.0005200.0008120.0006050.0003890.0008440.0008350.0004500.0008620.0005220.000761 +0.0011010.0008050.0004280.0006080.0005400.0011410.0004570.0003620.0007630.0005560.0018470.0005940.0023380.001072 -0.0003700.0004640.0007800.0003010.0004860.0007360.0008640.0033880.0014940.0007600.0004480.0011830.0007830.001192 +0.0011650.0007680.0003020.0003090.0005090.0011770.0004470.0003190.0004250.0005390.0004740.0004430.0039090.001115 -0.0003410.0006470.0007970.0002910.0003820.0007320.0007970.0003460.0004620.0007390.0004390.0003550.0007970.000782 +0.0025570.0007560.0003220.0003020.0005850.0014080.0006070.0003080.0004120.0005520.0004970.0004230.0008980.001270 -0.0003260.0004990.0007870.0002750.0003640.0007330.0007620.0003350.0010810.0007290.0004620.0003540.0010950.000715 +0.0015890.0008280.0003090.0002840.0005260.0013490.0006420.0003060.0003910.0006580.0005540.0004450.0019790.001027 -0.0003230.0003350.0008440.0006310.0004960.0007320.0007920.0003270.0004590.0007280.0005660.0003660.0010790.000346 +0.0015280.0007560.0003210.0003020.0004830.0009610.0004200.0006590.0004600.0005440.0004910.0004220.0008880.001176 -0.0003400.0003320.0008580.0002730.0005250.0007300.0008500.0003200.0004370.0007350.0011490.0003500.0019370.000347 +0.0010790.0007600.0002880.0002830.0004530.0008870.0004400.0003030.0003940.0007020.0006030.0004080.0011040.001043 -0.0003440.0003100.0008510.0002710.0004240.0007410.0007870.0032950.0004370.0007400.0004570.0003640.0026690.000335 +0.0010150.0007630.0002990.0002870.0004980.0007780.0006570.0002830.0004070.0006860.0005010.0004290.0011440.001045 -0.0003620.0003030.0011430.0002780.0003110.0007440.0007820.0003530.0004440.0007900.0004930.0003570.0008420.000348 +0.0007450.0007610.0004060.0002820.0004710.0008920.0003990.0004110.0007500.0006990.0005030.0004320.0009300.001043 -0.0003700.0003000.0008600.0002790.0003150.0007330.0008060.0003450.0004590.0007660.0005120.0003580.0006330.001751 +0.0009310.0011160.0003390.0002970.0004740.0009690.0004070.0002860.0004460.0006940.0005680.0004500.0005700.000722 -0.0003730.0003950.0008270.0004060.0003390.0007410.0008050.0004450.0004440.0008710.0004780.0003570.0007070.000350 +0.0007840.0008580.0003140.0007630.0031360.0009050.0005080.0002950.0007550.0007580.0004940.0003960.0005200.002760 -0.0003810.0003300.0008290.0003100.0003520.0007860.0011320.0006590.0004600.0014490.0004810.0003670.0005990.000358 +0.0007820.0007880.0003130.0007710.0013580.0009180.0005300.0006300.0004140.0007330.0007360.0004340.0005880.000901 -0.0003960.0003440.0008880.0003360.0003630.0007860.0008100.0003730.0004810.0010620.0005110.0003770.0006150.002162 +0.0009300.0008150.0003410.0008020.0005990.0008060.0006710.0003170.0004030.0009860.0006120.0004310.0005600.000815 -0.0004440.0004190.0009260.0005700.0004090.0008360.0008570.0004170.0004990.0008110.0006710.0008850.0006310.000416 +0.0011440.0008710.0004340.0008630.0006560.0034590.0007850.0003590.0004640.0012240.0005870.0004790.0007290.000862 -0.0005620.0005470.0010280.0005410.0005480.0009630.0012000.0005080.0105440.0008780.0006180.0005350.0007300.000469 +0.0020510.0009810.0005210.0012740.0007830.0009240.0007710.0004450.0007260.0033550.0006570.0005880.0006960.005091 -0.0007890.0007600.0012250.0007660.0007180.0012990.0011860.0006280.0096650.0010300.0019970.0007150.0008460.000604 +0.0014570.0012110.0007210.0011990.0053170.0015360.0009730.0007250.0008410.0010550.0009410.0009150.0008730.001900 -0.0011700.0013310.0016500.0012050.0012570.0015590.0016570.0009140.0089130.0013980.0011780.0010750.0011350.000867 +0.0027780.0016690.0011170.0016520.0015760.0023110.0043560.0009910.0010630.0014430.0011920.0010880.0014410.001499 -0.0019850.0022340.0024570.0021120.0019060.0024810.0024140.0021020.0019510.0020600.0018590.0018590.0019100.001445 +0.0025680.0025730.0019130.0026430.0023830.0036640.0024760.0018750.0017730.0021760.0020130.0017850.0015830.002221 -0.0038070.0040800.0040340.0042420.0036020.0041130.0040920.0048930.0032910.0031650.0032400.0033290.0030400.004046 +0.0046300.0044210.0036370.0044890.0039670.0044870.0047660.0031890.0043210.0037560.0034000.0032170.0040530.004611 -0.0078710.0076290.0073530.0077940.0086760.0073080.0073870.0049830.0054810.0055430.0061420.0062120.0054320.004561 +0.0089650.0080650.0067630.0080820.0075250.0084510.0085480.0062740.0052510.0065780.0059300.0060090.0060510.006606 -0.0133600.0150630.0138090.0149760.0133170.0137200.0150400.0096790.0097230.0099690.0115780.0122790.0100780.009953 +0.0205290.0154030.0132200.0154290.0136430.0150180.0172020.0120370.0101330.0125980.0115070.0115900.0136100.013221 -0.0261870.0296440.0266410.0295490.0260750.0268000.0274170.0191350.0190720.0191410.0227360.0239490.0197330.023143 +0.0331190.0298570.0261030.0299320.0264240.0349720.0357040.0236750.0194020.0243390.0223650.0225090.0210760.024466 -0.0714360.0588550.0521510.0586770.0517680.0529300.0554410.0377620.0377850.0376130.0448090.0473250.0387620.043243 +0.0663290.0588260.0518410.0584520.1283590.0569540.0710250.0469010.0380650.0476400.0432390.0444890.0466730.048471 -0.1050380.1194270.1033600.1180240.1031100.1053040.1069170.0750630.0751040.0737320.0886880.0937910.0768590.081742 +0.1289420.1172760.1028240.1164160.1034780.1101980.1306790.0934140.0752280.0954630.0899550.0884790.0980510.093639 -0.2052770.2332220.2056990.2321250.2051610.2099160.2125660.1495060.1494280.1480000.1793680.1869570.1540660.159153 +0.2691010.2339010.2046960.2321980.2054160.2377190.2715340.1882410.1497650.1878210.1780930.1788020.1683170.189415 -0.4643680.4680430.4111800.4640910.4110300.4190380.4240240.2982400.2983550.2936050.3527580.3736510.3057220.330444 +0.5614950.4699160.4088630.4638050.4104280.4973800.5332760.3735870.2986590.3746980.3422890.3522410.3322690.387117 -0.8265980.9447680.9086490.9258230.8217480.8709160.8471500.5962700.5952510.5881090.7063850.7496700.6089300.626034 +1.0711910.9292970.8170910.9273940.8181030.9789431.0630800.7452710.5962000.7528660.6875940.8015530.7869540.799616 -1.6576971.8637411.6368661.8543951.6364471.6777701.6931181.1929991.1904871.2392981.4095011.5604051.3122061.211993 +2.1397821.8622451.6820861.8549261.6352931.9170112.1131031.4873691.2817521.4966421.3683181.4075731.5432601.641363 -3.3658053.7182713.3550193.7047513.2755263.4619933.4565402.3911502.4823082.3496912.8205263.1447152.4347112.414696 +4.3678643.7198933.2759773.6972863.2666963.8555264.1913992.9879282.3850362.9978162.7868502.9418832.8002373.057974 -6.6552527.4438016.6926927.4081136.5866516.7970196.8581284.7848084.8677294.6883495.8172936.0182714.8651045.074423 +8.5115027.5064326.6290647.4035686.6447027.5884368.6868746.0699714.7967846.0039055.6079395.7119485.5380956.170905 -13.25361315.01769913.29306414.86836813.11746513.71057513.8447839.7015239.6604699.52881311.26467612.0894559.8669469.496045 +17.61746314.89632313.27551814.81171113.29038015.03159817.85569912.0898339.74609511.99133011.19222311.40925110.85017412.562288 -26.62360029.84225526.66505929.69870426.30115727.19195627.55857819.35151619.33779718.99057522.64282724.16763219.80317319.395378 +34.04926030.05794726.72089629.89557026.54506330.14135936.03092224.30828319.44645923.93910622.50490622.79585122.17034025.514943 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index c853f7ec3..28e5f8202 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.03,0.00,0.01,0.00,0.00,0.01 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00 -0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.01,0.01,0.01,0.02,0.01,0.01,0.01 -0.03,0.03,0.03,0.03,0.03,0.03,0.05,0.02,0.02,0.02,0.03,0.03,0.02,0.03 -0.05,0.06,0.06,0.06,0.06,0.06,0.06,0.04,0.04,0.04,0.05,0.05,0.04,0.05 -0.11,0.12,0.11,0.12,0.11,0.11,0.11,0.08,0.08,0.08,0.10,0.10,0.08,0.09 -0.21,0.24,0.21,0.23,0.21,0.21,0.26,0.15,0.15,0.15,0.18,0.19,0.16,0.16 -0.41,0.47,0.42,0.47,0.41,0.42,0.43,0.30,0.30,0.34,0.36,0.38,0.31,0.29 -0.82,0.94,0.82,0.93,0.82,0.87,0.85,0.66,0.60,0.60,0.71,0.75,0.61,0.60 -1.64,1.86,1.64,1.85,1.64,1.68,1.73,1.20,1.20,1.32,1.42,1.61,1.22,1.20 -3.36,3.72,3.28,3.74,3.28,3.36,3.46,2.47,2.41,2.44,2.83,3.08,2.49,2.50 -6.65,7.47,6.63,7.44,6.60,6.77,6.88,4.86,4.84,4.82,5.67,6.05,4.99,4.86 -13.24,14.89,13.39,15.09,13.18,13.73,13.74,9.68,9.73,9.52,11.33,12.16,9.86,9.51 -26.69,29.89,26.65,29.72,26.21,27.27,27.59,19.55,19.42,18.93,22.60,24.16,19.74,19.24 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.01 +0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.01,0.01 +0.01,0.01,0.01,0.01,0.03,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02 +0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 +0.03,0.02,0.02,0.02,0.02,0.02,0.03,0.01,0.01,0.02,0.02,0.02,0.02,0.02 +0.04,0.03,0.03,0.03,0.03,0.03,0.04,0.03,0.02,0.03,0.03,0.03,0.03,0.03 +0.07,0.06,0.06,0.06,0.06,0.06,0.08,0.05,0.04,0.05,0.05,0.05,0.05,0.05 +0.15,0.12,0.11,0.12,0.11,0.12,0.14,0.10,0.08,0.10,0.09,0.09,0.09,0.10 +0.29,0.24,0.21,0.24,0.21,0.23,0.27,0.19,0.15,0.19,0.18,0.18,0.18,0.21 +0.55,0.47,0.41,0.47,0.41,0.49,0.55,0.38,0.30,0.38,0.34,0.36,0.38,0.44 +1.16,0.93,0.82,0.93,0.82,0.95,1.05,0.75,0.60,0.75,0.70,0.71,0.79,0.79 +2.14,1.86,1.64,1.86,1.70,1.86,2.19,1.63,1.20,1.51,1.40,1.41,1.40,1.59 +4.34,3.72,3.41,3.71,3.33,3.83,4.27,3.08,2.49,3.00,2.80,2.84,2.97,3.08 +8.55,7.46,6.65,7.42,6.60,7.60,8.57,6.03,4.85,5.98,5.57,5.81,5.50,6.30 +17.04,14.96,13.35,14.84,13.28,15.26,17.79,12.11,9.62,12.00,11.23,11.49,11.05,12.57 +35.51,29.84,26.49,29.75,26.66,30.04,35.67,24.24,19.47,23.91,22.24,23.00,22.13,25.68 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 89cb9bf45..dce04cb34 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,96 +7,96 @@ ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Os -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.010.000.010.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.010.010.000.010.000.000.000.000.01 -0.000.000.010.000.000.000.000.000.000.000.000.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.010.01 -0.010.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.010.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.010.01 +0.010.000.000.000.000.010.000.000.000.010.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.010.00 +0.010.000.000.000.000.010.010.000.000.000.000.000.000.01 -0.010.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.010.01 -0.000.000.000.000.000.000.000.000.000.000.000.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.010.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.010.000.000.000.010.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.000.000.000.000.000.000.000.000.01 -0.000.000.000.000.000.000.000.000.030.000.010.000.000.01 +0.010.000.000.000.000.000.010.000.000.000.000.010.000.01 -0.000.000.000.000.000.000.000.000.020.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.000.000.010.010.01 -0.000.000.000.000.000.000.000.000.010.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.000.010.000.010.010.01 -0.000.000.010.000.000.000.000.000.000.000.010.000.000.00 +0.010.000.000.000.000.010.010.000.010.000.010.010.010.01 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.010.010.010.010.030.010.010.010.010.010.010.010.010.02 -0.010.010.010.010.010.010.010.010.010.010.010.010.010.01 +0.020.010.010.010.010.010.020.010.010.010.010.010.010.01 -0.020.020.020.020.020.020.020.010.010.010.020.010.010.01 +0.030.020.020.020.020.020.030.010.010.020.020.020.020.02 -0.030.030.030.030.030.030.050.020.020.020.030.030.020.03 +0.040.030.030.030.030.030.040.030.020.030.030.030.030.03 -0.050.060.060.060.060.060.060.040.040.040.050.050.040.05 +0.070.060.060.060.060.060.080.050.040.050.050.050.050.05 -0.110.120.110.120.110.110.110.080.080.080.100.100.080.09 +0.150.120.110.120.110.120.140.100.080.100.090.090.090.10 -0.210.240.210.230.210.210.260.150.150.150.180.190.160.16 +0.290.240.210.240.210.230.270.190.150.190.180.180.180.21 -0.410.470.420.470.410.420.430.300.300.340.360.380.310.29 +0.550.470.410.470.410.490.550.380.300.380.340.360.380.44 -0.820.940.820.930.820.870.850.660.600.600.710.750.610.60 +1.160.930.820.930.820.951.050.750.600.750.700.710.790.79 -1.641.861.641.851.641.681.731.201.201.321.421.611.221.20 +2.141.861.641.861.701.862.191.631.201.511.401.411.401.59 -3.363.723.283.743.283.363.462.472.412.442.833.082.492.50 +4.343.723.413.713.333.834.273.082.493.002.802.842.973.08 -6.657.476.637.446.606.776.884.864.844.825.676.054.994.86 +8.557.466.657.426.607.608.576.034.855.985.575.815.506.30 -13.2414.8913.3915.0913.1813.7313.749.689.739.5211.3312.169.869.51 +17.0414.9613.3514.8413.2815.2617.7912.119.6212.0011.2311.4911.0512.57 -26.6929.8926.6529.7226.2127.2727.5919.5519.4218.9322.6024.1619.7419.24 +35.5129.8426.4929.7526.6630.0435.6724.2419.4723.9122.2423.0022.1325.68 From b089dda616505469c73cb05c083bca3fef83165f Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 03:01:05 +0300 Subject: [PATCH 37/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f9a44366b..cca45cb44 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,7 +1,7 @@ name: Check builds on: workflow_dispatch: - + pull_request: release: types: [published] From ee18006d8871a230e900979546ada6d54cfaf963 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 03:03:02 +0300 Subject: [PATCH 38/60] trim the jobs --- .github/workflows/benchmark-and-deploy.yaml | 2 +- .github/workflows/ci.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 8682daf81..703126d59 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -62,7 +62,7 @@ jobs: matrix: os: [ubuntu-latest] port: [8888] - server: [ac++-O, ac++-O1, ac++-O2, ac++-O3, ac++-Ofast, ac++-Og, ac++-Os, c++-O, c++-O1, c++-O2, c++-O3, c++-Ofast, c++-Og, c++-Os] # , python, node] + server: [ac++-O] #, ac++-O1, ac++-O2, ac++-O3, ac++-Ofast, ac++-Og, ac++-Os, c++-O, c++-O1, c++-O2, c++-O3, c++-Ofast, c++-Og, c++-Os] # , python, node] name: ${{ matrix.os }}-${{ matrix.server }} runs-on: ${{ matrix.os }} steps: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cca45cb44..6e1754e49 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -36,7 +36,7 @@ jobs: - Release inja: - ON - - OFF + # - OFF #exclude: # - os: windows-latest From 544629790e8352c406fb6caeb193477ff19d72d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 00:14:41 +0000 Subject: [PATCH 39/60] Pipeline reports --- reports/benchmark/index.html | 256 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 64 ++++---- reports/benchmark/test1.curl.html | 64 ++++---- reports/benchmark/test1.time.csv | 64 ++++---- reports/benchmark/test1.time.html | 64 ++++---- reports/benchmark/test2.curl.csv | 64 ++++---- reports/benchmark/test2.curl.html | 64 ++++---- reports/benchmark/test2.time.csv | 64 ++++---- reports/benchmark/test2.time.html | 64 ++++---- 9 files changed, 384 insertions(+), 384 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index 21cc4dee0..ab3b2b142 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -4,100 +4,100 @@

REPORT / Test 1 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.0009800.0009660.0011540.0019920.0005330.0020600.0013560.0009060.0154670.0006390.0013110.0007780.0012350.0008440.000446
0.0005650.0007730.0003870.0008390.0003400.0009560.0018510.0007900.0006890.0015130.0009780.0004350.0007080.0005050.000335
0.0007080.0008030.0003350.0008200.0003010.0017660.0010610.0009260.0007070.0005720.0009320.0007160.0006680.0004610.000270
0.0006560.0007720.0003290.0007600.0003750.0089190.0010340.0007430.0007260.0012470.0008600.0010080.0007970.0021300.000283
0.0005540.0007560.0003440.0007550.0003060.0022540.0009420.0005130.0006930.0005720.0008760.0004060.0009960.0012550.000276
0.0120550.0007520.0003090.0007620.0003280.0011110.0012610.0005040.0005380.0006960.0065560.0004280.0008050.0015830.000280
0.0010800.0007670.0002950.0007780.0002940.0023700.0009600.0004970.0004030.0009020.0009820.0019260.0007600.0005430.000298
0.0006520.0007540.0003590.0007450.0002940.0011140.0010150.0004230.0004210.0009930.0009710.0025280.0003250.0005200.000272
0.0004020.0007700.0003310.0007460.0003010.0011210.0010060.0004160.0004700.0008700.0009440.0003950.0012170.0005490.000266
0.0005720.0003030.0003150.0007420.0002990.0008370.0019480.0004180.0004760.0008700.0009440.0003810.0006490.0006270.000266
0.0011810.0004810.0003210.0007720.0002820.0012420.0006130.0004170.0004560.0008530.0009260.0013080.0004560.0016210.000275
0.0011170.0005660.0002970.0008950.0002880.0012640.0011560.0004160.0004640.0008690.0013160.0004490.0005130.0004910.000322
0.0007210.0005630.0004120.0003220.0002940.0010710.0005070.0004250.0004590.0003670.0009080.0005590.0003630.0004730.000787
0.0006920.0006370.0003880.0005540.0003400.0010460.0008940.0004280.0005330.0005130.0009230.0004800.0003490.0006720.000357
0.0015650.0004280.0004030.0003870.0003860.0035890.0040120.0003390.0011210.0004010.0009300.0008870.0003890.0005570.000418
0.0009490.0005430.0004930.0005210.0004830.0010890.0008190.0003210.0005140.0004630.0013120.0005520.0004970.0005510.000522
0.0014200.0009590.0007500.0007980.0006930.0016700.0008740.0004600.0005900.0006540.0010490.0017000.0005270.0006820.000786
0.0015750.0013520.0012410.0013340.0010770.0012500.0014250.0035110.0007820.0006850.0011940.0107670.0005910.0008920.001314
0.0038990.0031780.0018690.0023480.0018770.0027060.0024960.0008940.0009110.0013090.0014520.0120230.0011690.0012750.002384
0.0056300.0045810.0034690.0044860.0034610.0043920.0056540.0014870.0014480.0020960.0021770.0106080.0016600.0020170.004509
0.0090380.0087780.0066670.0088780.0067080.0079890.0088670.0026800.0023800.0035910.0033800.0029990.0035660.0070330.008863
0.0175400.0172410.0130360.0246290.0129810.0152750.0168760.0019790.0043070.0073490.0053080.0205030.0051450.0067080.017465
0.0350200.0341950.0257270.0341910.0257310.0378150.0352100.0101180.0084170.0131680.0099660.0123900.0095100.0162640.034485
0.0686980.0678100.0511050.0679060.0509910.0677670.0759720.0203190.0161470.0259480.0192740.0199620.0191630.0265680.068929
0.1346250.1500740.1016880.1354720.1016370.1341680.1413790.0257730.0319180.0517170.0376740.0412980.0352150.0559530.135975
0.2810280.2718490.2681230.2704840.2031060.2518230.2823270.0702450.0622690.1014120.0745650.0753130.0711090.0895320.276267
0.5428730.5427670.4055810.5400610.4054240.5895770.5270400.1263320.1265100.2318980.1473640.1492790.1762720.1946860.544840
1.2184351.0797810.8162581.0791420.8713250.9901371.1055950.3119900.2474720.4085400.3041880.2989440.3095060.3664341.082582
2.1541052.1609501.6186552.1599861.6767072.0599792.1349970.6349870.4957540.8036990.5968870.6011010.5685720.7451412.228569
4.3189334.3350543.2435154.3263823.2985474.2184054.2800521.0939501.0221811.6222041.1809221.1919741.1845781.5499534.390214
8.8153698.6717586.5257618.7092326.5848238.4676928.7131991.8464632.0516623.2030802.3726012.4922382.4047013.1117798.886236
@@ -106,100 +106,100 @@

REPORT / Test 1 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.010.000.000.010.000.010.000.000.010.000.010.010.000.010.00
0.010.000.000.000.000.000.010.000.000.000.010.010.010.010.00
0.020.000.000.000.000.010.010.000.000.000.000.000.000.000.00
0.010.000.000.000.000.010.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.010.000.000.010.00
0.010.000.000.000.000.020.010.000.000.000.010.010.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.010.010.010.00
0.010.000.000.010.000.000.000.000.000.000.010.000.010.010.00
0.010.000.000.000.000.010.010.000.000.000.010.000.000.010.00
0.010.010.000.000.000.000.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.010.000.000.000.000.000.010.000.010.00
0.010.000.000.020.000.010.000.000.000.000.000.010.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.010.010.000.000.000.000.010.000.010.00
0.010.000.000.000.000.010.000.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.000.010.00
0.010.000.000.000.010.010.010.000.000.000.000.020.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.030.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.040.000.010.00
0.010.010.010.010.010.010.010.000.000.010.010.020.010.010.01
0.010.010.010.010.010.010.010.000.010.010.010.010.010.010.01
0.030.020.020.020.020.020.020.000.010.010.010.040.010.030.02
0.040.040.030.040.030.040.040.010.010.020.020.020.020.020.06
0.080.090.050.070.050.070.070.020.020.030.020.030.020.040.16
0.150.140.110.140.110.150.150.040.040.050.040.050.040.050.14
0.280.270.210.270.210.260.270.050.070.100.080.080.080.100.28
0.540.550.430.540.410.550.580.140.130.200.150.160.150.190.55
1.081.080.821.080.821.021.070.280.250.400.330.300.300.381.09
2.312.161.712.161.642.212.140.480.500.810.600.600.600.742.18
4.424.323.354.323.304.224.270.841.011.591.191.201.181.664.33
9.038.706.618.656.598.348.632.091.983.232.352.382.443.158.70
@@ -208,100 +208,100 @@

REPORT / Test 2 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.0011010.0008050.0004280.0006080.0005400.0011410.0004570.0003620.0007630.0005560.0018470.0005940.0023380.0010720.000365
0.0011650.0007680.0003020.0003090.0005090.0011770.0004470.0003190.0004250.0005390.0004740.0004430.0039090.0011150.000350
0.0025570.0007560.0003220.0003020.0005850.0014080.0006070.0003080.0004120.0005520.0004970.0004230.0008980.0012700.000342
0.0015890.0008280.0003090.0002840.0005260.0013490.0006420.0003060.0003910.0006580.0005540.0004450.0019790.0010270.000322
0.0015280.0007560.0003210.0003020.0004830.0009610.0004200.0006590.0004600.0005440.0004910.0004220.0008880.0011760.000322
0.0010790.0007600.0002880.0002830.0004530.0008870.0004400.0003030.0003940.0007020.0006030.0004080.0011040.0010430.000327
0.0010150.0007630.0002990.0002870.0004980.0007780.0006570.0002830.0004070.0006860.0005010.0004290.0011440.0010450.000318
0.0007450.0007610.0004060.0002820.0004710.0008920.0003990.0004110.0007500.0006990.0005030.0004320.0009300.0010430.000314
0.0009310.0011160.0003390.0002970.0004740.0009690.0004070.0002860.0004460.0006940.0005680.0004500.0005700.0007220.000318
0.0007840.0008580.0003140.0007630.0031360.0009050.0005080.0002950.0007550.0007580.0004940.0003960.0005200.0027600.000357
0.0007820.0007880.0003130.0007710.0013580.0009180.0005300.0006300.0004140.0007330.0007360.0004340.0005880.0009010.000355
0.0009300.0008150.0003410.0008020.0005990.0008060.0006710.0003170.0004030.0009860.0006120.0004310.0005600.0008150.000375
0.0011440.0008710.0004340.0008630.0006560.0034590.0007850.0003590.0004640.0012240.0005870.0004790.0007290.0008620.000421
0.0020510.0009810.0005210.0012740.0007830.0009240.0007710.0004450.0007260.0033550.0006570.0005880.0006960.0050910.000544
0.0014570.0012110.0007210.0011990.0053170.0015360.0009730.0007250.0008410.0010550.0009410.0009150.0008730.0019000.000777
0.0027780.0016690.0011170.0016520.0015760.0023110.0043560.0009910.0010630.0014430.0011920.0010880.0014410.0014990.001221
0.0025680.0025730.0019130.0026430.0023830.0036640.0024760.0018750.0017730.0021760.0020130.0017850.0015830.0022210.002712
0.0046300.0044210.0036370.0044890.0039670.0044870.0047660.0031890.0043210.0037560.0034000.0032170.0040530.0046110.003981
0.0089650.0080650.0067630.0080820.0075250.0084510.0085480.0062740.0052510.0065780.0059300.0060090.0060510.0066060.007615
0.0205290.0154030.0132200.0154290.0136430.0150180.0172020.0120370.0101330.0125980.0115070.0115900.0136100.0132210.015262
0.0331190.0298570.0261030.0299320.0264240.0349720.0357040.0236750.0194020.0243390.0223650.0225090.0210760.0244660.029704
0.0663290.0588260.0518410.0584520.1283590.0569540.0710250.0469010.0380650.0476400.0432390.0444890.0466730.0484710.058913
0.1289420.1172760.1028240.1164160.1034780.1101980.1306790.0934140.0752280.0954630.0899550.0884790.0980510.0936390.117885
0.2691010.2339010.2046960.2321980.2054160.2377190.2715340.1882410.1497650.1878210.1780930.1788020.1683170.1894150.234166
0.5614950.4699160.4088630.4638050.4104280.4973800.5332760.3735870.2986590.3746980.3422890.3522410.3322690.3871170.467737
1.0711910.9292970.8170910.9273940.8181030.9789431.0630800.7452710.5962000.7528660.6875940.8015530.7869540.7996160.930164
2.1397821.8622451.6820861.8549261.6352931.9170112.1131031.4873691.2817521.4966421.3683181.4075731.5432601.6413631.860733
4.3678643.7198933.2759773.6972863.2666963.8555264.1913992.9879282.3850362.9978162.7868502.9418832.8002373.0579743.810388
8.5115027.5064326.6290647.4035686.6447027.5884368.6868746.0699714.7967846.0039055.6079395.7119485.5380956.1709057.543831
17.61746314.89632313.27551814.81171113.29038015.03159817.85569912.0898339.74609511.99133011.19222311.40925110.85017412.56228815.111188
34.04926030.05794726.72089629.89557026.54506330.14135936.03092224.30828319.44645923.93910622.50490622.79585122.17034025.51494330.208361
@@ -310,99 +310,99 @@

REPORT / Test 2 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.010.000.000.000.000.010.000.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.010.000.010.000.000.000.010.010.00
0.010.000.000.000.000.010.010.000.010.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.000.000.000.010.000.000.010.010.00
0.010.000.000.000.000.010.000.000.000.010.000.000.010.010.00
0.010.000.000.000.000.010.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.010.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.010.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.010.000.000.000.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.000.010.00
0.010.000.000.000.000.010.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.010.010.000.000.010.000.010.010.010.00
0.010.000.000.000.000.010.010.000.010.000.010.010.010.010.00
0.010.010.010.010.030.010.010.010.010.010.010.010.010.020.01
0.020.010.010.010.010.010.020.010.010.010.010.010.010.010.01
0.030.020.020.020.020.020.030.010.010.020.020.020.020.020.02
0.040.030.030.030.030.030.040.030.020.030.030.030.030.030.03
0.070.060.060.060.060.060.080.050.040.050.050.050.050.050.06
0.150.120.110.120.110.120.140.100.080.100.090.090.090.100.12
0.290.240.210.240.210.230.270.190.150.190.180.180.180.210.24
0.550.470.410.470.410.490.550.380.300.380.340.360.380.440.56
1.160.930.820.930.820.951.050.750.600.750.700.710.790.790.94
2.141.861.641.861.701.862.191.631.201.511.401.411.401.591.87
4.343.723.413.713.333.834.273.082.493.002.802.842.973.083.81
8.557.466.657.426.607.608.576.034.855.985.575.815.506.307.55
17.0414.9613.3514.8413.2815.2617.7912.119.6212.0011.2311.4911.0512.5714.99
35.5129.8426.4929.7526.6630.0435.6724.2419.4723.9122.2423.0022.1325.6830.37
diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index a8921f8fe..32ff690de 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.000980,0.000966,0.001154,0.001992,0.000533,0.002060,0.001356,0.000906,0.015467,0.000639,0.001311,0.000778,0.001235,0.000844 -0.000565,0.000773,0.000387,0.000839,0.000340,0.000956,0.001851,0.000790,0.000689,0.001513,0.000978,0.000435,0.000708,0.000505 -0.000708,0.000803,0.000335,0.000820,0.000301,0.001766,0.001061,0.000926,0.000707,0.000572,0.000932,0.000716,0.000668,0.000461 -0.000656,0.000772,0.000329,0.000760,0.000375,0.008919,0.001034,0.000743,0.000726,0.001247,0.000860,0.001008,0.000797,0.002130 -0.000554,0.000756,0.000344,0.000755,0.000306,0.002254,0.000942,0.000513,0.000693,0.000572,0.000876,0.000406,0.000996,0.001255 -0.012055,0.000752,0.000309,0.000762,0.000328,0.001111,0.001261,0.000504,0.000538,0.000696,0.006556,0.000428,0.000805,0.001583 -0.001080,0.000767,0.000295,0.000778,0.000294,0.002370,0.000960,0.000497,0.000403,0.000902,0.000982,0.001926,0.000760,0.000543 -0.000652,0.000754,0.000359,0.000745,0.000294,0.001114,0.001015,0.000423,0.000421,0.000993,0.000971,0.002528,0.000325,0.000520 -0.000402,0.000770,0.000331,0.000746,0.000301,0.001121,0.001006,0.000416,0.000470,0.000870,0.000944,0.000395,0.001217,0.000549 -0.000572,0.000303,0.000315,0.000742,0.000299,0.000837,0.001948,0.000418,0.000476,0.000870,0.000944,0.000381,0.000649,0.000627 -0.001181,0.000481,0.000321,0.000772,0.000282,0.001242,0.000613,0.000417,0.000456,0.000853,0.000926,0.001308,0.000456,0.001621 -0.001117,0.000566,0.000297,0.000895,0.000288,0.001264,0.001156,0.000416,0.000464,0.000869,0.001316,0.000449,0.000513,0.000491 -0.000721,0.000563,0.000412,0.000322,0.000294,0.001071,0.000507,0.000425,0.000459,0.000367,0.000908,0.000559,0.000363,0.000473 -0.000692,0.000637,0.000388,0.000554,0.000340,0.001046,0.000894,0.000428,0.000533,0.000513,0.000923,0.000480,0.000349,0.000672 -0.001565,0.000428,0.000403,0.000387,0.000386,0.003589,0.004012,0.000339,0.001121,0.000401,0.000930,0.000887,0.000389,0.000557 -0.000949,0.000543,0.000493,0.000521,0.000483,0.001089,0.000819,0.000321,0.000514,0.000463,0.001312,0.000552,0.000497,0.000551 -0.001420,0.000959,0.000750,0.000798,0.000693,0.001670,0.000874,0.000460,0.000590,0.000654,0.001049,0.001700,0.000527,0.000682 -0.001575,0.001352,0.001241,0.001334,0.001077,0.001250,0.001425,0.003511,0.000782,0.000685,0.001194,0.010767,0.000591,0.000892 -0.003899,0.003178,0.001869,0.002348,0.001877,0.002706,0.002496,0.000894,0.000911,0.001309,0.001452,0.012023,0.001169,0.001275 -0.005630,0.004581,0.003469,0.004486,0.003461,0.004392,0.005654,0.001487,0.001448,0.002096,0.002177,0.010608,0.001660,0.002017 -0.009038,0.008778,0.006667,0.008878,0.006708,0.007989,0.008867,0.002680,0.002380,0.003591,0.003380,0.002999,0.003566,0.007033 -0.017540,0.017241,0.013036,0.024629,0.012981,0.015275,0.016876,0.001979,0.004307,0.007349,0.005308,0.020503,0.005145,0.006708 -0.035020,0.034195,0.025727,0.034191,0.025731,0.037815,0.035210,0.010118,0.008417,0.013168,0.009966,0.012390,0.009510,0.016264 -0.068698,0.067810,0.051105,0.067906,0.050991,0.067767,0.075972,0.020319,0.016147,0.025948,0.019274,0.019962,0.019163,0.026568 -0.134625,0.150074,0.101688,0.135472,0.101637,0.134168,0.141379,0.025773,0.031918,0.051717,0.037674,0.041298,0.035215,0.055953 -0.281028,0.271849,0.268123,0.270484,0.203106,0.251823,0.282327,0.070245,0.062269,0.101412,0.074565,0.075313,0.071109,0.089532 -0.542873,0.542767,0.405581,0.540061,0.405424,0.589577,0.527040,0.126332,0.126510,0.231898,0.147364,0.149279,0.176272,0.194686 -1.218435,1.079781,0.816258,1.079142,0.871325,0.990137,1.105595,0.311990,0.247472,0.408540,0.304188,0.298944,0.309506,0.366434 -2.154105,2.160950,1.618655,2.159986,1.676707,2.059979,2.134997,0.634987,0.495754,0.803699,0.596887,0.601101,0.568572,0.745141 -4.318933,4.335054,3.243515,4.326382,3.298547,4.218405,4.280052,1.093950,1.022181,1.622204,1.180922,1.191974,1.184578,1.549953 -8.815369,8.671758,6.525761,8.709232,6.584823,8.467692,8.713199,1.846463,2.051662,3.203080,2.372601,2.492238,2.404701,3.111779 +ac++-O +0.000446 +0.000335 +0.000270 +0.000283 +0.000276 +0.000280 +0.000298 +0.000272 +0.000266 +0.000266 +0.000275 +0.000322 +0.000787 +0.000357 +0.000418 +0.000522 +0.000786 +0.001314 +0.002384 +0.004509 +0.008863 +0.017465 +0.034485 +0.068929 +0.135975 +0.276267 +0.544840 +1.082582 +2.228569 +4.390214 +8.886236 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index b2782d219..debfa0808 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -4,99 +4,99 @@

REPORT / Test 1 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.0009800.0009660.0011540.0019920.0005330.0020600.0013560.0009060.0154670.0006390.0013110.0007780.0012350.0008440.000446
0.0005650.0007730.0003870.0008390.0003400.0009560.0018510.0007900.0006890.0015130.0009780.0004350.0007080.0005050.000335
0.0007080.0008030.0003350.0008200.0003010.0017660.0010610.0009260.0007070.0005720.0009320.0007160.0006680.0004610.000270
0.0006560.0007720.0003290.0007600.0003750.0089190.0010340.0007430.0007260.0012470.0008600.0010080.0007970.0021300.000283
0.0005540.0007560.0003440.0007550.0003060.0022540.0009420.0005130.0006930.0005720.0008760.0004060.0009960.0012550.000276
0.0120550.0007520.0003090.0007620.0003280.0011110.0012610.0005040.0005380.0006960.0065560.0004280.0008050.0015830.000280
0.0010800.0007670.0002950.0007780.0002940.0023700.0009600.0004970.0004030.0009020.0009820.0019260.0007600.0005430.000298
0.0006520.0007540.0003590.0007450.0002940.0011140.0010150.0004230.0004210.0009930.0009710.0025280.0003250.0005200.000272
0.0004020.0007700.0003310.0007460.0003010.0011210.0010060.0004160.0004700.0008700.0009440.0003950.0012170.0005490.000266
0.0005720.0003030.0003150.0007420.0002990.0008370.0019480.0004180.0004760.0008700.0009440.0003810.0006490.0006270.000266
0.0011810.0004810.0003210.0007720.0002820.0012420.0006130.0004170.0004560.0008530.0009260.0013080.0004560.0016210.000275
0.0011170.0005660.0002970.0008950.0002880.0012640.0011560.0004160.0004640.0008690.0013160.0004490.0005130.0004910.000322
0.0007210.0005630.0004120.0003220.0002940.0010710.0005070.0004250.0004590.0003670.0009080.0005590.0003630.0004730.000787
0.0006920.0006370.0003880.0005540.0003400.0010460.0008940.0004280.0005330.0005130.0009230.0004800.0003490.0006720.000357
0.0015650.0004280.0004030.0003870.0003860.0035890.0040120.0003390.0011210.0004010.0009300.0008870.0003890.0005570.000418
0.0009490.0005430.0004930.0005210.0004830.0010890.0008190.0003210.0005140.0004630.0013120.0005520.0004970.0005510.000522
0.0014200.0009590.0007500.0007980.0006930.0016700.0008740.0004600.0005900.0006540.0010490.0017000.0005270.0006820.000786
0.0015750.0013520.0012410.0013340.0010770.0012500.0014250.0035110.0007820.0006850.0011940.0107670.0005910.0008920.001314
0.0038990.0031780.0018690.0023480.0018770.0027060.0024960.0008940.0009110.0013090.0014520.0120230.0011690.0012750.002384
0.0056300.0045810.0034690.0044860.0034610.0043920.0056540.0014870.0014480.0020960.0021770.0106080.0016600.0020170.004509
0.0090380.0087780.0066670.0088780.0067080.0079890.0088670.0026800.0023800.0035910.0033800.0029990.0035660.0070330.008863
0.0175400.0172410.0130360.0246290.0129810.0152750.0168760.0019790.0043070.0073490.0053080.0205030.0051450.0067080.017465
0.0350200.0341950.0257270.0341910.0257310.0378150.0352100.0101180.0084170.0131680.0099660.0123900.0095100.0162640.034485
0.0686980.0678100.0511050.0679060.0509910.0677670.0759720.0203190.0161470.0259480.0192740.0199620.0191630.0265680.068929
0.1346250.1500740.1016880.1354720.1016370.1341680.1413790.0257730.0319180.0517170.0376740.0412980.0352150.0559530.135975
0.2810280.2718490.2681230.2704840.2031060.2518230.2823270.0702450.0622690.1014120.0745650.0753130.0711090.0895320.276267
0.5428730.5427670.4055810.5400610.4054240.5895770.5270400.1263320.1265100.2318980.1473640.1492790.1762720.1946860.544840
1.2184351.0797810.8162581.0791420.8713250.9901371.1055950.3119900.2474720.4085400.3041880.2989440.3095060.3664341.082582
2.1541052.1609501.6186552.1599861.6767072.0599792.1349970.6349870.4957540.8036990.5968870.6011010.5685720.7451412.228569
4.3189334.3350543.2435154.3263823.2985474.2184054.2800521.0939501.0221811.6222041.1809221.1919741.1845781.5499534.390214
8.8153698.6717586.5257618.7092326.5848238.4676928.7131991.8464632.0516623.2030802.3726012.4922382.4047013.1117798.886236
diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index e687bbc52..555e819ef 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.01,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.01 -0.02,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.02,0.01,0.00,0.00,0.00,0.01,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.01 -0.01,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01 -0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.01,0.00,0.00,0.02,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.01,0.01,0.01,0.00,0.00,0.00,0.00,0.02,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.03,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.01,0.04,0.00,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.00,0.01,0.01,0.02,0.01,0.01 -0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.00,0.01,0.01,0.01,0.01,0.01,0.01 -0.03,0.02,0.02,0.02,0.02,0.02,0.02,0.00,0.01,0.01,0.01,0.04,0.01,0.03 -0.04,0.04,0.03,0.04,0.03,0.04,0.04,0.01,0.01,0.02,0.02,0.02,0.02,0.02 -0.08,0.09,0.05,0.07,0.05,0.07,0.07,0.02,0.02,0.03,0.02,0.03,0.02,0.04 -0.15,0.14,0.11,0.14,0.11,0.15,0.15,0.04,0.04,0.05,0.04,0.05,0.04,0.05 -0.28,0.27,0.21,0.27,0.21,0.26,0.27,0.05,0.07,0.10,0.08,0.08,0.08,0.10 -0.54,0.55,0.43,0.54,0.41,0.55,0.58,0.14,0.13,0.20,0.15,0.16,0.15,0.19 -1.08,1.08,0.82,1.08,0.82,1.02,1.07,0.28,0.25,0.40,0.33,0.30,0.30,0.38 -2.31,2.16,1.71,2.16,1.64,2.21,2.14,0.48,0.50,0.81,0.60,0.60,0.60,0.74 -4.42,4.32,3.35,4.32,3.30,4.22,4.27,0.84,1.01,1.59,1.19,1.20,1.18,1.66 -9.03,8.70,6.61,8.65,6.59,8.34,8.63,2.09,1.98,3.23,2.35,2.38,2.44,3.15 +ac++-O +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.01 +0.01 +0.02 +0.06 +0.16 +0.14 +0.28 +0.55 +1.09 +2.18 +4.33 +8.70 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 794a23da5..61ecc4952 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -4,99 +4,99 @@

REPORT / Test 1 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.010.000.000.010.000.010.000.000.010.000.010.010.000.010.00
0.010.000.000.000.000.000.010.000.000.000.010.010.010.010.00
0.020.000.000.000.000.010.010.000.000.000.000.000.000.000.00
0.010.000.000.000.000.010.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.010.000.000.010.00
0.010.000.000.000.000.020.010.000.000.000.010.010.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.010.010.010.00
0.010.000.000.010.000.000.000.000.000.000.010.000.010.010.00
0.010.000.000.000.000.010.010.000.000.000.010.000.000.010.00
0.010.010.000.000.000.000.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.010.000.000.000.000.000.010.000.010.00
0.010.000.000.020.000.010.000.000.000.000.000.010.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.010.010.000.000.000.000.010.000.010.00
0.010.000.000.000.000.010.000.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.000.010.00
0.010.000.000.000.010.010.010.000.000.000.000.020.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.030.000.010.00
0.010.000.000.000.000.010.010.000.000.000.010.040.000.010.00
0.010.010.010.010.010.010.010.000.000.010.010.020.010.010.01
0.010.010.010.010.010.010.010.000.010.010.010.010.010.010.01
0.030.020.020.020.020.020.020.000.010.010.010.040.010.030.02
0.040.040.030.040.030.040.040.010.010.020.020.020.020.020.06
0.080.090.050.070.050.070.070.020.020.030.020.030.020.040.16
0.150.140.110.140.110.150.150.040.040.050.040.050.040.050.14
0.280.270.210.270.210.260.270.050.070.100.080.080.080.100.28
0.540.550.430.540.410.550.580.140.130.200.150.160.150.190.55
1.081.080.821.080.821.021.070.280.250.400.330.300.300.381.09
2.312.161.712.161.642.212.140.480.500.810.600.600.600.742.18
4.424.323.354.323.304.224.270.841.011.591.191.201.181.664.33
9.038.706.618.656.598.348.632.091.983.232.352.382.443.158.70
diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 31539bd36..02d261bdd 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.001101,0.000805,0.000428,0.000608,0.000540,0.001141,0.000457,0.000362,0.000763,0.000556,0.001847,0.000594,0.002338,0.001072 -0.001165,0.000768,0.000302,0.000309,0.000509,0.001177,0.000447,0.000319,0.000425,0.000539,0.000474,0.000443,0.003909,0.001115 -0.002557,0.000756,0.000322,0.000302,0.000585,0.001408,0.000607,0.000308,0.000412,0.000552,0.000497,0.000423,0.000898,0.001270 -0.001589,0.000828,0.000309,0.000284,0.000526,0.001349,0.000642,0.000306,0.000391,0.000658,0.000554,0.000445,0.001979,0.001027 -0.001528,0.000756,0.000321,0.000302,0.000483,0.000961,0.000420,0.000659,0.000460,0.000544,0.000491,0.000422,0.000888,0.001176 -0.001079,0.000760,0.000288,0.000283,0.000453,0.000887,0.000440,0.000303,0.000394,0.000702,0.000603,0.000408,0.001104,0.001043 -0.001015,0.000763,0.000299,0.000287,0.000498,0.000778,0.000657,0.000283,0.000407,0.000686,0.000501,0.000429,0.001144,0.001045 -0.000745,0.000761,0.000406,0.000282,0.000471,0.000892,0.000399,0.000411,0.000750,0.000699,0.000503,0.000432,0.000930,0.001043 -0.000931,0.001116,0.000339,0.000297,0.000474,0.000969,0.000407,0.000286,0.000446,0.000694,0.000568,0.000450,0.000570,0.000722 -0.000784,0.000858,0.000314,0.000763,0.003136,0.000905,0.000508,0.000295,0.000755,0.000758,0.000494,0.000396,0.000520,0.002760 -0.000782,0.000788,0.000313,0.000771,0.001358,0.000918,0.000530,0.000630,0.000414,0.000733,0.000736,0.000434,0.000588,0.000901 -0.000930,0.000815,0.000341,0.000802,0.000599,0.000806,0.000671,0.000317,0.000403,0.000986,0.000612,0.000431,0.000560,0.000815 -0.001144,0.000871,0.000434,0.000863,0.000656,0.003459,0.000785,0.000359,0.000464,0.001224,0.000587,0.000479,0.000729,0.000862 -0.002051,0.000981,0.000521,0.001274,0.000783,0.000924,0.000771,0.000445,0.000726,0.003355,0.000657,0.000588,0.000696,0.005091 -0.001457,0.001211,0.000721,0.001199,0.005317,0.001536,0.000973,0.000725,0.000841,0.001055,0.000941,0.000915,0.000873,0.001900 -0.002778,0.001669,0.001117,0.001652,0.001576,0.002311,0.004356,0.000991,0.001063,0.001443,0.001192,0.001088,0.001441,0.001499 -0.002568,0.002573,0.001913,0.002643,0.002383,0.003664,0.002476,0.001875,0.001773,0.002176,0.002013,0.001785,0.001583,0.002221 -0.004630,0.004421,0.003637,0.004489,0.003967,0.004487,0.004766,0.003189,0.004321,0.003756,0.003400,0.003217,0.004053,0.004611 -0.008965,0.008065,0.006763,0.008082,0.007525,0.008451,0.008548,0.006274,0.005251,0.006578,0.005930,0.006009,0.006051,0.006606 -0.020529,0.015403,0.013220,0.015429,0.013643,0.015018,0.017202,0.012037,0.010133,0.012598,0.011507,0.011590,0.013610,0.013221 -0.033119,0.029857,0.026103,0.029932,0.026424,0.034972,0.035704,0.023675,0.019402,0.024339,0.022365,0.022509,0.021076,0.024466 -0.066329,0.058826,0.051841,0.058452,0.128359,0.056954,0.071025,0.046901,0.038065,0.047640,0.043239,0.044489,0.046673,0.048471 -0.128942,0.117276,0.102824,0.116416,0.103478,0.110198,0.130679,0.093414,0.075228,0.095463,0.089955,0.088479,0.098051,0.093639 -0.269101,0.233901,0.204696,0.232198,0.205416,0.237719,0.271534,0.188241,0.149765,0.187821,0.178093,0.178802,0.168317,0.189415 -0.561495,0.469916,0.408863,0.463805,0.410428,0.497380,0.533276,0.373587,0.298659,0.374698,0.342289,0.352241,0.332269,0.387117 -1.071191,0.929297,0.817091,0.927394,0.818103,0.978943,1.063080,0.745271,0.596200,0.752866,0.687594,0.801553,0.786954,0.799616 -2.139782,1.862245,1.682086,1.854926,1.635293,1.917011,2.113103,1.487369,1.281752,1.496642,1.368318,1.407573,1.543260,1.641363 -4.367864,3.719893,3.275977,3.697286,3.266696,3.855526,4.191399,2.987928,2.385036,2.997816,2.786850,2.941883,2.800237,3.057974 -8.511502,7.506432,6.629064,7.403568,6.644702,7.588436,8.686874,6.069971,4.796784,6.003905,5.607939,5.711948,5.538095,6.170905 -17.617463,14.896323,13.275518,14.811711,13.290380,15.031598,17.855699,12.089833,9.746095,11.991330,11.192223,11.409251,10.850174,12.562288 -34.049260,30.057947,26.720896,29.895570,26.545063,30.141359,36.030922,24.308283,19.446459,23.939106,22.504906,22.795851,22.170340,25.514943 +ac++-O +0.000365 +0.000350 +0.000342 +0.000322 +0.000322 +0.000327 +0.000318 +0.000314 +0.000318 +0.000357 +0.000355 +0.000375 +0.000421 +0.000544 +0.000777 +0.001221 +0.002712 +0.003981 +0.007615 +0.015262 +0.029704 +0.058913 +0.117885 +0.234166 +0.467737 +0.930164 +1.860733 +3.810388 +7.543831 +15.111188 +30.208361 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index cbe8e68a0..5e1a7d4b2 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -4,99 +4,99 @@

REPORT / Test 2 / CURL total time

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.0011010.0008050.0004280.0006080.0005400.0011410.0004570.0003620.0007630.0005560.0018470.0005940.0023380.0010720.000365
0.0011650.0007680.0003020.0003090.0005090.0011770.0004470.0003190.0004250.0005390.0004740.0004430.0039090.0011150.000350
0.0025570.0007560.0003220.0003020.0005850.0014080.0006070.0003080.0004120.0005520.0004970.0004230.0008980.0012700.000342
0.0015890.0008280.0003090.0002840.0005260.0013490.0006420.0003060.0003910.0006580.0005540.0004450.0019790.0010270.000322
0.0015280.0007560.0003210.0003020.0004830.0009610.0004200.0006590.0004600.0005440.0004910.0004220.0008880.0011760.000322
0.0010790.0007600.0002880.0002830.0004530.0008870.0004400.0003030.0003940.0007020.0006030.0004080.0011040.0010430.000327
0.0010150.0007630.0002990.0002870.0004980.0007780.0006570.0002830.0004070.0006860.0005010.0004290.0011440.0010450.000318
0.0007450.0007610.0004060.0002820.0004710.0008920.0003990.0004110.0007500.0006990.0005030.0004320.0009300.0010430.000314
0.0009310.0011160.0003390.0002970.0004740.0009690.0004070.0002860.0004460.0006940.0005680.0004500.0005700.0007220.000318
0.0007840.0008580.0003140.0007630.0031360.0009050.0005080.0002950.0007550.0007580.0004940.0003960.0005200.0027600.000357
0.0007820.0007880.0003130.0007710.0013580.0009180.0005300.0006300.0004140.0007330.0007360.0004340.0005880.0009010.000355
0.0009300.0008150.0003410.0008020.0005990.0008060.0006710.0003170.0004030.0009860.0006120.0004310.0005600.0008150.000375
0.0011440.0008710.0004340.0008630.0006560.0034590.0007850.0003590.0004640.0012240.0005870.0004790.0007290.0008620.000421
0.0020510.0009810.0005210.0012740.0007830.0009240.0007710.0004450.0007260.0033550.0006570.0005880.0006960.0050910.000544
0.0014570.0012110.0007210.0011990.0053170.0015360.0009730.0007250.0008410.0010550.0009410.0009150.0008730.0019000.000777
0.0027780.0016690.0011170.0016520.0015760.0023110.0043560.0009910.0010630.0014430.0011920.0010880.0014410.0014990.001221
0.0025680.0025730.0019130.0026430.0023830.0036640.0024760.0018750.0017730.0021760.0020130.0017850.0015830.0022210.002712
0.0046300.0044210.0036370.0044890.0039670.0044870.0047660.0031890.0043210.0037560.0034000.0032170.0040530.0046110.003981
0.0089650.0080650.0067630.0080820.0075250.0084510.0085480.0062740.0052510.0065780.0059300.0060090.0060510.0066060.007615
0.0205290.0154030.0132200.0154290.0136430.0150180.0172020.0120370.0101330.0125980.0115070.0115900.0136100.0132210.015262
0.0331190.0298570.0261030.0299320.0264240.0349720.0357040.0236750.0194020.0243390.0223650.0225090.0210760.0244660.029704
0.0663290.0588260.0518410.0584520.1283590.0569540.0710250.0469010.0380650.0476400.0432390.0444890.0466730.0484710.058913
0.1289420.1172760.1028240.1164160.1034780.1101980.1306790.0934140.0752280.0954630.0899550.0884790.0980510.0936390.117885
0.2691010.2339010.2046960.2321980.2054160.2377190.2715340.1882410.1497650.1878210.1780930.1788020.1683170.1894150.234166
0.5614950.4699160.4088630.4638050.4104280.4973800.5332760.3735870.2986590.3746980.3422890.3522410.3322690.3871170.467737
1.0711910.9292970.8170910.9273940.8181030.9789431.0630800.7452710.5962000.7528660.6875940.8015530.7869540.7996160.930164
2.1397821.8622451.6820861.8549261.6352931.9170112.1131031.4873691.2817521.4966421.3683181.4075731.5432601.6413631.860733
4.3678643.7198933.2759773.6972863.2666963.8555264.1913992.9879282.3850362.9978162.7868502.9418832.8002373.0579743.810388
8.5115027.5064326.6290647.4035686.6447027.5884368.6868746.0699714.7967846.0039055.6079395.7119485.5380956.1709057.543831
17.61746314.89632313.27551814.81171113.29038015.03159817.85569912.0898339.74609511.99133011.19222311.40925110.85017412.56228815.111188
34.04926030.05794726.72089629.89557026.54506330.14135936.03092224.30828319.44645923.93910622.50490622.79585122.17034025.51494330.208361
diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 28e5f8202..b902b0f38 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ -ac++-O,ac++-O1,ac++-O2,ac++-O3,ac++-Ofast,ac++-Og,ac++-Os,c++-O,c++-O1,c++-O2,c++-O3,c++-Ofast,c++-Og,c++-Os -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.01,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.00,0.01,0.00,0.00,0.00,0.00,0.01,0.00,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.00,0.01,0.00,0.01,0.01,0.01 -0.01,0.00,0.00,0.00,0.00,0.01,0.01,0.00,0.01,0.00,0.01,0.01,0.01,0.01 -0.01,0.01,0.01,0.01,0.03,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.01,0.02 -0.02,0.01,0.01,0.01,0.01,0.01,0.02,0.01,0.01,0.01,0.01,0.01,0.01,0.01 -0.03,0.02,0.02,0.02,0.02,0.02,0.03,0.01,0.01,0.02,0.02,0.02,0.02,0.02 -0.04,0.03,0.03,0.03,0.03,0.03,0.04,0.03,0.02,0.03,0.03,0.03,0.03,0.03 -0.07,0.06,0.06,0.06,0.06,0.06,0.08,0.05,0.04,0.05,0.05,0.05,0.05,0.05 -0.15,0.12,0.11,0.12,0.11,0.12,0.14,0.10,0.08,0.10,0.09,0.09,0.09,0.10 -0.29,0.24,0.21,0.24,0.21,0.23,0.27,0.19,0.15,0.19,0.18,0.18,0.18,0.21 -0.55,0.47,0.41,0.47,0.41,0.49,0.55,0.38,0.30,0.38,0.34,0.36,0.38,0.44 -1.16,0.93,0.82,0.93,0.82,0.95,1.05,0.75,0.60,0.75,0.70,0.71,0.79,0.79 -2.14,1.86,1.64,1.86,1.70,1.86,2.19,1.63,1.20,1.51,1.40,1.41,1.40,1.59 -4.34,3.72,3.41,3.71,3.33,3.83,4.27,3.08,2.49,3.00,2.80,2.84,2.97,3.08 -8.55,7.46,6.65,7.42,6.60,7.60,8.57,6.03,4.85,5.98,5.57,5.81,5.50,6.30 -17.04,14.96,13.35,14.84,13.28,15.26,17.79,12.11,9.62,12.00,11.23,11.49,11.05,12.57 -35.51,29.84,26.49,29.75,26.66,30.04,35.67,24.24,19.47,23.91,22.24,23.00,22.13,25.68 +ac++-O +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.01 +0.01 +0.02 +0.03 +0.06 +0.12 +0.24 +0.56 +0.94 +1.87 +3.81 +7.55 +14.99 +30.37 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index dce04cb34..634e71c30 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -4,99 +4,99 @@

REPORT / Test 2 / CURL time %e

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
ac++-Oac++-O1ac++-O2ac++-O3ac++-Ofastac++-Ogac++-Osc++-Oc++-O1c++-O2c++-O3c++-Ofastc++-Ogc++-Osac++-O
0.010.000.000.000.000.010.000.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.010.000.010.000.000.000.010.010.00
0.010.000.000.000.000.010.010.000.010.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.000.000.000.000.010.000.000.010.010.00
0.010.000.000.000.000.010.000.000.000.010.000.000.010.010.00
0.010.000.000.000.000.010.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.010.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.010.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.010.000.000.000.010.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.000.000.000.000.000.000.000.010.00
0.010.000.000.000.000.000.010.000.000.000.000.010.000.010.00
0.010.000.000.000.000.010.010.000.000.000.000.010.010.010.00
0.010.000.000.000.000.010.010.000.000.010.000.010.010.010.00
0.010.000.000.000.000.010.010.000.010.000.010.010.010.010.00
0.010.010.010.010.030.010.010.010.010.010.010.010.010.020.01
0.020.010.010.010.010.010.020.010.010.010.010.010.010.010.01
0.030.020.020.020.020.020.030.010.010.020.020.020.020.020.02
0.040.030.030.030.030.030.040.030.020.030.030.030.030.030.03
0.070.060.060.060.060.060.080.050.040.050.050.050.050.050.06
0.150.120.110.120.110.120.140.100.080.100.090.090.090.100.12
0.290.240.210.240.210.230.270.190.150.190.180.180.180.210.24
0.550.470.410.470.410.490.550.380.300.380.340.360.380.440.56
1.160.930.820.930.820.951.050.750.600.750.700.710.790.790.94
2.141.861.641.861.701.862.191.631.201.511.401.411.401.591.87
4.343.723.413.713.333.834.273.082.493.002.802.842.973.083.81
8.557.466.657.426.607.608.576.034.855.985.575.815.506.307.55
17.0414.9613.3514.8413.2815.2617.7912.119.6212.0011.2311.4911.0512.5714.99
35.5129.8426.4929.7526.6630.0435.6724.2419.4723.9122.2423.0022.1325.6830.37
From bc992fb5bc77e9013f3c808054c48f4299356375 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 03:24:00 +0300 Subject: [PATCH 40/60] Update ci.yaml --- .github/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6e1754e49..9cd558f3a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -5,7 +5,7 @@ on: pull_request: release: types: [published] - + push: branches: - main From b762d422a8cf896c8dcf9b53731b546cc414852f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 00:35:34 +0000 Subject: [PATCH 41/60] Pipeline reports --- reports/benchmark/index.html | 158 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 ++++++------ reports/benchmark/test1.curl.html | 62 ++++++------ reports/benchmark/test1.time.csv | 16 +-- reports/benchmark/test1.time.html | 16 +-- reports/benchmark/test2.curl.csv | 60 ++++++------ reports/benchmark/test2.curl.html | 62 ++++++------ reports/benchmark/test2.time.csv | 18 ++-- reports/benchmark/test2.time.html | 18 ++-- 9 files changed, 236 insertions(+), 236 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index ab3b2b142..413469589 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-O -0.000446 +0.000587 -0.000335 +0.000444 -0.000270 +0.000457 -0.000283 +0.000439 -0.000276 +0.000404 -0.000280 +0.000386 -0.000298 +0.000743 -0.000272 +0.000773 -0.000266 +0.000739 -0.000266 +0.000769 -0.000275 +0.000746 -0.000322 +0.000284 -0.000787 +0.000294 -0.000357 +0.000323 -0.000418 +0.000953 -0.000522 +0.000552 -0.000786 +0.000793 -0.001314 +0.001310 -0.002384 +0.002501 -0.004509 +0.004560 -0.008863 +0.009500 -0.017465 +0.017247 -0.034485 +0.034105 -0.068929 +0.067784 -0.135975 +0.155780 -0.276267 +0.270954 -0.544840 +0.541615 -1.082582 +1.079031 -2.228569 +2.255742 -4.390214 +4.363701 -8.886236 +8.690333 @@ -175,31 +175,31 @@ 0.02 -0.06 +0.04 -0.16 +0.07 0.14 -0.28 +0.27 -0.55 +0.56 -1.09 +1.08 -2.18 +2.20 -4.33 +4.38 -8.70 +8.71 @@ -211,97 +211,97 @@ ac++-O -0.000365 +0.000813 -0.000350 +0.000787 -0.000342 +0.000766 -0.000322 +0.000840 -0.000322 +0.000753 -0.000327 +0.000766 -0.000318 +0.002996 -0.000314 +0.000761 -0.000318 +0.000778 -0.000357 +0.000777 -0.000355 +0.000787 -0.000375 +0.000818 -0.000421 +0.014488 -0.000544 +0.014916 -0.000777 +0.001274 -0.001221 +0.002129 -0.002712 +0.003316 -0.003981 +0.004507 -0.007615 +0.008070 -0.015262 +0.015426 -0.029704 +0.030066 -0.058913 +0.059950 -0.117885 +0.117866 -0.234166 +0.232707 -0.467737 +0.466218 -0.930164 +0.931125 -1.860733 +1.861506 -3.810388 +3.737217 -7.543831 +7.594638 -15.111188 +15.174059 -30.208361 +30.070577 @@ -349,13 +349,13 @@ 0.00 -0.00 +0.03 -0.00 +0.03 -0.00 +0.01 0.00 @@ -385,24 +385,24 @@ 0.24 -0.56 +0.49 -0.94 +0.93 -1.87 +1.91 -3.81 +3.78 7.55 -14.99 +15.05 -30.37 +30.34 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 32ff690de..b04bdbeea 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.000446 -0.000335 -0.000270 -0.000283 -0.000276 -0.000280 -0.000298 -0.000272 -0.000266 -0.000266 -0.000275 -0.000322 -0.000787 -0.000357 -0.000418 -0.000522 -0.000786 -0.001314 -0.002384 -0.004509 -0.008863 -0.017465 -0.034485 -0.068929 -0.135975 -0.276267 -0.544840 -1.082582 -2.228569 -4.390214 -8.886236 +0.000587 +0.000444 +0.000457 +0.000439 +0.000404 +0.000386 +0.000743 +0.000773 +0.000739 +0.000769 +0.000746 +0.000284 +0.000294 +0.000323 +0.000953 +0.000552 +0.000793 +0.001310 +0.002501 +0.004560 +0.009500 +0.017247 +0.034105 +0.067784 +0.155780 +0.270954 +0.541615 +1.079031 +2.255742 +4.363701 +8.690333 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index debfa0808..8a5f09988 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-O -0.000446 +0.000587 -0.000335 +0.000444 -0.000270 +0.000457 -0.000283 +0.000439 -0.000276 +0.000404 -0.000280 +0.000386 -0.000298 +0.000743 -0.000272 +0.000773 -0.000266 +0.000739 -0.000266 +0.000769 -0.000275 +0.000746 -0.000322 +0.000284 -0.000787 +0.000294 -0.000357 +0.000323 -0.000418 +0.000953 -0.000522 +0.000552 -0.000786 +0.000793 -0.001314 +0.001310 -0.002384 +0.002501 -0.004509 +0.004560 -0.008863 +0.009500 -0.017465 +0.017247 -0.034485 +0.034105 -0.068929 +0.067784 -0.135975 +0.155780 -0.276267 +0.270954 -0.544840 +0.541615 -1.082582 +1.079031 -2.228569 +2.255742 -4.390214 +4.363701 -8.886236 +8.690333 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 555e819ef..70f3da3aa 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -21,12 +21,12 @@ ac++-O 0.01 0.01 0.02 -0.06 -0.16 +0.04 +0.07 0.14 -0.28 -0.55 -1.09 -2.18 -4.33 -8.70 +0.27 +0.56 +1.08 +2.20 +4.38 +8.71 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 61ecc4952..3e1cd1854 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -73,30 +73,30 @@ 0.02 -0.06 +0.04 -0.16 +0.07 0.14 -0.28 +0.27 -0.55 +0.56 -1.09 +1.08 -2.18 +2.20 -4.33 +4.38 -8.70 +8.71 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 02d261bdd..55425c19d 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.000365 -0.000350 -0.000342 -0.000322 -0.000322 -0.000327 -0.000318 -0.000314 -0.000318 -0.000357 -0.000355 -0.000375 -0.000421 -0.000544 +0.000813 +0.000787 +0.000766 +0.000840 +0.000753 +0.000766 +0.002996 +0.000761 +0.000778 0.000777 -0.001221 -0.002712 -0.003981 -0.007615 -0.015262 -0.029704 -0.058913 -0.117885 -0.234166 -0.467737 -0.930164 -1.860733 -3.810388 -7.543831 -15.111188 -30.208361 +0.000787 +0.000818 +0.014488 +0.014916 +0.001274 +0.002129 +0.003316 +0.004507 +0.008070 +0.015426 +0.030066 +0.059950 +0.117866 +0.232707 +0.466218 +0.931125 +1.861506 +3.737217 +7.594638 +15.174059 +30.070577 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 5e1a7d4b2..0207fba4f 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-O -0.000365 +0.000813 -0.000350 +0.000787 -0.000342 +0.000766 -0.000322 +0.000840 -0.000322 +0.000753 -0.000327 +0.000766 -0.000318 +0.002996 -0.000314 +0.000761 -0.000318 +0.000778 -0.000357 +0.000777 -0.000355 +0.000787 -0.000375 +0.000818 -0.000421 +0.014488 -0.000544 +0.014916 -0.000777 +0.001274 -0.001221 +0.002129 -0.002712 +0.003316 -0.003981 +0.004507 -0.007615 +0.008070 -0.015262 +0.015426 -0.029704 +0.030066 -0.058913 +0.059950 -0.117885 +0.117866 -0.234166 +0.232707 -0.467737 +0.466218 -0.930164 +0.931125 -1.860733 +1.861506 -3.810388 +3.737217 -7.543831 +7.594638 -15.111188 +15.174059 -30.208361 +30.070577 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index b902b0f38..01c3468c6 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -11,9 +11,9 @@ ac++-O 0.00 0.00 0.00 -0.00 -0.00 -0.00 +0.03 +0.03 +0.01 0.00 0.00 0.01 @@ -23,10 +23,10 @@ ac++-O 0.06 0.12 0.24 -0.56 -0.94 -1.87 -3.81 +0.49 +0.93 +1.91 +3.78 7.55 -14.99 -30.37 +15.05 +30.34 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 634e71c30..49b54de0c 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -43,13 +43,13 @@ 0.00 -0.00 +0.03 -0.00 +0.03 -0.00 +0.01 0.00 @@ -79,24 +79,24 @@ 0.24 -0.56 +0.49 -0.94 +0.93 -1.87 +1.91 -3.81 +3.78 7.55 -14.99 +15.05 -30.37 +30.34 From d22449e881fea7af19a8f600f72dcaf7356424bc Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 12:07:01 +0300 Subject: [PATCH 42/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 703126d59..21d2ab2c4 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -193,6 +193,6 @@ jobs: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: - branch: ${{ inputs.branch }} + core_branch: ${{ inputs.branch }} GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 2c9a5e711a56f2145bc74516383ec65d96143097 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 12:08:04 +0300 Subject: [PATCH 43/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 21d2ab2c4..995a1c41a 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -195,4 +195,4 @@ jobs: with: core_branch: ${{ inputs.branch }} GITHUB_TOKEN: ${{ github.token }} - secrets: inherit + secrets: inherit \ No newline at end of file From 03a18140552ce5c4f0fbb2a36a4eb7b88958c793 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 12:09:09 +0300 Subject: [PATCH 44/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 995a1c41a..21d2ab2c4 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -195,4 +195,4 @@ jobs: with: core_branch: ${{ inputs.branch }} GITHUB_TOKEN: ${{ github.token }} - secrets: inherit \ No newline at end of file + secrets: inherit From 80a9f2acca35d0f67521766a4963f02e145d7db4 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 12:14:09 +0300 Subject: [PATCH 45/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 21d2ab2c4..acb04a953 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -187,12 +187,11 @@ jobs: - name: Push pipeline reports uses: ad-m/github-push-action@master with: - github_token: ${{ secrets.GITHUB_TOKEN }} + github_token: ${{ inputs.GITHUB_TOKEN }} branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} - GITHUB_TOKEN: ${{ github.token }} - secrets: inherit + core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} From 2da7c26c336380c17fbfef4553f6b822ad6d0579 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 12:57:28 +0300 Subject: [PATCH 46/60] token fixes --- .github/workflows/benchmark-and-deploy.yaml | 8 ++------ .github/workflows/ci.yaml | 1 - 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index acb04a953..8cbb06515 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,10 +8,6 @@ on: required: true default: 'main' type: string - GITHUB_TOKEN: - description: 'GITHUB_TOKEN' - required: true - type: string jobs: env: runs-on: ubuntu-latest @@ -187,11 +183,11 @@ jobs: - name: Push pipeline reports uses: ad-m/github-push-action@master with: - github_token: ${{ inputs.GITHUB_TOKEN }} + github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ inputs.branch }} Deploy2GithubPages: needs: [deploy] uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} - core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} + core_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9cd558f3a..baac9fe81 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -267,5 +267,4 @@ jobs: uses: ./.github/workflows/benchmark-and-deploy.yaml with: branch: ${{ github.ref_name }} - GITHUB_TOKEN: ${{ github.token }} secrets: inherit From e66672f537762d5a5648e91f6177c14d62a1af3d Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 15:16:32 +0300 Subject: [PATCH 47/60] fix tokens --- .github/workflows/benchmark-and-deploy.yaml | 6 +++++- .github/workflows/ci.yaml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 8cbb06515..28f08ee07 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,6 +8,10 @@ on: required: true default: 'main' type: string + GITHUB_TOKEN: + description: 'GITHUB_TOKEN' + required: true + type: string jobs: env: runs-on: ubuntu-latest @@ -190,4 +194,4 @@ jobs: uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} - core_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index baac9fe81..9cd558f3a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -267,4 +267,5 @@ jobs: uses: ./.github/workflows/benchmark-and-deploy.yaml with: branch: ${{ github.ref_name }} + GITHUB_TOKEN: ${{ github.token }} secrets: inherit From c7928359be9da1773512bd340d930a10f6f6f111 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 12:28:53 +0000 Subject: [PATCH 48/60] Pipeline reports --- reports/benchmark/index.html | 188 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 60 +++++----- reports/benchmark/test1.curl.html | 62 +++++----- reports/benchmark/test1.time.csv | 22 ++-- reports/benchmark/test1.time.html | 22 ++-- reports/benchmark/test2.curl.csv | 62 +++++----- reports/benchmark/test2.curl.html | 62 +++++----- reports/benchmark/test2.time.csv | 34 +++--- reports/benchmark/test2.time.html | 42 +++---- 9 files changed, 277 insertions(+), 277 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index 413469589..a6c8abf06 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-O -0.000587 +0.000743 -0.000444 +0.000473 -0.000457 +0.003082 -0.000439 +0.000401 -0.000404 +0.001614 -0.000386 +0.000494 -0.000743 +0.000358 -0.000773 +0.000361 -0.000739 +0.000663 -0.000769 +0.001019 -0.000746 +0.000430 -0.000284 +0.000437 -0.000294 +0.000413 -0.000323 +0.000424 -0.000953 +0.000481 -0.000552 +0.000631 -0.000793 +0.000909 -0.001310 +0.001345 -0.002501 +0.002345 -0.004560 +0.005370 -0.009500 +0.008083 -0.017247 +0.015800 -0.034105 +0.031087 -0.067784 +0.061480 -0.155780 +0.137432 -0.270954 +0.250235 -0.541615 +0.489697 -1.079031 +0.977877 -2.255742 +1.976681 -4.363701 +3.906701 -8.690333 +7.824269 @@ -109,13 +109,13 @@ ac++-O -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -157,13 +157,13 @@ 0.00 -0.00 +0.01 -0.00 +0.01 -0.00 +0.01 0.01 @@ -184,22 +184,22 @@ 0.14 -0.27 +0.25 -0.56 +0.49 -1.08 +0.98 -2.20 +1.99 -4.38 +3.91 -8.71 +7.86 @@ -211,97 +211,97 @@ ac++-O -0.000813 +0.001071 -0.000787 +0.000930 -0.000766 +0.001058 -0.000840 +0.000922 -0.000753 +0.000969 -0.000766 +0.001104 -0.002996 +0.001888 -0.000761 +0.001099 -0.000778 +0.000395 -0.000777 +0.000408 -0.000787 +0.000990 -0.000818 +0.000439 -0.014488 +0.000505 -0.014916 +0.000685 -0.001274 +0.000922 -0.002129 +0.001360 -0.003316 +0.002462 -0.004507 +0.004421 -0.008070 +0.008206 -0.015426 +0.015989 -0.030066 +0.031316 -0.059950 +0.062427 -0.117866 +0.126499 -0.232707 +0.245976 -0.466218 +0.493693 -0.931125 +0.986631 -1.861506 +1.987385 -3.737217 +4.070733 -7.594638 +7.868654 -15.174059 +15.913870 -30.070577 +31.582100 @@ -313,16 +313,16 @@ ac++-O -0.00 +0.01 -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -334,13 +334,13 @@ 0.00 -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -349,19 +349,19 @@ 0.00 -0.03 +0.00 -0.03 +0.00 -0.01 +0.00 -0.00 +0.01 -0.00 +0.01 0.01 @@ -373,36 +373,36 @@ 0.02 -0.03 +0.04 -0.06 +0.07 -0.12 +0.13 -0.24 +0.25 -0.49 +0.50 -0.93 +0.99 -1.91 +1.98 -3.78 +3.94 -7.55 +7.87 -15.05 +15.78 -30.34 +31.78 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index b04bdbeea..3b13c6a09 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.000587 -0.000444 -0.000457 -0.000439 -0.000404 -0.000386 0.000743 -0.000773 -0.000739 -0.000769 -0.000746 -0.000284 -0.000294 -0.000323 -0.000953 -0.000552 -0.000793 -0.001310 -0.002501 -0.004560 -0.009500 -0.017247 -0.034105 -0.067784 -0.155780 -0.270954 -0.541615 -1.079031 -2.255742 -4.363701 -8.690333 +0.000473 +0.003082 +0.000401 +0.001614 +0.000494 +0.000358 +0.000361 +0.000663 +0.001019 +0.000430 +0.000437 +0.000413 +0.000424 +0.000481 +0.000631 +0.000909 +0.001345 +0.002345 +0.005370 +0.008083 +0.015800 +0.031087 +0.061480 +0.137432 +0.250235 +0.489697 +0.977877 +1.976681 +3.906701 +7.824269 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 8a5f09988..15ee971e8 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-O -0.000587 +0.000743 -0.000444 +0.000473 -0.000457 +0.003082 -0.000439 +0.000401 -0.000404 +0.001614 -0.000386 +0.000494 -0.000743 +0.000358 -0.000773 +0.000361 -0.000739 +0.000663 -0.000769 +0.001019 -0.000746 +0.000430 -0.000284 +0.000437 -0.000294 +0.000413 -0.000323 +0.000424 -0.000953 +0.000481 -0.000552 +0.000631 -0.000793 +0.000909 -0.001310 +0.001345 -0.002501 +0.002345 -0.004560 +0.005370 -0.009500 +0.008083 -0.017247 +0.015800 -0.034105 +0.031087 -0.067784 +0.061480 -0.155780 +0.137432 -0.270954 +0.250235 -0.541615 +0.489697 -1.079031 +0.977877 -2.255742 +1.976681 -4.363701 +3.906701 -8.690333 +7.824269 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index 70f3da3aa..d9ced964b 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,5 +1,7 @@ ac++-O +0.01 0.00 +0.01 0.00 0.00 0.00 @@ -13,20 +15,18 @@ ac++-O 0.00 0.00 0.00 -0.00 -0.00 -0.00 -0.00 -0.00 +0.01 +0.01 +0.01 0.01 0.01 0.02 0.04 0.07 0.14 -0.27 -0.56 -1.08 -2.20 -4.38 -8.71 +0.25 +0.49 +0.98 +1.99 +3.91 +7.86 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 3e1cd1854..5245642f4 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,13 +7,13 @@ ac++-O -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -55,13 +55,13 @@ 0.00 -0.00 +0.01 -0.00 +0.01 -0.00 +0.01 0.01 @@ -82,21 +82,21 @@ 0.14 -0.27 +0.25 -0.56 +0.49 -1.08 +0.98 -2.20 +1.99 -4.38 +3.91 -8.71 +7.86 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index 55425c19d..a537b81de 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.000813 -0.000787 -0.000766 -0.000840 -0.000753 -0.000766 -0.002996 -0.000761 -0.000778 -0.000777 -0.000787 -0.000818 -0.014488 -0.014916 -0.001274 -0.002129 -0.003316 -0.004507 -0.008070 -0.015426 -0.030066 -0.059950 -0.117866 -0.232707 -0.466218 -0.931125 -1.861506 -3.737217 -7.594638 -15.174059 -30.070577 +0.001071 +0.000930 +0.001058 +0.000922 +0.000969 +0.001104 +0.001888 +0.001099 +0.000395 +0.000408 +0.000990 +0.000439 +0.000505 +0.000685 +0.000922 +0.001360 +0.002462 +0.004421 +0.008206 +0.015989 +0.031316 +0.062427 +0.126499 +0.245976 +0.493693 +0.986631 +1.987385 +4.070733 +7.868654 +15.913870 +31.582100 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 0207fba4f..3045567bb 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-O -0.000813 +0.001071 -0.000787 +0.000930 -0.000766 +0.001058 -0.000840 +0.000922 -0.000753 +0.000969 -0.000766 +0.001104 -0.002996 +0.001888 -0.000761 +0.001099 -0.000778 +0.000395 -0.000777 +0.000408 -0.000787 +0.000990 -0.000818 +0.000439 -0.014488 +0.000505 -0.014916 +0.000685 -0.001274 +0.000922 -0.002129 +0.001360 -0.003316 +0.002462 -0.004507 +0.004421 -0.008070 +0.008206 -0.015426 +0.015989 -0.030066 +0.031316 -0.059950 +0.062427 -0.117866 +0.126499 -0.232707 +0.245976 -0.466218 +0.493693 -0.931125 +0.986631 -1.861506 +1.987385 -3.737217 +4.070733 -7.594638 +7.868654 -15.174059 +15.913870 -30.070577 +31.582100 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 01c3468c6..822284cda 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O +0.01 +0.01 0.00 +0.01 0.00 0.00 0.00 +0.01 0.00 +0.01 0.00 0.00 0.00 0.00 0.00 -0.00 -0.00 -0.03 -0.03 0.01 -0.00 -0.00 +0.01 0.01 0.01 0.02 -0.03 -0.06 -0.12 -0.24 -0.49 -0.93 -1.91 -3.78 -7.55 -15.05 -30.34 +0.04 +0.07 +0.13 +0.25 +0.50 +0.99 +1.98 +3.94 +7.87 +15.78 +31.78 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 49b54de0c..99719b906 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,16 +7,16 @@ ac++-O -0.00 +0.01 -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -28,13 +28,13 @@ 0.00 -0.00 +0.01 0.00 -0.00 +0.01 0.00 @@ -43,19 +43,19 @@ 0.00 -0.03 +0.00 -0.03 +0.00 -0.01 +0.00 -0.00 +0.01 -0.00 +0.01 0.01 @@ -67,36 +67,36 @@ 0.02 -0.03 +0.04 -0.06 +0.07 -0.12 +0.13 -0.24 +0.25 -0.49 +0.50 -0.93 +0.99 -1.91 +1.98 -3.78 +3.94 -7.55 +7.87 -15.05 +15.78 -30.34 +31.78 From e30a79b53fb053c4d9ed97dd372a0f1c9240a937 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 17:37:47 +0300 Subject: [PATCH 49/60] Clean the tokens up --- .github/workflows/benchmark-and-deploy.yaml | 5 ----- .github/workflows/ci.yaml | 1 - 2 files changed, 6 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 28f08ee07..4de54f882 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,10 +8,6 @@ on: required: true default: 'main' type: string - GITHUB_TOKEN: - description: 'GITHUB_TOKEN' - required: true - type: string jobs: env: runs-on: ubuntu-latest @@ -194,4 +190,3 @@ jobs: uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} - core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9cd558f3a..baac9fe81 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -267,5 +267,4 @@ jobs: uses: ./.github/workflows/benchmark-and-deploy.yaml with: branch: ${{ github.ref_name }} - GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 7caf31d61d8339251e11cc89a16fdc256c78ed73 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 17:38:06 +0300 Subject: [PATCH 50/60] Revert "Clean the tokens up" This reverts commit e30a79b53fb053c4d9ed97dd372a0f1c9240a937. --- .github/workflows/benchmark-and-deploy.yaml | 5 +++++ .github/workflows/ci.yaml | 1 + 2 files changed, 6 insertions(+) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 4de54f882..28f08ee07 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,6 +8,10 @@ on: required: true default: 'main' type: string + GITHUB_TOKEN: + description: 'GITHUB_TOKEN' + required: true + type: string jobs: env: runs-on: ubuntu-latest @@ -190,3 +194,4 @@ jobs: uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} + core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index baac9fe81..9cd558f3a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -267,4 +267,5 @@ jobs: uses: ./.github/workflows/benchmark-and-deploy.yaml with: branch: ${{ github.ref_name }} + GITHUB_TOKEN: ${{ github.token }} secrets: inherit From 998369b7b786fd96013a3236c465e857b6b69550 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 17:38:10 +0300 Subject: [PATCH 51/60] Revert "Revert "Clean the tokens up"" This reverts commit 7caf31d61d8339251e11cc89a16fdc256c78ed73. --- .github/workflows/benchmark-and-deploy.yaml | 5 ----- .github/workflows/ci.yaml | 1 - 2 files changed, 6 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 28f08ee07..4de54f882 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -8,10 +8,6 @@ on: required: true default: 'main' type: string - GITHUB_TOKEN: - description: 'GITHUB_TOKEN' - required: true - type: string jobs: env: runs-on: ubuntu-latest @@ -194,4 +190,3 @@ jobs: uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines with: core_branch: ${{ inputs.branch }} - core_GITHUB_TOKEN: ${{ inputs.GITHUB_TOKEN }} diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9cd558f3a..baac9fe81 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -267,5 +267,4 @@ jobs: uses: ./.github/workflows/benchmark-and-deploy.yaml with: branch: ${{ github.ref_name }} - GITHUB_TOKEN: ${{ github.token }} secrets: inherit From d4aa23ef7e8078363c239e87a4c1cc6938a3d728 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 14:49:51 +0000 Subject: [PATCH 52/60] Pipeline reports --- reports/benchmark/index.html | 188 +++++++++++++++--------------- reports/benchmark/test1.curl.csv | 62 +++++----- reports/benchmark/test1.curl.html | 62 +++++----- reports/benchmark/test1.time.csv | 28 ++--- reports/benchmark/test1.time.html | 28 ++--- reports/benchmark/test2.curl.csv | 62 +++++----- reports/benchmark/test2.curl.html | 62 +++++----- reports/benchmark/test2.time.csv | 36 +++--- reports/benchmark/test2.time.html | 36 +++--- 9 files changed, 282 insertions(+), 282 deletions(-) diff --git a/reports/benchmark/index.html b/reports/benchmark/index.html index a6c8abf06..3e6bdb51a 100644 --- a/reports/benchmark/index.html +++ b/reports/benchmark/index.html @@ -7,97 +7,97 @@ ac++-O -0.000743 +0.000847 -0.000473 +0.000778 -0.003082 +0.000750 -0.000401 +0.000804 -0.001614 +0.000738 -0.000494 +0.000737 -0.000358 +0.000744 -0.000361 +0.000733 -0.000663 +0.000741 -0.001019 +0.002229 -0.000430 +0.000308 -0.000437 +0.000298 -0.000413 +0.000301 -0.000424 +0.000346 -0.000481 +0.000391 -0.000631 +0.000504 -0.000909 +0.000707 -0.001345 +0.001072 -0.002345 +0.001867 -0.005370 +0.003829 -0.008083 +0.006677 -0.015800 +0.013007 -0.031087 +0.025676 -0.061480 +0.051039 -0.137432 +0.101757 -0.250235 +0.204022 -0.489697 +0.412898 -0.977877 +0.812177 -1.976681 +1.624650 -3.906701 +3.308881 -7.824269 +6.550800 @@ -109,13 +109,13 @@ ac++-O -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -157,13 +157,13 @@ 0.00 -0.01 +0.00 -0.01 +0.00 -0.01 +0.00 0.01 @@ -175,31 +175,31 @@ 0.02 -0.04 +0.03 -0.07 +0.05 -0.14 +0.10 -0.25 +0.26 -0.49 +0.42 -0.98 +0.82 -1.99 +1.65 -3.91 +3.35 -7.86 +6.61 @@ -211,97 +211,97 @@ ac++-O -0.001071 +0.000665 -0.000930 +0.000585 -0.001058 +0.000550 -0.000922 +0.000547 -0.000969 +0.000542 -0.001104 +0.000545 -0.001888 +0.000547 -0.001099 +0.000841 -0.000395 +0.000558 -0.000408 +0.000549 -0.000990 +0.000570 -0.000439 +0.000602 -0.000505 +0.000642 -0.000685 +0.000737 -0.000922 +0.000940 -0.001360 +0.001343 -0.002462 +0.002252 -0.004421 +0.003816 -0.008206 +0.007048 -0.015989 +0.013453 -0.031316 +0.026189 -0.062427 +0.051685 -0.126499 +0.102960 -0.245976 +0.205177 -0.493693 +0.409133 -0.986631 +0.817935 -1.987385 +1.728633 -4.070733 +3.286177 -7.868654 +6.607833 -15.913870 +13.306618 -31.582100 +26.523962 @@ -313,16 +313,16 @@ ac++-O -0.01 +0.00 -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -334,13 +334,13 @@ 0.00 -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -358,10 +358,10 @@ 0.00 -0.01 +0.00 -0.01 +0.00 0.01 @@ -373,36 +373,36 @@ 0.02 -0.04 +0.03 -0.07 +0.05 -0.13 +0.11 -0.25 +0.21 -0.50 +0.41 -0.99 +0.82 -1.98 +1.64 -3.94 +3.33 -7.87 +6.68 -15.78 +13.21 -31.78 +26.49 diff --git a/reports/benchmark/test1.curl.csv b/reports/benchmark/test1.curl.csv index 3b13c6a09..8748a5ee6 100644 --- a/reports/benchmark/test1.curl.csv +++ b/reports/benchmark/test1.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.000743 -0.000473 -0.003082 -0.000401 -0.001614 -0.000494 -0.000358 -0.000361 -0.000663 -0.001019 -0.000430 -0.000437 -0.000413 -0.000424 -0.000481 -0.000631 -0.000909 -0.001345 -0.002345 -0.005370 -0.008083 -0.015800 -0.031087 -0.061480 -0.137432 -0.250235 -0.489697 -0.977877 -1.976681 -3.906701 -7.824269 +0.000847 +0.000778 +0.000750 +0.000804 +0.000738 +0.000737 +0.000744 +0.000733 +0.000741 +0.002229 +0.000308 +0.000298 +0.000301 +0.000346 +0.000391 +0.000504 +0.000707 +0.001072 +0.001867 +0.003829 +0.006677 +0.013007 +0.025676 +0.051039 +0.101757 +0.204022 +0.412898 +0.812177 +1.624650 +3.308881 +6.550800 diff --git a/reports/benchmark/test1.curl.html b/reports/benchmark/test1.curl.html index 15ee971e8..663f7e707 100644 --- a/reports/benchmark/test1.curl.html +++ b/reports/benchmark/test1.curl.html @@ -7,96 +7,96 @@ ac++-O -0.000743 +0.000847 -0.000473 +0.000778 -0.003082 +0.000750 -0.000401 +0.000804 -0.001614 +0.000738 -0.000494 +0.000737 -0.000358 +0.000744 -0.000361 +0.000733 -0.000663 +0.000741 -0.001019 +0.002229 -0.000430 +0.000308 -0.000437 +0.000298 -0.000413 +0.000301 -0.000424 +0.000346 -0.000481 +0.000391 -0.000631 +0.000504 -0.000909 +0.000707 -0.001345 +0.001072 -0.002345 +0.001867 -0.005370 +0.003829 -0.008083 +0.006677 -0.015800 +0.013007 -0.031087 +0.025676 -0.061480 +0.051039 -0.137432 +0.101757 -0.250235 +0.204022 -0.489697 +0.412898 -0.977877 +0.812177 -1.976681 +1.624650 -3.906701 +3.308881 -7.824269 +6.550800 diff --git a/reports/benchmark/test1.time.csv b/reports/benchmark/test1.time.csv index d9ced964b..7bf38ce17 100644 --- a/reports/benchmark/test1.time.csv +++ b/reports/benchmark/test1.time.csv @@ -1,7 +1,5 @@ ac++-O -0.01 0.00 -0.01 0.00 0.00 0.00 @@ -15,18 +13,20 @@ ac++-O 0.00 0.00 0.00 -0.01 -0.01 -0.01 +0.00 +0.00 +0.00 +0.00 +0.00 0.01 0.01 0.02 -0.04 -0.07 -0.14 -0.25 -0.49 -0.98 -1.99 -3.91 -7.86 +0.03 +0.05 +0.10 +0.26 +0.42 +0.82 +1.65 +3.35 +6.61 diff --git a/reports/benchmark/test1.time.html b/reports/benchmark/test1.time.html index 5245642f4..7d947770c 100644 --- a/reports/benchmark/test1.time.html +++ b/reports/benchmark/test1.time.html @@ -7,13 +7,13 @@ ac++-O -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -55,13 +55,13 @@ 0.00 -0.01 +0.00 -0.01 +0.00 -0.01 +0.00 0.01 @@ -73,30 +73,30 @@ 0.02 -0.04 +0.03 -0.07 +0.05 -0.14 +0.10 -0.25 +0.26 -0.49 +0.42 -0.98 +0.82 -1.99 +1.65 -3.91 +3.35 -7.86 +6.61 diff --git a/reports/benchmark/test2.curl.csv b/reports/benchmark/test2.curl.csv index a537b81de..6b585712b 100644 --- a/reports/benchmark/test2.curl.csv +++ b/reports/benchmark/test2.curl.csv @@ -1,32 +1,32 @@ ac++-O -0.001071 -0.000930 -0.001058 -0.000922 -0.000969 -0.001104 -0.001888 -0.001099 -0.000395 -0.000408 -0.000990 -0.000439 -0.000505 -0.000685 -0.000922 -0.001360 -0.002462 -0.004421 -0.008206 -0.015989 -0.031316 -0.062427 -0.126499 -0.245976 -0.493693 -0.986631 -1.987385 -4.070733 -7.868654 -15.913870 -31.582100 +0.000665 +0.000585 +0.000550 +0.000547 +0.000542 +0.000545 +0.000547 +0.000841 +0.000558 +0.000549 +0.000570 +0.000602 +0.000642 +0.000737 +0.000940 +0.001343 +0.002252 +0.003816 +0.007048 +0.013453 +0.026189 +0.051685 +0.102960 +0.205177 +0.409133 +0.817935 +1.728633 +3.286177 +6.607833 +13.306618 +26.523962 diff --git a/reports/benchmark/test2.curl.html b/reports/benchmark/test2.curl.html index 3045567bb..bbd7e1645 100644 --- a/reports/benchmark/test2.curl.html +++ b/reports/benchmark/test2.curl.html @@ -7,96 +7,96 @@ ac++-O -0.001071 +0.000665 -0.000930 +0.000585 -0.001058 +0.000550 -0.000922 +0.000547 -0.000969 +0.000542 -0.001104 +0.000545 -0.001888 +0.000547 -0.001099 +0.000841 -0.000395 +0.000558 -0.000408 +0.000549 -0.000990 +0.000570 -0.000439 +0.000602 -0.000505 +0.000642 -0.000685 +0.000737 -0.000922 +0.000940 -0.001360 +0.001343 -0.002462 +0.002252 -0.004421 +0.003816 -0.008206 +0.007048 -0.015989 +0.013453 -0.031316 +0.026189 -0.062427 +0.051685 -0.126499 +0.102960 -0.245976 +0.205177 -0.493693 +0.409133 -0.986631 +0.817935 -1.987385 +1.728633 -4.070733 +3.286177 -7.868654 +6.607833 -15.913870 +13.306618 -31.582100 +26.523962 diff --git a/reports/benchmark/test2.time.csv b/reports/benchmark/test2.time.csv index 822284cda..9922c133b 100644 --- a/reports/benchmark/test2.time.csv +++ b/reports/benchmark/test2.time.csv @@ -1,32 +1,32 @@ ac++-O -0.01 -0.01 0.00 -0.01 0.00 0.00 0.00 -0.01 0.00 -0.01 0.00 0.00 0.00 0.00 0.00 -0.01 -0.01 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 +0.00 0.01 0.01 0.02 -0.04 -0.07 -0.13 -0.25 -0.50 -0.99 -1.98 -3.94 -7.87 -15.78 -31.78 +0.03 +0.05 +0.11 +0.21 +0.41 +0.82 +1.64 +3.33 +6.68 +13.21 +26.49 diff --git a/reports/benchmark/test2.time.html b/reports/benchmark/test2.time.html index 99719b906..b568d7651 100644 --- a/reports/benchmark/test2.time.html +++ b/reports/benchmark/test2.time.html @@ -7,16 +7,16 @@ ac++-O -0.01 +0.00 -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -28,13 +28,13 @@ 0.00 -0.01 +0.00 0.00 -0.01 +0.00 0.00 @@ -52,10 +52,10 @@ 0.00 -0.01 +0.00 -0.01 +0.00 0.01 @@ -67,36 +67,36 @@ 0.02 -0.04 +0.03 -0.07 +0.05 -0.13 +0.11 -0.25 +0.21 -0.50 +0.41 -0.99 +0.82 -1.98 +1.64 -3.94 +3.33 -7.87 +6.68 -15.78 +13.21 -31.78 +26.49 From ce437894257a6fa8bad1e6e04292aaf0c5f9c389 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 18:25:02 +0300 Subject: [PATCH 53/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 26 +++++++-------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 4de54f882..d9757754a 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -9,11 +9,6 @@ on: default: 'main' type: string jobs: - env: - runs-on: ubuntu-latest - steps: - - name: Env - run: echo "${{ inputs.branch }} ${{ github.head_ref }}" cppcheck: runs-on: ubuntu-latest steps: @@ -161,18 +156,20 @@ jobs: - name: Checkout 🛎️ uses: actions/checkout@v4 with: - ref: ${{ inputs.branch }} + ref: gh-page submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 - name: Prepare shell: bash run: | + echo "${{ inputs.branch }}" >> branches.txt + cat branches.txt | sort | uniq > branches.txt rm -rf ./reports - mkdir -p ./reports/benchmark ./reports/docs ./reports/codeql_report - mv -f ./cppcheck/* reports/codeql_report/ - mv -f ./doxygen/* reports/docs/ - mv -f ./benchmark_report/* ./reports/benchmark/ + mkdir -p ./${{ inputs.branch }}/reports/benchmark ./${{ inputs.branch }}/reports/docs ./${{ inputs.branch }}/reports/codeql_report + mv -f ./cppcheck/* ./${{ inputs.branch }}/reports/codeql_report/ + mv -f ./doxygen/* ./${{ inputs.branch }}/reports/docs/ + mv -f ./benchmark_report/* ./${{ inputs.branch }}/reports/benchmark/ - name: Commit the reports shell: bash run: | @@ -183,10 +180,5 @@ jobs: - name: Push pipeline reports uses: ad-m/github-push-action@master with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ inputs.branch }} - Deploy2GithubPages: - needs: [deploy] - uses: WebFrame/webframe.github.io/.github/workflows/website_update.yaml@test-pipelines - with: - core_branch: ${{ inputs.branch }} + github_token: ${{ github.token }} + branch: gh-page From 51936fe8df291d92a8a34e836d63d2982eff4f1c Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 20:52:42 +0300 Subject: [PATCH 54/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index d9757754a..cfa10570c 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -156,7 +156,7 @@ jobs: - name: Checkout 🛎️ uses: actions/checkout@v4 with: - ref: gh-page + ref: gh-pages submodules: 'recursive' - name: Download all artifacts 🔧 uses: actions/download-artifact@v3 @@ -181,4 +181,13 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ github.token }} - branch: gh-page + branch: gh-pages + trigger: + runs-on: ubuntu-latest + name: "📦 Trigger Project Test" + steps: + - uses: passeidireto/trigger-external-workflow-action@main + with: + repository: my-org/my-repo + event: doc_update + github_pat: ${{ secrets.PERSONAL_ACCESS_TOKEN }} \ No newline at end of file From 000b65d56f1f22848ccf296bb477b525df8b35f3 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 20:55:22 +0300 Subject: [PATCH 55/60] fasten the testing pipeline --- .github/workflows/benchmark-and-deploy.yaml | 1 + .github/workflows/ci.yaml | 258 ++++++++++---------- 2 files changed, 130 insertions(+), 129 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index cfa10570c..8353a8a96 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -183,6 +183,7 @@ jobs: github_token: ${{ github.token }} branch: gh-pages trigger: + needs: [deploy] runs-on: ubuntu-latest name: "📦 Trigger Project Test" steps: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index baac9fe81..83bd7a39c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -133,135 +133,135 @@ jobs: script: | core.setFailed('There is a mismatch between configured llvm compiler and clang-tidy version chosen') - - uses: actions/checkout@v4 - with: - submodules: 'recursive' - - - name: Cache - uses: actions/cache@v3 - with: - path: | - ~/vcpkg - ./build/vcpkg_installed - ${{ env.HOME }}/.cache/vcpkg/archives - ${{ env.XDG_CACHE_HOME }}/vcpkg/archives - ${{ env.LOCALAPPDATA }}\vcpkg\archives - ${{ env.APPDATA }}\vcpkg\archives - key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} - restore-keys: | - ${{ runner.os }}-${{ env.BUILD_TYPE }} - - - name: Setup Cache - uses: ./.github/actions/setup_cache - with: - compiler: ${{ matrix.compiler }} - build_type: ${{ matrix.build_type }} - developer_mode: ${{ matrix.developer_mode }} - generator: ${{ matrix.generator }} - - - name: Setup Cpp - uses: aminya/setup-cpp@v1 - with: - compiler: ${{ matrix.compiler }} - vcvarsall: ${{ contains(matrix.os, 'windows' )}} - cmake: true - ninja: true - conan: true - vcpkg: false - ccache: true - clangtidy: ${{ env.CLANG_TIDY_VERSION }} - cppcheck: true - gcovr: true - opencppcoverage: true - - - name: Configure CMake - run: | - cmake -S . -B ./build -G "${{matrix.generator}}" -DUSE_INJA=${{ matrix.inja }} -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} - - - name: Build - # Execute the build. You can specify a specific target with "--target " - run: | - cmake --build ./build --config ${{matrix.build_type}} - - # - name: Unix - Test and coverage - # if: runner.os != 'Windows' - # working-directory: ./build - # # Execute tests defined by the CMake configuration. - # # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - # run: | - # ctest -C ${{matrix.build_type}} - # gcovr -j ${{env.nproc}} --delete --root ../ --print-summary --xml-pretty --xml coverage.xml . --gcov-executable '${{ matrix.gcov_executable }}' - - # - name: Windows - Test and coverage - # if: runner.os == 'Windows' - # working-directory: ./build - # run: | - # OpenCppCoverage.exe --export_type cobertura:coverage.xml --cover_children -- ctest -C ${{matrix.build_type}} - - # - name: CPack - # if: matrix.package_generator != '' - # working-directory: ./build - # run: | - # cpack -C ${{matrix.build_type}} -G ${{matrix.package_generator}} - - # - name: Publish Snapshot Release - # uses: softprops/action-gh-release@v1 - # if: ${{ (github.ref == 'refs/heads/main') && matrix.package_generator != '' }} - # with: - # tag_name: "snapshot-${{ github.sha }}" - # files: | - # build/*-*${{ matrix.build_type }}*-*.* - - # - name: Publish Tagged Release - # uses: softprops/action-gh-release@v1 - # if: ${{ startsWith(github.ref, 'refs/tags/') && matrix.package_generator != '' }} - # with: - # files: | - # build/*-*${{ matrix.build_type }}*-*.* - - # - name: Publish to codecov - # uses: codecov/codecov-action@v2 - # with: - # flags: ${{ runner.os }} - # name: ${{ runner.os }}-coverage - # files: ./build/coverage.xml - - - name: Setup tests - shell: bash - run: | - mkdir -p ./tests/bin/log - mkdir -p ./bin/log - - name: Root dir - shell: bash - run: | - ls . - - name: Build dir - shell: bash - run: | - ls build - - name: Test dir - shell: bash - run: | - ls tests - - name: Run tests - if: contains(matrix.generator, 'Unix Makefiles') - shell: bash - run: | - ./build/tests/Core-Tests - - name: Run tests - if: (!contains(matrix.os, 'windows')) && contains(matrix.generator, 'Ninja') - shell: bash - run: | - ./build/tests/${{matrix.build_type}}/Core-Tests - - name: Run tests - if: contains(matrix.os, 'windows') - shell: bash - run: | - ./build/tests/${{matrix.build_type}}/Core-Tests.exe - - name: Extract branch name - shell: bash - run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT - id: extract_branch + #- uses: actions/checkout@v4 + # with: + # submodules: 'recursive' + # + #- name: Cache + # uses: actions/cache@v3 + # with: + # path: | + # ~/vcpkg + # ./build/vcpkg_installed + # ${{ env.HOME }}/.cache/vcpkg/archives + # ${{ env.XDG_CACHE_HOME }}/vcpkg/archives + # ${{ env.LOCALAPPDATA }}\vcpkg\archives + # ${{ env.APPDATA }}\vcpkg\archives + # key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} + # restore-keys: | + # ${{ runner.os }}-${{ env.BUILD_TYPE }} +# + #- name: Setup Cache + # uses: ./.github/actions/setup_cache + # with: + # compiler: ${{ matrix.compiler }} + # build_type: ${{ matrix.build_type }} + # developer_mode: ${{ matrix.developer_mode }} + # generator: ${{ matrix.generator }} +# + #- name: Setup Cpp + # uses: aminya/setup-cpp@v1 + # with: + # compiler: ${{ matrix.compiler }} + # vcvarsall: ${{ contains(matrix.os, 'windows' )}} + # cmake: true + # ninja: true + # conan: true + # vcpkg: false + # ccache: true + # clangtidy: ${{ env.CLANG_TIDY_VERSION }} + # cppcheck: true + # gcovr: true + # opencppcoverage: true +# + #- name: Configure CMake + # run: | + # cmake -S . -B ./build -G "${{matrix.generator}}" -DUSE_INJA=${{ matrix.inja }} -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} +# + #- name: Build + # # Execute the build. You can specify a specific target with "--target " + # run: | + # cmake --build ./build --config ${{matrix.build_type}} +# + ## - name: Unix - Test and coverage + ## if: runner.os != 'Windows' + ## working-directory: ./build + ## # Execute tests defined by the CMake configuration. + ## # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail + ## run: | + ## ctest -C ${{matrix.build_type}} + ## gcovr -j ${{env.nproc}} --delete --root ../ --print-summary --xml-pretty --xml coverage.xml . --gcov-executable '${{ matrix.gcov_executable }}' +# + ## - name: Windows - Test and coverage + ## if: runner.os == 'Windows' + ## working-directory: ./build + ## run: | + ## OpenCppCoverage.exe --export_type cobertura:coverage.xml --cover_children -- ctest -C ${{matrix.build_type}} +# + ## - name: CPack + ## if: matrix.package_generator != '' + ## working-directory: ./build + ## run: | + ## cpack -C ${{matrix.build_type}} -G ${{matrix.package_generator}} +# + ## - name: Publish Snapshot Release + ## uses: softprops/action-gh-release@v1 + ## if: ${{ (github.ref == 'refs/heads/main') && matrix.package_generator != '' }} + ## with: + ## tag_name: "snapshot-${{ github.sha }}" + ## files: | + ## build/*-*${{ matrix.build_type }}*-*.* +# + ## - name: Publish Tagged Release + ## uses: softprops/action-gh-release@v1 + ## if: ${{ startsWith(github.ref, 'refs/tags/') && matrix.package_generator != '' }} + ## with: + ## files: | + ## build/*-*${{ matrix.build_type }}*-*.* +# + ## - name: Publish to codecov + ## uses: codecov/codecov-action@v2 + ## with: + ## flags: ${{ runner.os }} + ## name: ${{ runner.os }}-coverage + ## files: ./build/coverage.xml +# + #- name: Setup tests + # shell: bash + # run: | + # mkdir -p ./tests/bin/log + # mkdir -p ./bin/log + #- name: Root dir + # shell: bash + # run: | + # ls . + #- name: Build dir + # shell: bash + # run: | + # ls build + #- name: Test dir + # shell: bash + # run: | + # ls tests + #- name: Run tests + # if: contains(matrix.generator, 'Unix Makefiles') + # shell: bash + # run: | + # ./build/tests/Core-Tests + #- name: Run tests + # if: (!contains(matrix.os, 'windows')) && contains(matrix.generator, 'Ninja') + # shell: bash + # run: | + # ./build/tests/${{matrix.build_type}}/Core-Tests + #- name: Run tests + # if: contains(matrix.os, 'windows') + # shell: bash + # run: | + # ./build/tests/${{matrix.build_type}}/Core-Tests.exe + #- name: Extract branch name + # shell: bash + # run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + # id: extract_branch benchmarks: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml From 4553431b6cfaf0526b95a58aa977b9995fdbce75 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 21:45:25 +0300 Subject: [PATCH 56/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 8353a8a96..e8a684b3f 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -175,7 +175,7 @@ jobs: run: | git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" git config --local user.name "github-actions[bot]" - git add reports/ + git add ./${{ inputs.branch }} git commit -m "Pipeline reports" - name: Push pipeline reports uses: ad-m/github-push-action@master From 4c2324e844f94e7f7a07f435f2cdf215d9ae1762 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 23:00:21 +0300 Subject: [PATCH 57/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index e8a684b3f..b0da2a797 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -189,6 +189,6 @@ jobs: steps: - uses: passeidireto/trigger-external-workflow-action@main with: - repository: my-org/my-repo + repository: WebFrame/webframe.github.io event: doc_update github_pat: ${{ secrets.PERSONAL_ACCESS_TOKEN }} \ No newline at end of file From 196410d592d1758812bed7a96ecc28be4e159e23 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Mon, 16 Oct 2023 23:11:41 +0300 Subject: [PATCH 58/60] Update benchmark-and-deploy.yaml --- .github/workflows/benchmark-and-deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index b0da2a797..29e4c64f0 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -165,7 +165,7 @@ jobs: run: | echo "${{ inputs.branch }}" >> branches.txt cat branches.txt | sort | uniq > branches.txt - rm -rf ./reports + rm -rf ./${{ inputs.branch }}/reports mkdir -p ./${{ inputs.branch }}/reports/benchmark ./${{ inputs.branch }}/reports/docs ./${{ inputs.branch }}/reports/codeql_report mv -f ./cppcheck/* ./${{ inputs.branch }}/reports/codeql_report/ mv -f ./doxygen/* ./${{ inputs.branch }}/reports/docs/ From ff6d694ab6de6eb9c8ace397f366e7d168e4476d Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Tue, 17 Oct 2023 00:27:23 +0300 Subject: [PATCH 59/60] Update ci.yaml --- .github/workflows/ci.yaml | 442 +++++++++++++++++++------------------- 1 file changed, 224 insertions(+), 218 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 83bd7a39c..29d53d16e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,10 +25,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04] #, ubuntu-20.04, macos-13, macos-12, macos-11, windows-2022, windows-2019] + os: [ubuntu-22.04, ubuntu-20.04, macos-13, macos-12, macos-11, windows-2022, windows-2019] compiler: # you can specify the version after `-` like "llvm-15.0.2". - #- llvm-15.0.2 + - llvm-15.0.2 - gcc-11 generator: - "Ninja Multi-Config" @@ -36,94 +36,100 @@ jobs: - Release inja: - ON - # - OFF + - OFF - #exclude: - # - os: windows-latest - # compiler: gcc-11 - # generator: "Ninja Multi-Config" - # build_type: Release - # - # - os: windows-2022 - # compiler: gcc-11 - # generator: "Ninja Multi-Config" - # build_type: Release - # - # - os: windows-2019 - # compiler: gcc-11 - # generator: "Ninja Multi-Config" - # build_type: Release -# - # - os: ubuntu-22.04 - # compiler: llvm-15.0.2 - # generator: "Ninja Multi-Config" - # build_type: Release -# - #include: - # # Add appropriate variables for gcov version required. This will intentionally break - # # if you try to use a compiler that does not have gcov set - # - compiler: gcc-11 - # gcov_executable: gcov -# - # - compiler: llvm-15.0.2 - # gcov_executable: "llvm-cov gcov" -# - # - os: ubuntu-20.04 - # enable_clang_tidy: On - # enable_cppcheck: On -# - # # Set up preferred package generators, for given build configurations - # - build_type: Release - # package_maintainer_mode: OFF -# - # # This exists solely to make sure a non-multiconfig build works - # - os: windows-2022 - # compiler: msvc - # generator: "Visual Studio 17 2022" - # build_type: Release - # package_maintainer_mode: On - # enable_clang_tidy: Off - # enable_cppcheck: Off -# - # - os: windows-2022 - # compiler: msvc - # generator: "Visual Studio 17 2022" - # build_type: Release - # package_maintainer_mode: Off - # enable_clang_tidy: Off - # enable_cppcheck: Off -# - # - os: windows-2022 - # compiler: msvc - # generator: "Visual Studio 17 2022" - # build_type: Release - # package_maintainer_mode: On - # enable_clang_tidy: Off - # enable_cppcheck: Off -# - # - os: windows-2019 - # compiler: msvc - # generator: "Visual Studio 16 2019" - # build_type: Release - # package_maintainer_mode: On - # enable_clang_tidy: Off - # enable_cppcheck: Off -# - # - os: windows-2019 - # compiler: msvc - # generator: "Visual Studio 16 2019" - # build_type: Release - # package_maintainer_mode: Off - # enable_clang_tidy: Off - # enable_cppcheck: Off -# - # - os: windows-2019 - # compiler: msvc - # generator: "Visual Studio 16 2019" - # build_type: Release - # package_maintainer_mode: On - # enable_clang_tidy: Off - # enable_cppcheck: Off + exclude: + - os: windows-latest + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: windows-2022 + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: windows-2019 + compiler: gcc-11 + generator: "Ninja Multi-Config" + build_type: Release + + - os: ubuntu-22.04 + compiler: llvm-15.0.2 + generator: "Ninja Multi-Config" + build_type: Release + + include: + # Add appropriate variables for gcov version required. This will intentionally break + # if you try to use a compiler that does not have gcov set + - compiler: gcc-11 + gcov_executable: gcov + + - compiler: llvm-15.0.2 + gcov_executable: "llvm-cov gcov" + + - os: ubuntu-20.04 + enable_clang_tidy: On + enable_cppcheck: On + + # Set up preferred package generators, for given build configurations + - build_type: Release + package_maintainer_mode: OFF + + # This exists solely to make sure a non-multiconfig build works + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: Off + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON + + - os: windows-2022 + compiler: msvc + generator: "Visual Studio 17 2022" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON + + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON + + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: Off + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON + + - os: windows-2019 + compiler: msvc + generator: "Visual Studio 16 2019" + build_type: Release + package_maintainer_mode: On + enable_clang_tidy: Off + enable_cppcheck: Off + inja: ON steps: - name: Check for llvm version mismatches @@ -133,135 +139,135 @@ jobs: script: | core.setFailed('There is a mismatch between configured llvm compiler and clang-tidy version chosen') - #- uses: actions/checkout@v4 - # with: - # submodules: 'recursive' - # - #- name: Cache - # uses: actions/cache@v3 - # with: - # path: | - # ~/vcpkg - # ./build/vcpkg_installed - # ${{ env.HOME }}/.cache/vcpkg/archives - # ${{ env.XDG_CACHE_HOME }}/vcpkg/archives - # ${{ env.LOCALAPPDATA }}\vcpkg\archives - # ${{ env.APPDATA }}\vcpkg\archives - # key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} - # restore-keys: | - # ${{ runner.os }}-${{ env.BUILD_TYPE }} -# - #- name: Setup Cache - # uses: ./.github/actions/setup_cache - # with: - # compiler: ${{ matrix.compiler }} - # build_type: ${{ matrix.build_type }} - # developer_mode: ${{ matrix.developer_mode }} - # generator: ${{ matrix.generator }} -# - #- name: Setup Cpp - # uses: aminya/setup-cpp@v1 - # with: - # compiler: ${{ matrix.compiler }} - # vcvarsall: ${{ contains(matrix.os, 'windows' )}} - # cmake: true - # ninja: true - # conan: true - # vcpkg: false - # ccache: true - # clangtidy: ${{ env.CLANG_TIDY_VERSION }} - # cppcheck: true - # gcovr: true - # opencppcoverage: true -# - #- name: Configure CMake - # run: | - # cmake -S . -B ./build -G "${{matrix.generator}}" -DUSE_INJA=${{ matrix.inja }} -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} -# - #- name: Build - # # Execute the build. You can specify a specific target with "--target " - # run: | - # cmake --build ./build --config ${{matrix.build_type}} -# - ## - name: Unix - Test and coverage - ## if: runner.os != 'Windows' - ## working-directory: ./build - ## # Execute tests defined by the CMake configuration. - ## # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail - ## run: | - ## ctest -C ${{matrix.build_type}} - ## gcovr -j ${{env.nproc}} --delete --root ../ --print-summary --xml-pretty --xml coverage.xml . --gcov-executable '${{ matrix.gcov_executable }}' -# - ## - name: Windows - Test and coverage - ## if: runner.os == 'Windows' - ## working-directory: ./build - ## run: | - ## OpenCppCoverage.exe --export_type cobertura:coverage.xml --cover_children -- ctest -C ${{matrix.build_type}} -# - ## - name: CPack - ## if: matrix.package_generator != '' - ## working-directory: ./build - ## run: | - ## cpack -C ${{matrix.build_type}} -G ${{matrix.package_generator}} -# - ## - name: Publish Snapshot Release - ## uses: softprops/action-gh-release@v1 - ## if: ${{ (github.ref == 'refs/heads/main') && matrix.package_generator != '' }} - ## with: - ## tag_name: "snapshot-${{ github.sha }}" - ## files: | - ## build/*-*${{ matrix.build_type }}*-*.* -# - ## - name: Publish Tagged Release - ## uses: softprops/action-gh-release@v1 - ## if: ${{ startsWith(github.ref, 'refs/tags/') && matrix.package_generator != '' }} - ## with: - ## files: | - ## build/*-*${{ matrix.build_type }}*-*.* -# - ## - name: Publish to codecov - ## uses: codecov/codecov-action@v2 - ## with: - ## flags: ${{ runner.os }} - ## name: ${{ runner.os }}-coverage - ## files: ./build/coverage.xml -# - #- name: Setup tests - # shell: bash - # run: | - # mkdir -p ./tests/bin/log - # mkdir -p ./bin/log - #- name: Root dir - # shell: bash - # run: | - # ls . - #- name: Build dir - # shell: bash - # run: | - # ls build - #- name: Test dir - # shell: bash - # run: | - # ls tests - #- name: Run tests - # if: contains(matrix.generator, 'Unix Makefiles') - # shell: bash - # run: | - # ./build/tests/Core-Tests - #- name: Run tests - # if: (!contains(matrix.os, 'windows')) && contains(matrix.generator, 'Ninja') - # shell: bash - # run: | - # ./build/tests/${{matrix.build_type}}/Core-Tests - #- name: Run tests - # if: contains(matrix.os, 'windows') - # shell: bash - # run: | - # ./build/tests/${{matrix.build_type}}/Core-Tests.exe - #- name: Extract branch name - # shell: bash - # run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT - # id: extract_branch + - uses: actions/checkout@v4 + with: + submodules: 'recursive' + + - name: Cache + uses: actions/cache@v3 + with: + path: | + ~/vcpkg + ./build/vcpkg_installed + ${{ env.HOME }}/.cache/vcpkg/archives + ${{ env.XDG_CACHE_HOME }}/vcpkg/archives + ${{ env.LOCALAPPDATA }}\vcpkg\archives + ${{ env.APPDATA }}\vcpkg\archives + key: ${{ runner.os }}-${{ matrix.compiler }}-${{ matrix.build_type }}-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('./vcpkg.json')}} + restore-keys: | + ${{ runner.os }}-${{ matrix.build_type }} + + - name: Setup Cache + uses: ./.github/actions/setup_cache + with: + compiler: ${{ matrix.compiler }} + build_type: ${{ matrix.build_type }} + developer_mode: true + generator: ${{ matrix.generator }} + + - name: Setup Cpp + uses: aminya/setup-cpp@v1 + with: + compiler: ${{ matrix.compiler }} + vcvarsall: ${{ contains(matrix.os, 'windows' )}} + cmake: true + ninja: true + conan: true + vcpkg: false + ccache: true + clangtidy: ${{ env.CLANG_TIDY_VERSION }} + cppcheck: true + gcovr: true + opencppcoverage: true + + - name: Configure CMake + run: | + cmake -S . -B ./build -G "${{matrix.generator}}" -DUSE_INJA=${{ matrix.inja }} -DCMAKE_BUILD_TYPE:STRING=${{matrix.build_type}} + + - name: Build + # Execute the build. You can specify a specific target with "--target " + run: | + cmake --build ./build --config ${{matrix.build_type}} + + # - name: Unix - Test and coverage + # if: runner.os != 'Windows' + # working-directory: ./build + # # Execute tests defined by the CMake configuration. + # # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail + # run: | + # ctest -C ${{matrix.build_type}} + # gcovr -j ${{env.nproc}} --delete --root ../ --print-summary --xml-pretty --xml coverage.xml . --gcov-executable '${{ matrix.gcov_executable }}' + + # - name: Windows - Test and coverage + # if: runner.os == 'Windows' + # working-directory: ./build + # run: | + # OpenCppCoverage.exe --export_type cobertura:coverage.xml --cover_children -- ctest -C ${{matrix.build_type}} + + # - name: CPack + # if: matrix.package_generator != '' + # working-directory: ./build + # run: | + # cpack -C ${{matrix.build_type}} -G ${{matrix.package_generator}} + + # - name: Publish Snapshot Release + # uses: softprops/action-gh-release@v1 + # if: ${{ (github.ref == 'refs/heads/main') && matrix.package_generator != '' }} + # with: + # tag_name: "snapshot-${{ github.sha }}" + # files: | + # build/*-*${{ matrix.build_type }}*-*.* + + # - name: Publish Tagged Release + # uses: softprops/action-gh-release@v1 + # if: ${{ startsWith(github.ref, 'refs/tags/') && matrix.package_generator != '' }} + # with: + # files: | + # build/*-*${{ matrix.build_type }}*-*.* + + # - name: Publish to codecov + # uses: codecov/codecov-action@v2 + # with: + # flags: ${{ runner.os }} + # name: ${{ runner.os }}-coverage + # files: ./build/coverage.xml + + - name: Setup tests + shell: bash + run: | + mkdir -p ./tests/bin/log + mkdir -p ./bin/log + - name: Root dir + shell: bash + run: | + ls . + - name: Build dir + shell: bash + run: | + ls build + - name: Test dir + shell: bash + run: | + ls tests + - name: Run tests + if: contains(matrix.generator, 'Unix Makefiles') + shell: bash + run: | + ./build/tests/Core-Tests + - name: Run tests + if: (!contains(matrix.os, 'windows')) && contains(matrix.generator, 'Ninja') + shell: bash + run: | + ./build/tests/${{matrix.build_type}}/Core-Tests + - name: Run tests + if: contains(matrix.os, 'windows') + shell: bash + run: | + ./build/tests/${{matrix.build_type}}/Core-Tests.exe + - name: Extract branch name + shell: bash + run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + id: extract_branch benchmarks: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml From 431a9ded1cfceb183df14ceed6674b68ac069916 Mon Sep 17 00:00:00 2001 From: Alex Tsvetanov Date: Tue, 17 Oct 2023 00:30:51 +0300 Subject: [PATCH 60/60] naming --- .github/workflows/benchmark-and-deploy.yaml | 2 +- .github/workflows/ci.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark-and-deploy.yaml b/.github/workflows/benchmark-and-deploy.yaml index 29e4c64f0..7c2f95cd0 100644 --- a/.github/workflows/benchmark-and-deploy.yaml +++ b/.github/workflows/benchmark-and-deploy.yaml @@ -185,7 +185,7 @@ jobs: trigger: needs: [deploy] runs-on: ubuntu-latest - name: "📦 Trigger Project Test" + name: "📦 Trigger update doc" steps: - uses: passeidireto/trigger-external-workflow-action@main with: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 29d53d16e..2fa9f8dc0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -268,7 +268,7 @@ jobs: shell: bash run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT id: extract_branch - benchmarks: + doc: needs: [builds] uses: ./.github/workflows/benchmark-and-deploy.yaml with: