Commit graph

811 commits

Author SHA1 Message Date
jperkin
5179a7d9cb netperf: Support GCC >= 10. 2021-09-28 12:57:17 +00:00
wiz
e35a66d5c6 google-benchmark: update to 1.6.0.
features

    [breaking change] introduce accessorrs for public data members (#1208)
    add support for percentage units in statistics (#1219)
    introduce coefficient of variation aggregate (#1220)
    format percentages in console reporter (#1221)

bugfixes

    fix unreachable code warning (#1214)
    replace #warning with #pragma message (#1216)
    report PFM as found when it is
    update u-test value expectations due to scipy upgrade

other stuff

    refactored documentation to minimise README.md (#1211)
    install docs when installing library (#1212)
2021-09-12 10:58:25 +00:00
wiz
4f09378360 google-benchmark: update to 1.5.6.
features

    helper methods to create integer lists (#1179)
    default of --benchmark_filter is now rather than "." (#1207)

fixes

    type warning (#1193)
    returning a reference when callers want pointers (65dc63b)

cleanup

    remove dead code from PredictNumItersNeeded (#1206)
    fix clang-tidy warnings (#1195) and typos (#1194)
    prefix macros (#1186) and flags (#1187, #1185) to avoid name clashes
    downgrade warnings for googletest (twice) (#1203, 560b0834, ee726a7)
2021-08-15 13:29:05 +00:00
pin
94cfd8b636 benchmarks/hyperfine: simplify Makefile 2021-08-05 08:50:35 +00:00
markd
118fe67829 bonnie++: update to 1.98
* Fixed macros in bon_csv2html.cpp that had lower case due to excessive
   matching on a regex.
 * Changed debian/compat to level 10
 * Allow specifying the number of random seeks and the number of seeker
   processes and store that in the CSV.
 * Changed bon_csv2html and bon_csv2txt to take the new CSV format.
 * Changed the text output to use KiB/MiB/GiB as units of measurement so we
   can fit NVMe results on screen.
 * Changed the HTML to be in MiB/s for the bulk IO tests.
 * Changed the default size for getc_putc to work with faster CPUs and more
   optimised libc.

-- Russell Coker <russell@coker.com.au>  Wed, 26 Dec 2018 15:14:28 +1100
2021-07-10 01:43:57 +00:00
wiz
51a63bc26c google-benchmark: update to 1.5.5.
1.5.5

new features

    Add support for new architecture loongarch (#1173)
    Fixed version of random interleaving of benchmark repetitions (#1163, fixing #1051)
    Easier comparison of results across families (#1168 #1166 #1165 #1164)

fixes

    Fix perf counter argument parsing (#1160)

internal cleanup

    Drop warning to satisfy clang's -Wunused-but-set-variable diag (#1174)
    Enable some sanitizer builds in github actions (#1167 #1171)
    Fix memory leak in test (#1169)
2021-06-28 08:10:58 +00:00
nia
55394cf036 Revbump for MySQL default change 2021-06-23 20:33:06 +00:00
wiz
f14ed23f79 google-benchmark: update to 1.5.4.
new features

    better versioning in releases [#1047]
    MSVC arm64 support [#1090]
    add support for hardware performance counters [#1114, #1153]
    add interface for custom context to be included [#1127, #1137]
    random interleaving to reduce noise [#1105]

compiler cleanliness

    support -Wsuggest-override [#1059]
    builds correctly with gcc-11 [#1060]
    fix some windows warnings [#1121]
    fix -Wreserved-identifier failures [#1143]
    fix pendantic warnings [#1156]
2021-06-10 10:08:07 +00:00
wiz
6eae1297d5 *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
wiz
2660ebcf34 google-benchmark: update to 1.5.3.
New features

    Implement custom benchmark names (#1107)
    Support for macro expansion in benchmark names (#1054)
    Reduce ramp up repetitions when KeepRunningBatch is used (#1113)

Platform support

    CycleTimer implemented for M68K architecture (#1050)
    Support for DragonFly BSD (#1058)
    Better support for z/OS (#1063, #1067)
    Add MSVC ARM64 support for cycle clocks (#1052)
    Add support for Elbrus 2000 (#1091)
    Fix CPU frequency for AMD Ryzen (and probably other CPUs) (#1117)

Bug fixes

    Fix range when starting at zero (#1073)

Tool improvements

    Build tools with bazel (#982)
    Support JSON dumps of benchmark diffs (#1042)
2021-04-26 15:23:37 +00:00
adam
9d0e79c401 revbump for textproc/icu 2021-04-21 11:40:12 +00:00
wiz
adb059195e netperf: remove dead download location 2021-04-21 09:16:32 +00:00
wiz
81e1b71cf4 nettest: remove dead download location 2021-04-21 09:15:58 +00:00
wiz
2e4540ce42 *: remove dead download locations 2021-04-21 09:15:34 +00:00
tron
4f466d435a dnsperf: Update to version 2.5.1
This also fixes build problems with bind-9.16.13. Detailed changes:

- Release 2.5.1

  This release re-adds support for TYPEnnn and ANY in the datafile, this
  was missed during the removal of the dependency on BINDs development
  libraries in v2.4.0.

  Also note that with v2.5.0, this software now depends on Concurrency
  Kit (ck) for atomic operations.

- Release 2.5.0

  This release adds re-connection support for TCP and DoT protocol,
  new options to `resperf` and fixes a few bugs.

  `dnsperf` and `resperf` will now try to re-connect when they lose a TCP
  or DoT connection, and with that comes a few new statistics metrics.
  For `dnsperf`, if a connection oriented protocol is used, it will now
  show the total number of re-connections made and the connection latency.
  For `resperf` it also shows the total number of re-connections made and
  the gnuplot data now contains the total number of connections made and
  the connection latency for each interval.
  Beside re-connection support, improvements have been made when it comes
  to tracking socket readiness while connections are established which
  should generate less warnings about "socket not ready".

  New `resperf` options:
  - `-R`: Reopen the datafile if it runs out of data before the testing
    is completed. This allows for long running tests on very small and
    simple query datafile.
  - `-F <fall_behind>`: Sets the maximum number of queries that can fall
    behind being sent. `resperf` will stop when this many queries should
    have been sent and it can be relative easy to hit if `-m <max_qps>`
    is set too high.
    The default is 1000 and setting it to zero (0) disables the check.

  Bugfixes:
  - Fixed port handling for host/network format when setting client side
    port with `-x`
  - Fix support for quoted characters, `\000` and `\.`, in domain names,
    this was lost when removing BIND's internal development libraries
  - Fix issue in `dnsperf`, it would loop forever if no connection could
    be established
  - Fix potential buffer overrun in `resperf` when using response id
    for `queries[]`
  - DoT: Fix bug when sending from buffer

  Other changes:
  - Always use `IPV6_V6ONLY` socket option for IPv6
  - Add man-page on `-W` option added in v2.4.0
  - Reformat man-pages
  - `resperf`:
    - Try and process more request each run to hopefully not hit max
    outstanding so easy when high QPS
    - Add default value to `-C` so it shows in help

- Release 2.4.2

  This release fixes a few issues with reading of the datafile which
  could lead to "ran out of data" errors.

  The problem was that reading from the datafile was done before finding
  a socket to send it on, or socket readyness, and that lead to progressing
  the queries without really doing anything.
  Another issues that's been fixed was that if the read lines perfectly
  aligned with the buffer, it would be treated like EOF and caused an exit.

- Release 2.4.1

  This release fixes an issue with the socket readiness function that
  could cause a buffer overflow (`-T 10 -c 2000`) due to `select()` being
  limited to check 1023 sockets. `poll()` is now used which has no limit.

  There has also been a few fixes to the contrib script `queryparse` that
  has to do with python v2 and v3 compatibility and better exception
  handling.

- Release 2.4.0

  This release removes the dependency on BIND's internal development
  libraries! This make building and packaging a lot easier and less
  troublesome in the future.

  This software now depends only on OpenSSL (for TSIG feature) with an
  optional depend on LDNS (for dynamic updates feature).

  New option:
  - Transport mode option `-m`/`-M` now recognizes `dot` alongside `tls`
    for encrypted DNS
  - Added `-W` for outputting warnings and errors to stdout

  Other changes / bugfixes:
  - Fix potential memory leak of query descriptions when using verbose
  - Only use TLS v1.2 and above for DoT/TLS
  - Add a lot of tests
  - Add coverage testing
2021-03-23 18:17:26 +00:00
taca
2fc4c0148a Switch to use lang/php/json.mk. 2021-03-07 13:21:56 +00:00
pin
44d2ca0274 Add hyperfine 2021-01-29 09:16:20 +00:00
pin
e4426023ae benchmarks/hyperfine: import package
A command-line benchmarking tool.
Features:
-Statistical analysis across multiple runs.
-Support for arbitrary shell commands.
-Constant feedback about the benchmark progress and current estimates.
-Warmup runs can be executed before the actual benchmark.
-Cache-clearing commands can be set up before each timing run.
-Statistical outlier detection to detect interference from other programs and
caching effects.
-Export results to various formats: CSV, JSON, Markdown, AsciiDoc.
-Parameterized benchmarks (e.g. vary the number of threads).
2021-01-29 09:15:40 +00:00
nia
f6dd9d2f87 Revbump packages with a runtime Python dep but no version prefix.
For the Python 3.8 default switch.
2020-12-04 20:44:57 +00:00
ryoon
2831546220 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
mef
1a173614f9 (benchmarks/phoronix-test-suite) fix build, add patch for [check-portability.awk] 2020-10-10 12:57:41 +00:00
jnemeth
1b6b7e1ca5 sort 2020-10-08 02:53:31 +00:00
wiz
3aafd12f84 google-benchmark: update to 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)
2020-10-07 20:49:56 +00:00
mef
dc09990f01 Added benchmarks/R-rbenchmark version 1.0.0 2020-10-04 05:07:53 +00:00
mef
f653654995 benchmarks/R-rbenchmark: import R-rbenchmark-1.0.0
rbenchmark is inspired by the Perl module Benchmark, and is intended
to facilitate benchmarking of arbitrary R code. The library consists
of just one function, benchmark, which is a simple wrapper around
system.time.  Given a specification of the benchmarking process
(counts of replications, evaluation environment) and an arbitrary
number of expressions, benchmark evaluates each of the expressions in
the specified environment, replicating the evaluation as many times as
specified, and returning the results conveniently wrapped into a data
frame.
2020-10-04 05:05:59 +00:00
prlw1
5bd5d013dd Update glmark2 to 2020.04
No longer requires python 2.7

glmark2 2020.04 (20200428)
==========================

* Port Wayland flavor to xdg-shell window management.
* Support recent Android SDK/NDK versions.
* Add support for Windows via WGL and ANGLE-EGL.
* Support Raspberry Pi's dispmanx.
* Use glad for GL headers and dynamic GL library loading.
* Add --data-path command-line option to set data path at runtime.
* Add 'nframes' scene option to limit the number of rendered frames.
* Add F-Droid/fastlane metadata.
2020-09-29 16:17:56 +00:00
mef
b4ee1df647 Updated math/R-RcmdrMisc to 2.7.1
Updated math/R-car to 3.0.9
Updated math/R-Rcmdr to 2.7.0
Added benchmarks/R-microbenchmark vesrion 1.4.7
2020-09-21 00:29:44 +00:00
mef
ad50fcffad benchmarks/R-microbenchmark: import R-microbenchmark-1.4.7
Provides infrastructure to accurately measure and compare the
execution time of R expressions.
2020-09-21 00:25:18 +00:00
taca
8503100581 benchmarks/dnsperf: update to 2.3.4
Update dnsperf to 2.3.4.

pkgsrc change: switch dependency from net/bind914 to net/bind916


2020-05-15 Jerry Lundström

    Release 2.3.4

    This release adds a workaround, thanks to patch from Petr Menšík, for
    building on systems with BIND 9.16. Also improves error handling by
    using thread-safe `strerror_r()` instead of `strerror()`.

    88c3ef4 strerror
    1917f67 openSUSE Tumbleweed
    fd39641 AS_VAR_APPEND
    aeeef74 bind 9.16
    07732cd BIND, libcrypto, clang format
    08146e3 Add crypto library to checks
    e4307c2 Add checks to pass with BIND 9.16
    3f9aed3 Prepare check for bind 9.11/9.16 return types

2020-05-06 Jerry Lundström

    Release 2.3.3

    This release changes the behavior of `dnsperf` and `resperf` when it
    comes to TCP and TLS connections, and updates package building using
    COPR (thanks to patch from Petr Menšík (Red Hat)).

    Connection reset or close are now treated as "try again" so that the
    run is finished and not aborted. As SIGPIPE might be received on usage
    of closed connections it's now blocked in `dnsperf` and handled as
    a fatal action in `resperf`.

    62885ad SIGPIPE
    106c50e connection
    3ef0899 README
    61a3b1c COPR
    35efa27 COPR
    46b37a1 COPR
    5c126ae COPR
    1c51b76 Provide full URL in spec
    2a4dd0e Allow recreation of source archive
    931d6cc Do not require root for archive creation
2020-09-01 14:03:22 +00:00
wiz
11a6f25924 *: comment out p5-Time-HiRes dependency, part of perl 2020-09-01 08:01:25 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
leot
0e49372c4e *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
nia
2556db4073 *: Update broken sf.net HOMEPAGEs 2020-06-14 10:07:48 +00:00
adam
b1a61d01e9 google-benchmark: updated to 1.5.1
v1.5.1:
Python bindings are now available in //bindings/python
Upgraded bazel from 0.10.1 to 3.2.0 (long overdue)
RISC-V and PPC cycleclock fixes
Various build warnings and cmake issues resolved
Documentation improvements
2020-06-11 17:01:06 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
rillig
90876b1327 benchmarks/dnsperf: re-add resperf-report to REPLACE_SH
It had been removed accidentally since it didn't appear to exist.  It
still exists, it just has been moved to src/.
2020-05-22 15:53:05 +00:00
rillig
49c49d1f88 benchmarks/fio: remove nonexistent file from REPLACE_PYTHON 2020-05-22 05:53:36 +00:00
rillig
2c25cc114e benchmarks/dnsperf: remove nonexistent file from REPLACE_SH 2020-05-22 05:49:18 +00:00
nia
4bb58570a7 Recursive revbump for json-c-0.14 2020-05-19 12:09:07 +00:00
rillig
4f82b19946 benchmarks/bonnie++: clean up REPLACE_PERL
bon_csv2html has been rewritten in C++.
2020-05-18 05:23:26 +00:00
maya
4700f2da00 fio: add linux-specific plist items.
the makefile logic seems to build this only on linux.
Reported by Joern Clausen in PR pkg/55267
2020-05-15 19:12:46 +00:00
jperkin
dbd34334e4 fio: Couple of SunOS fixes. 2020-04-30 09:42:27 +00:00
rillig
96c7f74e67 benchmark/google-benchmark: remove runtime dependency on Python 2020-04-26 13:32:18 +00:00
wiz
10f9029832 fio: update to 3.19.
Provided by Apurva Nandan via wip.

Changes not found.
2020-04-17 17:54:34 +00:00
jdolecek
503f454cb5 Update to netio 1.33
Change list since 1.26 not available, but at least the ancient patch
fixing compilation with GCC seems to no longer be available.

Bring over also patch from FreeBSD ports to compile a variant
with rudimentary IPv6 support.
2020-03-27 16:02:04 +00:00
rillig
659d2162cd benchmarks/google-benchmark: add build dependency to Python
Without the dependency, the build fails with:
> Scanning dependencies of target copy_clobber_memory_assembly_test
> env: python: No such file or directory
2020-03-21 17:27:24 +00:00
nia
eadd216a68 *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:22 +00:00
wiz
93f005d166 google-benchmark: remove -Werror
Breaks build with stack check
2020-03-16 14:00:58 +00:00
tnn
d0239ab486 httperf: needs libtool 2020-03-16 13:47:27 +00:00
nia
45e2c0dc9b httperf: Update to 0.9.0.20190829
Fixes build with OpenSSL 1.1.
2020-03-11 14:24:44 +00:00