dragstar328
4/21/2015 - 10:10 AM

Benchmarkeによるベンチマーク

Benchmarkeによるベンチマーク

# coding:utf-8

from benchmarker import Benchmarker
import random
import sort


def initdata():
    data = range(100)
    random.shuffle(data)
    return data

loop = 1000
with Benchmarker(loop, width=20) as bench:

    @bench('default')
    def default_sort(bm):
        for i in bm:
            initdata().sort()

    @bench('insertion')
    def insertion(bm):
        for i in bm:
            sort.insertion_sort(initdata())