zoukankan      html  css  js  c++  java
  • python timeit

    //有时候,我们想知道一个函数的计算耗时,那么,你可以用timeit

    //test.py

    1 import timeit

      2

      3 def func():

      4         s = 0

      5         for i in range(1000):

      6                 s += i

      7         pass

      8

      9 def test_range(n):

     10         for i in range(n):

     11                 pass

     12

     13 def test_xrange(n):

     14         for i in xrange(n):

     15                 pass

     16 t = timeit.timeit('test_range(100)', 'from __main__ import test_range', number=1000)

     17 print(t)

     18 t = timeit.timeit('test_range(100)', 'from __main__ import test_range', number=10000)

     19 print(t)

     20 t = timeit.timeit('test_xrange(100)', 'from __main__ import test_xrange', number=10000)

     21 print (t)

    //result

    # python test.py
    0.00116419792175
    0.0125250816345
    0.0108740329742

    Finally:

    xrange比range要快

  • 相关阅读:
    mybatis框架快速入门
    perl FileHandle 模块使用
    perl substr
    Browse Code Answers
    无题
    dlang 泛型
    dlang 读取gz压缩文件
    R包 tidyverse 分列
    推荐一个网站:用各种语言去做同一件事
    dlang ref的作用
  • 原文地址:https://www.cnblogs.com/woodzcl/p/7851639.html
Copyright © 2011-2022 走看看