blob: 5ee7ac8cbe3f89842c2e1ba6ea32f2498aa35d63 [file] [log] [blame]
Chris Craikbeca7ae2015-04-07 13:29:55 -07001#!/bin/bash
2set -e
3
4export PYTHONPATH=$PWD
5cleanup() {
6 rm -f -- "$out"
7}
8out="$(mktemp)"
9trap cleanup EXIT
10
11for v in 3.4 3.3 3.2 3.1 3.0 2.7 2.6 2.5 2.4; do
12(
13 set -e
14
15 p=python$v
16 $p make.py makefile || continue
17 CFLAGS=-O3 make clean compile
18 $p -OO bench/main.py -p >( cat - >>"$out" ) bench/*.css
19)
20done
21python make.py makefile
22
23[ "$1" = "-w" ] && \
24 python -mbench.write \
25 -p docs/BENCHMARKS \
26 <"$out" \
27 || true