Commit graph

795 commits

Author SHA1 Message Date
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
rillig
a8b38572ff benchmarks/bonnie++: fix reference to documentation
Fixes pkg/54830.
2020-02-09 20:02:45 +00:00
fcambus
d0bd7d7d0d *: reset MAINTAINER, email address does not exist anymore. 2020-02-08 17:21:14 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00
minskim
25537f4f93 benchmarks/google-benchmark: Build fix
Apply upstream patch to define HOST_NAME_MAX.
2020-01-24 16:13:03 +00:00
rillig
ffe83de7b1 all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
2020-01-18 23:30:05 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
joerg
c57b0ce44d When using -dM -E to detect the C++ compiler, force C++ mode. Otherwise
-std=c++11 will break with clang.
2019-12-22 22:21:58 +00:00
taca
6d679e8fbd Bump PKGREVISION by changing of default PHP version. 2019-12-09 14:20:54 +00:00
rillig
04206ce922 benchmarks: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-03 11:55:29 +00:00
maya
1cb0630ab1 dnsperf: update to 2.3.2. Changed upstream to DNS-OARC.
2019-08-23 Jerry Lundström

    Release 2.3.2

    This release fixes a buffer overflow when using TSIG and algorithms
    with digests larger then SHA256, reported by Mukund Sivaraman. Also
    fix build dependencies for `sqrt()`.

    e54aa58 Digest
    bca5d8d sqrt
    d9eaa5b Package

2019-07-24 Jerry Lundström

    Release 2.3.1

    After a report and additional confirming results the use of `poll()` in
    the network receive code for TCP and TLS has been removed. This `poll()`
    initially gave better results while testing in a docker container on
    it's loopback interface but when on physical networks it reduced
    performance to 1/12th, so it had to go.

    Thanks to Brian Wellington (Akamai/Nominum) for the initial report and
    testing, and to Jan Hák (CZ.NIC) for testing and confirming the results.

    Bugfix:
    - Fix check for having more DNS messages in the receive buffer for TCP
      and TLS

    670db9c TCP/TLS receive
    b8925b2 recvbuf have more

2019-07-17 Jerry Lundström

    Release 2.3.0

    This release adds support for DNS over TCP and TLS which can be selected
    by using the mode option for `dnsperf` and `resperf`. The default server
    port used is now determined by the transport mode, udp/tcp port 53 and
    tls port 853.

    Note that the mode option is different between the program because it was
    already taken for `resperf`.

    `dnsperf` changes:
    - Add `-m` for setting transport mode, `udp` (default), `tcp` or `tls`
    - Add verbose messages about network readiness and congestion

    `resperf` changes:
    - Add `-M` for setting transport mode, `udp` (default), `tcp` or `tls`
    - Add `-v` for verbose mode to report about network readiness and
      congestion

    ffa49cf LGTM, SonarCloud
    4cd5441 TLS
    35624d1 TCP send, socket ready loop
    fbf76aa TCP support
    5988b06 Funding

2019-01-28 Jerry Lundström

    Release 2.2.1

    The commit pulled from a fork that used `inttypes.h`, instead of ISC
    internal types, missed to remove the old conversion specifier.
    This was reported and fixed by Vladimír Čunát.

    9534ce1 remove visible "u" characters after numbers

2019-01-25 Jerry Lundström

    Release 2.2.0

    First release by DNS-OARC with a rework of the code to use autotools,
    semantic versioning 2.0 and bugfixes pulled from other's forks.

    Bugfixes:
    - Fix infinite loop in argument parsing
    - Fix min/max latency summing for multithreaded runs
    - Fix calculation of per_thread socket counts
    - Fixes to queryparse
      - Mark correctly end of file
      - Support python3
      - Stop looping on end of file undefinitely
    - Fix compilation issues and work around missing `dns_fixedname_initname()`
    - Clang `scan-build` fixes

    Other changes:
    - add "configure --with-bind" option
    - Handle bind library changes to HMAC (see #22) and other differences
      between versions
    - Workaround issue on FreeBSD (see #23)
    - Use `snprintf()` and OpenBSD's `strlcat()`
    - Add/update build dependencies for Debia, Ubuntu, CentOS, FreeBSD
      and OpenBSD

    ae9bc91 Clang format
    b9bb085 CI, buildbot
    b84e41b Autotools, README, changelog
    a2e1732 License
    9dcb661 Remove $Id markers, Principal Author and Reviewed tags from the
            full source tree
    0677bf0 Use dns_fixedname_initname() where possible
    d8d4696 [master] add "configure --with-bind" option to dnsperf
    b71a280 Add deb based distros dependencies
    439c614 Replace custom isc_boolean_t with C standard bool type
    407ae7c Replace custom isc_u?intNN_t types with C99 u?intNN_t types
    c27afd4 Replace ISC_PRINT_QUADFORMAT with inttypes.h format constants
    6fdb2f7 Fix queryparse
    4909b78 README
    2782d50 README.md: Rectify link to software
    e31ddf4 fix calculation of per_thread socket counts
    3bd7fb4 Fix min/max latency summing for multithreaded runs
    2207e27 Fix infinite loop in argument parsing.
    3bfe97a Include the github URL; remove the bug reports section.
    0cee04a Add note about bug reports.
    62c4b32 add .gitignore
    c45f0be Initial import.
    149172b Initial commit
2019-10-16 10:05:28 +00:00
maya
4c1e09bdb9 *: bind912 -> bind914
Thanks taca for the heads up.
2019-10-16 09:37:27 +00:00
maya
c00453cb35 fio: update to 3.16
changes not found.
2019-10-08 18:13:32 +00:00
adam
435af01a8b Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for future Python 3.8 2019-09-02 13:19:35 +00:00
wiz
84e123ddd2 Bump PKGREVISIONs for perl 5.30.0 2019-08-11 13:17:48 +00:00
nia
d5c846b3af Update packages using a search.cpan.org HOMEPAGE to metacpan.org.
The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
2019-06-30 20:14:13 +00:00