view benchmark/benchmarks.jl @ 1197:5e20c0815e07 tooling/benchmarks

Pass kwargs from main() and run_benchmarks() to benchmarkpkg()
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 31 Jan 2023 20:35:29 +0100
parents 1aca445216b8
children 5d4a15d6118f
line wrap: on
line source

using BenchmarkTools
using Random

const SUITE = BenchmarkGroup()

SUITE["utf8"] = BenchmarkGroup(["string", "unicode"])
teststr = String(join(rand(MersenneTwister(1), 'a':'d', 10^4)))
SUITE["utf8"]["replace"] = @benchmarkable replace($teststr, "a" => "b")
SUITE["utf8"]["join"] = @benchmarkable join($teststr, $teststr)
SUITE["utf8"]["plots"] = BenchmarkGroup()

SUITE