summaryrefslogtreecommitdiff
path: root/benchmarks
AgeCommit message (Collapse)AuthorFilesLines
2021-09-12google-benchmark: update to 1.6.0.wiz3-10/+21
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-08-15google-benchmark: update to 1.5.6.wiz2-10/+9
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-05benchmarks/hyperfine: simplify Makefilepin1-3/+1
2021-07-10bonnie++: update to 1.98markd3-9/+190
* 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-06-28google-benchmark: update to 1.5.5.wiz2-12/+12
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-23Revbump for MySQL default changenia1-2/+2
2021-06-10google-benchmark: update to 1.5.4.wiz2-7/+7
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-05-24*: recursive bump for perl 5.34wiz8-16/+16
2021-04-26google-benchmark: update to 1.5.3.wiz2-11/+13
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-21revbump for textproc/icuadam2-3/+4
2021-04-21netperf: remove dead download locationwiz1-2/+2
2021-04-21nettest: remove dead download locationwiz1-2/+2
2021-04-21*: remove dead download locationswiz1-2/+2
2021-03-23dnsperf: Update to version 2.5.1tron2-8/+8
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-07Switch to use lang/php/json.mk.taca1-4/+2
2021-01-29Add hyperfinepin1-1/+2
2021-01-29benchmarks/hyperfine: import packagepin5-0/+416
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).
2020-12-04Revbump packages with a runtime Python dep but no version prefix.nia2-2/+4
For the Python 3.8 default switch.
2020-11-05*: Recursive revbump from textproc/icu-68.1ryoon2-3/+4
2020-10-10(benchmarks/phoronix-test-suite) fix build, add patch for ↵mef2-1/+17
[check-portability.awk]
2020-10-08sortjnemeth1-2/+2
2020-10-07google-benchmark: update to 1.5.2.wiz2-7/+12
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-04Added benchmarks/R-rbenchmark version 1.0.0mef1-1/+2
2020-10-04benchmarks/R-rbenchmark: import R-rbenchmark-1.0.0mef3-0/+30
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-09-29Update glmark2 to 2020.04prlw12-12/+13
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-21Updated math/R-RcmdrMisc to 2.7.1mef1-1/+2
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-21benchmarks/R-microbenchmark: import R-microbenchmark-1.4.7mef3-0/+26
Provides infrastructure to accurately measure and compare the execution time of R expressions.
2020-09-01benchmarks/dnsperf: update to 2.3.4taca2-9/+8
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*: comment out p5-Time-HiRes dependency, part of perlwiz1-3/+3
2020-08-31*: bump PKGREVISION for perl-5.32.wiz8-16/+16
2020-08-17*: revbump after fontconfig bl3 changes (libuuid removal)leot1-2/+2
2020-06-14*: Update broken sf.net HOMEPAGEsnia1-2/+2
2020-06-11google-benchmark: updated to 1.5.1adam4-53/+7
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-02Revbump for icuadam2-4/+4
2020-05-22benchmarks/dnsperf: re-add resperf-report to REPLACE_SHrillig1-2/+4
It had been removed accidentally since it didn't appear to exist. It still exists, it just has been moved to src/.
2020-05-22benchmarks/fio: remove nonexistent file from REPLACE_PYTHONrillig1-2/+1
2020-05-22benchmarks/dnsperf: remove nonexistent file from REPLACE_SHrillig1-3/+1
2020-05-19Recursive revbump for json-c-0.14nia1-2/+2
2020-05-18benchmarks/bonnie++: clean up REPLACE_PERLrillig1-2/+2
bon_csv2html has been rewritten in C++.
2020-05-15fio: add linux-specific plist items.maya1-0/+2
the makefile logic seems to build this only on linux. Reported by Joern Clausen in PR pkg/55267
2020-04-30fio: Couple of SunOS fixes.jperkin3-1/+32
2020-04-26benchmark/google-benchmark: remove runtime dependency on Pythonrillig1-1/+3
2020-04-17fio: update to 3.19.wiz3-8/+10
Provided by Apurva Nandan via wip. Changes not found.
2020-03-27Update to netio 1.33jdolecek6-54/+373
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-21benchmarks/google-benchmark: add build dependency to Pythonrillig1-1/+4
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-20*: Convert broken sourceforge HOMEPAGEs back to httpnia1-2/+2
2020-03-16google-benchmark: remove -Werrorwiz1-1/+3
Breaks build with stack check
2020-03-16httperf: needs libtooltnn1-1/+2
2020-03-11httperf: Update to 0.9.0.20190829nia3-16/+24
Fixes build with OpenSSL 1.1.
2020-02-09benchmarks/bonnie++: fix reference to documentationrillig1-2/+7
Fixes pkg/54830.