Commit Graph

25 Commits

Author SHA256 Message Date
Martin Pluskal
2f2402adfd 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
Martin Pluskal
348cda82a9 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
Martin Pluskal
8cbcb58d14 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
Martin Pluskal
644d69d03a 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
Martin Pluskal
d5aa753ce4 - 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
Martin Pluskal
39483d371a - 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
Martin Pluskal
5183db3486 OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=37 2021-04-28 06:58:07 +00:00
Martin Pluskal
30dbbecd38 - 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
Martin Pluskal
99d3eb3acd Accepting request 870357 from home:cgiboudeaux:branches:devel:tools
- Add upstream patch to fix build with GCC 11 (boo#1181865):
  * 0001-src-benchmark_register.h-add-missing-limits-inclusio.patch

OBS-URL: https://build.opensuse.org/request/show/870357
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=34
2021-02-09 06:39:34 +00:00
Martin Pluskal
5021c57bf3 - Update to version 1.5.2:
* Timestamps in output are now rfc3339-formatted #965
  * overflow warnings with timers fixed #980
  * Python dependencies are now covered by a requirements.txt #994
  * JSON output cleaned up when no CPU scaling is present (#1008)
  * CartesianProduct added for easier settings of multiple ranges (#1029)
  * Python bindings improvements:
    + Custom main functions (#993)
    + A rename to google_benchmark (#199
    + More state methods bound (#1037) with a builder interface (#1040)
  * Workflow additions in github include pylint (#1039) and bindings runs (#1041)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=32
2020-12-29 15:49:16 +00:00
Martin Pluskal
6cac598349 Accepting request 749235 from home:simotek:branches:devel:tools
- %make_jobs is depricated replaced by %cmake_build

OBS-URL: https://build.opensuse.org/request/show/749235
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=30
2019-11-18 13:48:41 +00:00
Martin Pluskal
cef67a8b28 Accepting request 739936 from home:RBrownSUSE:branches:devel:tools
Remove obsolete Groups tag (fate#326485)

OBS-URL: https://build.opensuse.org/request/show/739936
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=28
2019-10-17 14:35:12 +00:00
Martin Pluskal
097b562d97 - Update to version 1.5.0:
* Bump CMake minimum version to 3.5.1 (see dependencies.md)
  * Add threads and repetitions to the JSON outputa
  * Memory management and reporting hooks
  * Documentation improvements
  * Miscellaneous build fixes
- Disable gtest part of tests untill new gtest is available

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=26
2019-06-24 07:30:35 +00:00
Martin Pluskal
41461f9f08 Accepting request 678399 from home:alois:branches:devel:tools
- Use arch-specific libdir in pkgconfig file

OBS-URL: https://build.opensuse.org/request/show/678399
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=24
2019-02-25 07:59:04 +00:00
Martin Pluskal
b649a017a5 Accepting request 677002 from home:alois:branches:devel:tools
- Use arch-specific directories for support files

OBS-URL: https://build.opensuse.org/request/show/677002
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=22
2019-02-18 10:56:07 +00:00
Martin Pluskal
04efcb2153 - Enable lto
- Update dependencies

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=20
2018-06-25 12:02:02 +00:00
Martin Pluskal
caa53cf4c7 Accepting request 612703 from home:avindra:branches:devel:tools
- Update to version 1.4.1
  * Realign expectation that State::iterations() returns 0 before
    the main benchmark loop begins.
  * CMake error message fixes
  * Enscripten check fix
  * Bazel pthread linking
  * Negative regexes
  * gmock fix

OBS-URL: https://build.opensuse.org/request/show/612703
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=18
2018-05-29 07:05:25 +00:00
Martin Pluskal
ae8eea20f8 Accepting request 593634 from home:avindra:branches:devel:tools
- Update to version 1.4.0
  * Removal of deprecated headers
  * Improved CPU cache info reporting
  * Support State::KeepRunningBatch()
  * Support int64_t for AddRange()
  * New platform support: NetBSD, s390x, Solaris
  * Bazel build support
  * Support googletest unit tests
  * Add assembler tests
  * Various warnings fixed
- Drop benchmark-s390.patch
  * fixed upstream (commit ff2c255af5bb2fc2e5cd3b3685f0c6283117ce73)

OBS-URL: https://build.opensuse.org/request/show/593634
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=16
2018-04-05 07:58:10 +00:00
779f8bddfa Accepting request 591315 from home:StefanBruens:branches:openSUSE:Factory:ARM
- Remove ExclusiveArch, it works on non-x86 as well

OBS-URL: https://build.opensuse.org/request/show/591315
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=14
2018-03-27 10:13:50 +00:00
Martin Pluskal
eb998c2c98 Accepting request 587996 from home:avindra
- Update to version 1.3.0:
 * Ranged for loop optimization!
 * Make installation optional
 * Better stats including user-provided ones
 * JSON reporter format fixes
 * Documentation improvements
- Includes changes from 1.2.0:
 * User-defined counters
 * Single header library
 * Ability to clear benchmarks so the runtime registration is more flexible
 * Sample-based standard deviation
 * 32-bit build enabled
 * Bug fixes
- Cleanup with spec-cleaner
- Use %ctest macro for testing

OBS-URL: https://build.opensuse.org/request/show/587996
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=12
2018-03-17 08:57:15 +00:00
Martin Pluskal
f9261c4bbc - Update to version 1.1.0:
* ArgNames support
  * Fixes for OSX and Cygwin and MSVC builds
  * PauseTiming and ResumeTiming are per thread (#286)
  * Better Range and Arg specifications
  * Complexity reporting

OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=8
2017-01-27 14:50:46 +00:00
5d8a0ba942 Accepting request 452963 from openSUSE:Factory:zSystems
enable build on s390x

OBS-URL: https://build.opensuse.org/request/show/452963
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=7
2017-01-27 14:43:29 +00:00
Martin Pluskal
92f19253c5 Accepting request 440024 from home:oertel:branches:devel:tools
- add ExclusiveArch, package is not ported to anything but
  x86 and x86_64

OBS-URL: https://build.opensuse.org/request/show/440024
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=5
2016-11-12 13:13:12 +00:00
Martin Pluskal
9d73ffffa2 - Disable lto as it does not seem to go well with -fPIE
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=3
2016-07-04 09:25:28 +00:00
Martin Pluskal
67873a7f20 osc copypac from project:home:pluskalm package:benchmark revision:3
OBS-URL: https://build.opensuse.org/package/show/devel:tools/benchmark?expand=0&rev=1
2016-05-14 18:31:50 +00:00