comparison benchmark/benchmarks.jl @ 1190:1aca445216b8 tooling/benchmarks

Clean up todos
author Jonatan Werpers <jonatan@werpers.com>
date Fri, 27 Jan 2023 12:40:01 +0100
parents 3e4db8cf1d92
children 5d4a15d6118f
comparison
equal deleted inserted replaced
1189:525015283843 1190:1aca445216b8
7 teststr = String(join(rand(MersenneTwister(1), 'a':'d', 10^4))) 7 teststr = String(join(rand(MersenneTwister(1), 'a':'d', 10^4)))
8 SUITE["utf8"]["replace"] = @benchmarkable replace($teststr, "a" => "b") 8 SUITE["utf8"]["replace"] = @benchmarkable replace($teststr, "a" => "b")
9 SUITE["utf8"]["join"] = @benchmarkable join($teststr, $teststr) 9 SUITE["utf8"]["join"] = @benchmarkable join($teststr, $teststr)
10 SUITE["utf8"]["plots"] = BenchmarkGroup() 10 SUITE["utf8"]["plots"] = BenchmarkGroup()
11 11
12 # SUITE["trigonometry"] = BenchmarkGroup(["math", "triangles"])
13 # SUITE["trigonometry"]["circular"] = BenchmarkGroup()
14 # for f in (sin, cos, tan)
15 # for x in (0.0, pi)
16 # SUITE["trigonometry"]["circular"][string(f), x] = @benchmarkable ($f)($x)
17 # end
18 # end
19
20 # SUITE["trigonometry"]["hyperbolic"] = BenchmarkGroup()
21 # for f in (sin, cos, tan)
22 # for x in (0.0, pi)
23 # SUITE["trigonometry"]["hyperbolic"][string(f), x] = @benchmarkable ($f)($x)
24 # end
25 # end
26
27 SUITE 12 SUITE
28
29 # TODO: Add mercurial version of benchmarkpkg
30 # TODO: Make it easy to compare different commits. (A simple script?)
31
32 # Should set HGPLAIN before script use. Example: `HGPLAIN= hg st`
33 # `hg id` for getting the revision
34 # `hg update --check` for updating, requires a clean working directory.