10 Commits

Author SHA256 Message Date
6a2e25668d - Update to version 1.9.1:
* v1.9.1 bump
  * Improve examples on `ComputeStatistics` (#1881)
  * update standard to C++17 per C++ build support (#1875)
  * Declare a Python 3.13 toolchain, revert setup.py toolchain arget selection (#1876)
  * Add a Python matrix to ensure the bindings build on all supported versions (#1871)
  * Add `nb::is_flag()` annotation to Counter::Flags (#1870)
  * [#1487] ensure that when printing color text the background color of the terminal on windows is preserved (#1865)
  * Verify RegisterProfilerManager doesn't overwrite an existing registration (#1837)
  * bump googletest version to match bazel (#1868)
  * Update nanobind_bazel to v2.2.0 (#1866)
  * upgrade bazel mods.  requires c++14 for tests (#1867)
  * Update user_guide.md (#1863)
  * Fix spurious warning 'misc-use-anonymous-namespace' (#1860) (#1861)
  * Add enum value from newest Windows SDK (#1859)
  * Version string correction in pkg-config files (#1858)
  * add dry run docs
  * Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. (#1851)
  * enable the /MP MSVC compiler argument for parallel compilation (#1846)
  * Bump oldest supported Python to 3.10, eliminate setuptools-scm (#1842)
  * Fix C4459: Rename a function parameter `profiler_manager` to avoid hiding the global declaration. (#1839)
  * Align benchmark::State to a cacheline. (#1230)
  * Fix Python manual timing example (#1722)
  * separate wheel versions in an effort to avoid timeouts

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=55
2024-12-03 12:34:14 +00:00
4607619d3f Accepting request 1208992 from home:amanzini:branches:devel:tools
- Update to version 1.9.0:
  * Ensure reported Time is walltime by removing spurious scaling by threads (#1836)
  * Update clang-format-lint-action (#1829)
  * Cache upd (#1830)
  * Move ProfilerManager Start/Stop routines closer to actual benchmark #1807 (#1818)
  * Bump nanobind-bazel to v2.1.0, add stubgen target (#1824)
  * Update nanobind into benchmark_deps.bzl (#1826)
  * Update libs into  .pre-commit-config.yaml (#1825)
  * Use log2 now that NDK requires at least API 21 which includes it. (#1822)
  * Suppress invalid-offsetof warning for clang (#1821)
  * Update benchmark Python bindings for nanobind 2.0, and update to nanobind 2.0. (#1817)

OBS-URL: https://build.opensuse.org/request/show/1208992
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=53
2024-10-21 13:34:46 +00:00
3810e4b329 - Update to version 1.8.5:
* preparing for v1.8.5
  * clang format yet again
  * update actions/checkout to v4
  * another reversal of something that breaks on wasm
  * clang format header fixes
  * clang-format fixes
  * roll back fatal error that breaks some platform (wasm) expectations
  * revert perf counters change until we can do the full version
  * remove old travis config
  * [FR] Add API to provide custom profilers #1807 (#1809)
  * Clarify the difference between `BENCHMARK_TEMPLATE_F` and `BENCHMARK_TEMPLATE_DEFINE_F` + `BENCHMARK_REGISTER_F` (#1815)
  * add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing (#1814)
  * Add -lkstat to the .pc for Solaris (#1801)
  * Find libpfm dependency in installed CMake configs (#1806)
  * [bazel] Use `includes` instead of `strip_include_prefix` (#1803)
  * cycleclock: Fix type conversion to match function return type on riscv64 (#1802)
  * Bump minimum required C++ version from C++11 to C++14 (#1800)
  * bump standard to C++14 (#1799)
  * cycleclock: Fix type conversion to match function return type (#1794)
  * CMake: unbreak version handling for tarballs (#1793)
  * hotfix: Correct pypi-publishing action tag to v1.8.14 (#1791)
  * Improve compatibility with Hexagon hardware (#1785)
  * preparing for v1.8.4 (#1788)
  * Modernize wheel building job config (#1783)
  * Switch git override to stable BCR tag for nanobind_bazel (#1778)
  * Add `benchmark_main.pc` to link `main()` containing library (#1779)
  * Refactor: Return frequency as double (#1782)
  * Remove COMPILER_IBMXL macro for z/OS (#1777)
  * Fix OpenBSD build (#1772)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=49
2024-07-30 09:28:45 +00:00
d0ba45cae3 Accepting request 1141280 from home:StefanBruens:branches:openSUSE:Factory
- Fix build to cope with changes in (open)SUSE specific cmake
  macros, no user visible changes.

OBS-URL: https://build.opensuse.org/request/show/1141280
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=47
2024-01-25 07:34:43 +00:00
2f41951cd7 Accepting request 1040167 from home:dirkmueller:Factory
- Update to version 1.7.1:
  * version bump for release
  * [bazel] Build libpfm as a dependency to allow collection of perf counters (#1408)
  * Add information for supported Python versions to setup.py (#1502)
  * Partially revert "Do not depend on unversioned python binary (#1496)" (#1501)
  * Do not depend on unversioned python binary (#1496)
  * Fix Solaris compilation (#1499) (#1500)
  * Support for QuRT OS (Hexagon RTOS) (#1497)
  * bump cmake dep and docs (#1468)
  * Bump pybind11 version to enable Python 3.11 wheel builds (#1489)
  * Discuss sources of variance in the user guide (#1481)
  * Stop using pandas.Timedelta (fixes #1482) (#1483)
  * Eliminate usage of deprecated  API in sysinfo.cc (#1474)
  * Enable aarch64 Linux wheel builds, use cibuildwheel action directly (#1472)
  * Clean up test documentation formatting (#1475)
  * use CMAKE_INSTALL_FULL in pkg-config file (#1473)
  * Link error when use as static library on windows. (#1470)
  * add debug option for enabling more output for failed cxxfeaturechecks (#1467)
  * FIx typo in benchmark.h (#1465)
  * run ClearRegisteredBenchmarks at exit (#1463)
  * Avoid deprecation warning in NVHPC (#1459)
  * Ensure we don't need benchmark installed to pass c++ feature checks (#1456)
  * Explicitly cast int literals to int8_t in tests to silence implicit-conversion warnings (#1455)
  * Fixed build issues on window (#1449)
  * remove unnecessary generated include directory (#1451)
  * Initialize help hook before actually parsing the command line (#1447)
  * Remove stray comment and added missing header (#1444)

OBS-URL: https://build.opensuse.org/request/show/1040167
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=45
2022-12-06 10:59:57 +00:00
d3dcf782e6 Accepting request 995149 from home:dirkmueller:Factory
- Update to version 1.7.0:
  * version bump
  * simplified code (#1439)
  * use target_compile_definitions (#1440)
  * Stop generating the export header and just check it in (#1435)
  * Also fix the SOVERSION for benchmark_main
  * Fix SOVERSION of shared library
  * v1.6.2 bump
  * Expose google_benchmark.State for python bindings. (#1430)
  * Suppress nvcc `offsetof` warning (#1429)
  * Correct typo in Passing Arguments section
  * cleanup comments
  * fix sanitizer builds by using clang 13 (#1426)
  * fix dependabot numpy version warning
  * fix cmake warning for libcxx setup
  * Expose default help printer function (#1425)
  * Fix DoNotOptimize() GCC compile error with some types (#1340) (#1424)
  * Remove redundant formatting tags (#1420)
  * Revert "Add possibility to ask for libbenchmark version number (#1004) (#1403)" (#1417)
  * Clarify that the cpu frequency is not used for benchmark timings. (#1414)
  * Fix DoNotOptimize() GCC copy overhead (#1340) (#1410)
  * Add possibility to ask for libbenchmark version number (#1004) (#1403)
  * add multiple OSes to bazel workflow (#1412)
  * fix some build warnings on type conversions
  * fix typo in comment
  * Report large numbers in scientific notation in console reporter (#1303) (#1402)
  * Introduce warmup phase to BenchmarkRunner (#1130) (#1399)
  * Add support to get clock for new architecture CSKY (#1400)
  * Add option to get the verbosity provided by commandline flag -v (#1330) (#1397)
  * fix some typos (#1393)

OBS-URL: https://build.opensuse.org/request/show/995149
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=43
2022-08-23 08:58:18 +00:00
273c0629a0 Accepting request 961605 from home:marxin:branches:devel:tools
- Add gcc12-disable-Werror=maybe-uninitialized.patch in order
  to fix boo#1196587.

OBS-URL: https://build.opensuse.org/request/show/961605
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=41
2022-03-14 10:40:47 +00:00
1a18330ae9 - Update to version 1.6.1:
* Creating release commit for v1.6.1
  * Destructor not returning is expected in some cases (#1316)
  * Address c4267 warning on MSVC (#1315)
  * Fix `-DBENCHMARK_ENABLE_INSTALL=OFF` (Fixes #1275) (#1305)
  * Avoid errors due to "default label in switch which covers all enumeration values" in Windows codepath (#1302)
  * update googletest to latest release tag 1.11.0 (#1301)
  * clang-tidy: readability-redundant and performance (#1298)
  * Update user_guide.md (#1296)
  * Fix broken link to Setup/Teardown section (#1291)
  * Add clang-tidy check (#1290)
  * compare.py: compute and print 'OVERALL GEOMEAN' aggregate (#1289)
  * remove long-defunct cli parameter
  * lose some build warnings
  * Disable clang-tidy (unused-using-decls) (#1287)
  * disable lint check where we know it'd fail (#1286)
  * Add Setup/Teardown option on Benchmark. (#1269)
  * Googletest renamed master to main today. (#1285)
  * Remove bazelbuild/rules_cc dependency (#1283)
  * Support for building with LLVM clang-10/clang-11 on Windows. (#1227)
  * Fix dependency typo and unpin cibuildwheel version in wheel building … (#1263)
  * check clang format on pull requests and merges (#1281)
  * format tests with clang-format (#1282)
  * clang-format Google on {src/,include/} (#1280)
  * Fix warning with MacOS (#1276)
  * Fixed typo in doc:  s/marcro/macro (#1274)
  * Fix error with Fix Werror=old-style-cast  (#1272)
  * Fix error Wshorten-64-to-32 (#1273)
  * [cleanup] Change `== ""` to `.empty()` on string to avoid clang-tidy warnings (#1271)
  * Fix un-initted error in test and fix change the API previously proposed to use std::string instead of raw char* (#1266)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=40
2022-01-17 12:07:48 +00:00
cf0fbd5c77 - Update to version 1.5.5:
* [NFCI] Drop warning to satisfy clang's -Wunused-but-set-variable diag (#1174)
  * Add support for new architecture loongarch (#1173)
  * Use modern clang/libc++ for sanitizers (#1171)
  * Enable various sanitizer builds in github actions (#1167)
  * Random interleaving of benchmark repetitions - the sequel (fixes #1051) (#1163)
  * Fix leak in test, and provide path to remove leak from library (#1169)
  * [NFCI] Make BenchmarkRunner non-internal to it's .cpp file
  * [NFCI] RunBenchmarks(): extract FlushStreams()/Report() functions
  * compare.py: sort the results (#1168)
  * Make 'complexity reports' cache per-family, not global (#1166)
  * Introduce per-family instance index (#1165)
  * Introduce "family index" field into JSON output (#1164)
  * BenchmarkFamilies::FindBenchmarks(): correctly use std::vector<>::reserve()
  * Ensure that we print repetition count even when it was specified via flag `--benchmark_repetitions=`
  * Revert "Implementation of random interleaving.  (#1105)" (#1161)
  * Fix perf counter argument parsing (#1160)
  * Run build-and-test on all branches
  * Un-disable github actions :]
  * Run build-and-test on all branches
  * Set theme jekyll-theme-hacker
  * bump version to v1.5.4
  * Removing freenode from README
  * Fix pedantic compilation flag violation (#1156)
  * fix version recorded in releases (#1047)
  * Implementation of random interleaving.  (#1105)
  * remove appveyor and add libera.chat as IRC resource
  * [PFM] Extend perf counter support to multi-threaded cases. (#1153)
  * Support -Wsuggest-override (#1059)
  * Refactor `BenchmarkInstance` (#1148)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=39
2021-09-13 08:44:39 +00:00
0249303e62 - Update to version 1.5.3:
* Be compliant and return 0 from main.
  * Fix windows warning on type conversion (#1121)
  * Add verbosity to CI logs (#1122)
  * fix cmake issue with referencing a non-existing function argument (#1118)
  * [tools] Fix dumb mistake in previous commit - print aggregates only means aggregates, not non-aggregates
  * [tools] Don't forget to print UTest when printing aggregates only
  * [sysinfo] Fix CPU Frequency reading on AMD Ryzen CPU's (#1117)
  * Use fewer ramp up repetitions when KeepRunningBatch is used (#1113)
  * Add bazel status to README
  * Re-enable bazel without bazelisk and with scoped build/test targets (#1109)
- Drop no longer needed 0001-src-benchmark_register.h-add-missing-limits-inclusio.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=36
2021-04-28 06:51:05 +00:00