Skip to content

explains how folly benchmark decides how many iterations to run and how to tune it #5646

explains how folly benchmark decides how many iterations to run and how to tune it

explains how folly benchmark decides how many iterations to run and how to tune it #5646

Workflow file for this run

# This file was @generated by getdeps.py
name: windows
on:
push:
branches:
- main
pull_request:
branches:
- main
permissions:
contents: read # to fetch code (actions/checkout)
jobs:
build:
runs-on: windows-2019
steps:
- name: Export boost environment
run: "echo BOOST_ROOT=%BOOST_ROOT_1_83_0% >> %GITHUB_ENV%"
shell: cmd
- name: Fix Git config
run: git config --system core.longpaths true
- name: Disable autocrlf
run: git config --system core.autocrlf false
- uses: actions/checkout@v4
- name: Fetch boost
run: python build/fbcode_builder/getdeps.py fetch --no-tests boost
- name: Fetch libsodium
run: python build/fbcode_builder/getdeps.py fetch --no-tests libsodium
- name: Fetch ninja
run: python build/fbcode_builder/getdeps.py fetch --no-tests ninja
- name: Fetch cmake
run: python build/fbcode_builder/getdeps.py fetch --no-tests cmake
- name: Fetch double-conversion
run: python build/fbcode_builder/getdeps.py fetch --no-tests double-conversion
- name: Fetch fast_float
run: python build/fbcode_builder/getdeps.py fetch --no-tests fast_float
- name: Fetch fmt
run: python build/fbcode_builder/getdeps.py fetch --no-tests fmt
- name: Fetch gflags
run: python build/fbcode_builder/getdeps.py fetch --no-tests gflags
- name: Fetch glog
run: python build/fbcode_builder/getdeps.py fetch --no-tests glog
- name: Fetch googletest
run: python build/fbcode_builder/getdeps.py fetch --no-tests googletest
- name: Fetch libdwarf
run: python build/fbcode_builder/getdeps.py fetch --no-tests libdwarf
- name: Fetch lz4
run: python build/fbcode_builder/getdeps.py fetch --no-tests lz4
- name: Fetch perl
run: python build/fbcode_builder/getdeps.py fetch --no-tests perl
- name: Fetch openssl
run: python build/fbcode_builder/getdeps.py fetch --no-tests openssl
- name: Fetch snappy
run: python build/fbcode_builder/getdeps.py fetch --no-tests snappy
- name: Fetch zlib
run: python build/fbcode_builder/getdeps.py fetch --no-tests zlib
- name: Fetch zstd
run: python build/fbcode_builder/getdeps.py fetch --no-tests zstd
- name: Fetch libevent
run: python build/fbcode_builder/getdeps.py fetch --no-tests libevent
- name: Build boost
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests boost
- name: Build libsodium
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libsodium
- name: Build ninja
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests ninja
- name: Build cmake
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests cmake
- name: Build double-conversion
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests double-conversion
- name: Build fast_float
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests fast_float
- name: Build fmt
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests fmt
- name: Build gflags
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests gflags
- name: Build glog
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests glog
- name: Build googletest
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests googletest
- name: Build libdwarf
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libdwarf
- name: Build lz4
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests lz4
- name: Build perl
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests perl
- name: Build openssl
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests openssl
- name: Build snappy
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests snappy
- name: Build zlib
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests zlib
- name: Build zstd
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests zstd
- name: Build libevent
run: python build/fbcode_builder/getdeps.py build --free-up-disk --no-tests libevent
- name: Build folly
run: python build/fbcode_builder/getdeps.py build --src-dir=. folly
- name: Copy artifacts
run: python build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. folly _artifacts/windows --final-install-prefix /usr/local
- uses: actions/upload-artifact@v4
with:
name: folly
path: _artifacts
- name: Test folly
run: python build/fbcode_builder/getdeps.py test --src-dir=. folly