zgc911013 发表于 2018-1-3 23:11:18

ererererere

pahriyad 发表于 2018-1-4 18:09:28

import time as t

class MyTimer:
    def __init__(self, func, number=1000000):
      self.prompt = ("未开始计时!")
      self.lasted= 0.0
      self.default_timer = t.perf_counter
      self.func = func
      self.number = number

    def __str__(self):
      return self.prompt

    __repr__ = __str__

    def __add__(self, other):
      result = self.lasted + other.lasted
      prompt = "总共运行了%0.2f 秒" % result
      return prompt

    #内部方法,计算运行时间
    def timing(self):
      self.begin = self.default_timer()
      for i in range(self.number):
            self.func()
      self.end = self.default_timer()
      self.lasted = self.end - self.begin
      self.prompt = "总共运行了%0.2f 秒" % self.lasted

    #设置计时器(time.perf_counter()或time.process_time())
    def set_timer(self, timer):
      if timer == "process-time":
            self.default_timer = t.process_time
      elif timer == "perf_counter":
            self.default_timer = t.perf_counter
      else:
            print("输入无效,请输入perf_counter或process_time")

caosunli 发表于 2018-1-6 15:00:04

{:5_91:}

wallehachi 发表于 2018-1-7 10:55:52

支持楼主!

wow7jiao 发表于 2018-1-7 11:57:54

asdf

PY金龟子 发表于 2018-1-8 21:58:18

好好看看源代码

Pufffish 发表于 2018-1-9 10:17:15

1

有鼻泡的犀牛 发表于 2018-1-9 16:51:42

huifu

lampard0810 发表于 2018-1-11 00:42:32

MARK以后再看

RSF45355382 发表于 2018-1-11 10:24:13

支持鱼C

那些年之后 发表于 2018-1-11 13:36:56

好东西

beawarrior 发表于 2018-1-12 15:25:48

{:10_277:}

zou11356 发表于 2018-1-13 15:51:11

Sherry0901 发表于 2018-1-15 11:34:02

谢谢小甲鱼~

1603527940 发表于 2018-1-17 14:42:19

l

无心322 发表于 2018-1-20 10:57:18

支持小甲鱼{:10_256:}

tinababy 发表于 2018-1-20 13:31:06

学习一下。

桂影斑驳 发表于 2018-1-21 12:34:26

好好好好好好好,感谢小甲鱼

chijiahao 发表于 2018-1-21 14:22:35

xuexi

zhang3911 发表于 2018-1-22 10:29:22

想看隐藏内容,谢谢!
页: 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43
查看完整版本: timeit 模块详解(准确测量小段代码的执行时间)