blob: 560ebdfa7f65180d7a4033143be3277dbd1364ec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
bin intsort {noinst,tag=bench} =
intsort.myr
lib ../lib/std:std
lib ../lib/sys:sys
;;
bin copious-allocs {noinst,tag=bench} =
copious-allocs.myr
lib ../lib/std:std
lib ../lib/sys:sys
;;
bin sha1-compute {noinst,tag=bench} =
sha1-compute.myr
lib ../lib/std:std
lib ../lib/sys:sys
lib ../lib/crypto:crypto
;;
bin bigfactorial {noinst,tag=bench} =
bigfactorial.myr
lib ../lib/std:std
lib ../lib/sys:sys
;;
bin mandelbrot {noinst,tag=bench} =
mandelbrot.myr
lib ../lib/std:std
lib ../lib/sys:sys
lib ../lib/bio:bio
;;
bin regex-match {noinst,tag=bench} =
regex-match.myr
lib ../lib/std:std
lib ../lib/sys:sys
lib ../lib/regex:regex
;;
bin many-memcpy {noinst,tag=bench} =
many-memcpy.myr
lib ../lib/std:std
lib ../lib/sys:sys
;;
# benchmark runner
bin runbench {noinst,tag=bench} =
runbench.myr
lib ../lib/std:std
lib ../lib/sys:sys
;;
cmd benchit {tag=bench} =
./runbench
intsort
copious-allocs
sha1-compute
bigfactorial
mandelbrot
regex-match
many-memcpy
;;
|