contrib/benchmarks/perf.py
changeset 30406 cff0f5926797
child 43076 2372284d9457
equal deleted inserted replaced
30405:e77e8876886f 30406:cff0f5926797
       
     1 # perf.py - asv benchmarks using contrib/perf.py extension
       
     2 #
       
     3 # Copyright 2016 Logilab SA <contact@logilab.fr>
       
     4 #
       
     5 # This software may be used and distributed according to the terms of the
       
     6 # GNU General Public License version 2 or any later version.
       
     7 
       
     8 from __future__ import absolute_import
       
     9 
       
    10 from . import perfbench
       
    11 
       
    12 @perfbench()
       
    13 def track_tags(perf):
       
    14     return perf("perftags")
       
    15 
       
    16 @perfbench()
       
    17 def track_status(perf):
       
    18     return perf("perfstatus", unknown=False)
       
    19 
       
    20 @perfbench(params=[('rev', ['1000', '10000', 'tip'])])
       
    21 def track_manifest(perf, rev):
       
    22     return perf("perfmanifest", rev)
       
    23 
       
    24 @perfbench()
       
    25 def track_heads(perf):
       
    26     return perf("perfheads")