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
|
create table bench (
bench text,
lang text,
impl text,
size int,
cutoff int,
result int,
cores int,
iter int,
time float,
maxrss int
);
create view avg as
select bench,
lang,
impl,
size,
cutoff,
cores,
avg(time) as time,
min(time) as min_time,
max(time) as max_time
from bench
where iter <> 1
group by bench, lang, impl, size, cutoff, cores
order by bench, lang, impl, size, cutoff, cores;
create view scale as
select bench,
lang,
impl,
size,
cutoff,
cores,
t1/time as time,
t1/min_time as min_time,
t1/max_time as max_time
from avg
natural join (select bench, lang, impl, size, cutoff, time as t1
from avg
where cores = 1);
create view rss as
select bench,
lang,
impl,
size,
cutoff,
cores,
maxrss
from bench
where iter = 1;
|