pkgsrc/benchmarks
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
..
benchfft When using g95, build brenner.f without optimisation to avoid ICE. 2018-07-17 14:58:05 +00:00
blogbench
bonnie all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
bonnie++ *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
bytebench *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
dbench
dhrystone Sort PLIST files. 2018-01-01 22:29:15 +00:00
dnsperf dnsperf: Update to version 2.5.1 2021-03-23 18:17:26 +00:00
fib
filebench *: Update broken sf.net HOMEPAGEs 2020-06-14 10:07:48 +00:00
fio Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
flamegraph *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
flops all: migrate homepages from http to https 2020-01-26 17:30:40 +00:00
forkbomb
glmark2 Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
google-benchmark google-benchmark: update to 1.5.2. 2020-10-07 20:49:56 +00:00
hbench *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
heapsort
hint
httperf httperf: needs libtool 2020-03-16 13:47:27 +00:00
hyperfine benchmarks/hyperfine: import package 2021-01-29 09:15:40 +00:00
iozone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
kttcp
libmicro Comment out dead sites. 2017-09-08 06:17:45 +00:00
linpack-bench
lmbench *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
nbench Follow some redirects. 2017-09-03 08:53:04 +00:00
netio Update to netio 1.33 2020-03-27 16:02:04 +00:00
netperf benchmarks: align variable assignments 2019-11-03 11:55:29 +00:00
netpipe Comment out dead MASTER_SITES/HOMEPAGEs. 2017-09-03 08:36:49 +00:00
nettest
nsieve
nttcp handle SO_LINGER portably. 2019-06-15 15:01:02 +00:00
p5-Benchmark-Timer *: comment out p5-Time-HiRes dependency, part of perl 2020-09-01 08:01:25 +00:00
p5-Dumbbench *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
paranoia
phoronix-test-suite Switch to use lang/php/json.mk. 2021-03-07 13:21:56 +00:00
pipebench
postal *: reset MAINTAINER, email address does not exist anymore. 2020-02-08 17:21:14 +00:00
postmark Comment out dead MASTER_SITES/HOMEPAGEs. 2017-09-03 08:36:49 +00:00
R-microbenchmark benchmarks/R-microbenchmark: import R-microbenchmark-1.4.7 2020-09-21 00:25:18 +00:00
R-rbenchmark benchmarks/R-rbenchmark: import R-rbenchmark-1.0.0 2020-10-04 05:05:59 +00:00
ramspeed
randread all: migrate some SourceForge homepage URLs back from https to http 2020-01-26 05:26:08 +00:00
skampi benchmarks: align variable assignments 2019-11-03 11:55:29 +00:00
super_pi super_pi: add a backup master site 2017-09-23 13:15:28 +00:00
sysbench *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
thrulay *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:22 +00:00
ttcp Comment out dead sites. 2017-09-06 10:40:25 +00:00
ubench benchmarks: align variable assignments 2019-11-03 11:55:29 +00:00
whetstone
xengine benchmarks: align variable assignments 2019-11-03 11:55:29 +00:00
zelibm *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
Makefile Add hyperfine 2021-01-29 09:16:20 +00:00