-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgo-exp.json
80 lines (77 loc) · 2.08 KB
/
go-exp.json
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
"templates":
[
{
"match": { "exp": "time", "config": "go", "procs": "(?!1$)" },
"template": "/usr/bin/time -v bin/<bench>.<config>.bin -procs <procs> <args?{}> <args1?{}> -repeat 20 -warmup 5"
},
{
"match": { "exp": "time", "config": "go" },
"template": "/usr/bin/time -v bin/<bench>.<config>.bin -procs <procs> <args?{}> <args1?{}> -repeat 20 -warmup 5"
},
{
"match": { "exp": "space", "config": "go", "procs": "(?!1$)" },
"template": "/usr/bin/time -v bin/<bench>.<config>.bin -procs <procs> <args?{}> <args1?{}> -repeat 20 -warmup 0"
},
{
"match": { "exp": "space", "config": "go" },
"template": "/usr/bin/time -v bin/<bench>.<config>.bin -procs <procs> <args?{}> <args1?{}> -repeat 20 -warmup 0"
}
],
"globals":
{
"config": ["go"],
"cwd": ["go"],
"exp": ["time","space"],
"trials": ["1"]
},
"jqselect": "( (.exp == \"time\") or (.exp == \"space\" and (.procs == \"1\" or .procs == $max_procs)) )",
"specs":
[
{
"tag": ["forgo-sort-int64"],
"bench": ["forgo-sort"],
"args": ["-n 20000000"]
},
{
"tag": ["matthew-sort-int64"],
"bench": ["matthew-sort"],
"args": ["-n 20000000"]
},
{
"tag": ["msort"],
"bench": ["msort"],
"args": ["-n 20000000"]
},
{
"tag": ["msort-strings"],
"bench": ["msort-strings"],
"args": ["-infile ../inputs/words64.txt"]
},
{
"tag": ["primes"],
"bench": ["primes"],
"args": ["-n 100000000"]
},
{
"tag": ["tokens"],
"bench": ["tokens"],
"args": ["-infile ../inputs/words256.txt"]
},
{
"tag": ["mcss"],
"bench": ["mcss"],
"args": ["-n 500000000"]
},
{
"tag": ["linefit"],
"bench": ["linefit"],
"args": ["-n 500000000"]
},
{
"tag": ["sparse-mxv"],
"bench": ["sparse-mxv"],
"args": ["-n 200000000"]
}
]
}