Skip to content

Commit

Permalink
Added a benchmark runner
Browse files Browse the repository at this point in the history
  based on ``perf``
  • Loading branch information
superbobry committed Jun 30, 2016
1 parent 58464d9 commit ed8912a
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions benchmarks/run.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import os
import os.path
import sys
from functools import partial

from perf.text_runner import TextRunner

from pyte import Screen, Stream


def make_benchmark(path):
with open(path, "rt") as handle:
data = handle.read()

stream = Stream(Screen(80, 24))
return partial(stream.feed, data)


if __name__ == "__main__":
benchmark_dir = os.path.dirname(__file__)
benchmark = os.path.join(benchmark_dir, os.environ["BENCHMARK"])

runner = TextRunner()
runner.bench_func(make_benchmark(benchmark))

0 comments on commit ed8912a

Please sign in to comment.