Revision history  [back]

Different runtime programs

Hello!Why does the speed of performance of functions differ depending on where they are launched? If I run in the console - program runs faster than in IDE (I use Wing Pro) Example.

Execution time in console:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 1.8672226498562265
listComp : 1.0452214996682148
mapCall : 0.5306503870825039
genExpr : 1.427833488166335
genFunc : 1.4664546781685468

Execution time in IDE:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 4.45649404998894
listComp : 1.9458866622428665
mapCall : 0.5576458305684584
genExpr : 12.455734571997347
genFunc : 12.939494802034947

I use a small function

def timer(func, *pargs, **kargs):
        start = time.clock()
        for i in repslist:
                ret = func(*pargs, **kargs)
        elapsed = time.clock() - start
        return (elapsed, ret)

For some reason, different execution times in the console and IDE

Different runtime programs

Hello!Why does the speed of performance of functions differ depending on where they are launched? If I run in the console - program runs faster than in IDE (I use Wing Pro) Example.

Execution time in console:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 1.8672226498562265
listComp : 1.0452214996682148
mapCall : 0.5306503870825039
genExpr : 1.427833488166335
genFunc : 1.4664546781685468

Execution time in IDE:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 4.45649404998894
listComp : 1.9458866622428665
mapCall : 0.5576458305684584
genExpr : 12.455734571997347
genFunc : 12.939494802034947

I use a small function

def timer(func, *pargs, **kargs):
        start = time.clock()
        for i in repslist:
                ret = func(*pargs, **kargs)
        elapsed = time.clock() - start
        return (elapsed, ret)

For some reason, different execution times in the console and IDE

Different runtime programs

Hello!Why does the speed of performance of functions differ depending on where they are launched? If launched?If I run in the console - program runs faster than in IDE (I use Wing Pro) Example.

Execution time in console:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 1.8672226498562265
listComp : 1.0452214996682148
mapCall : 0.5306503870825039
genExpr : 1.427833488166335
genFunc : 1.4664546781685468

Execution time in IDE:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)
forLoop : 4.45649404998894
listComp : 1.9458866622428665
mapCall : 0.5576458305684584
genExpr : 12.455734571997347
genFunc : 12.939494802034947

I Pro)Example.Execution time in console:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)_________________________________forLoop : 1.8672226498562265 =>_________________________________listComp : 1.0452214996682148 =>_________________________________mapCall : 0.5306503870825039 =>_________________________________genExpr : 1.427833488166335 =>_________________________________genFunc : 1.4664546781685468 =>Execution time in IDE:3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40)_________________________________forLoop : 4.45649404998894 =>_________________________________listComp : 1.9458866622428665 =>_________________________________mapCall : 0.5576458305684584 =>_________________________________genExpr : 12.455734571997347 =>_________________________________genFunc : 12.939494802034947 =>I use a small function

def timer(func, *pargs, **kargs):
functiondef timer(func, *pargs, **kargs):          start = time.clock()
start = time.clock()          for i in repslist:
for i in repslist:                  ret = func(*pargs, **kargs)
ret = func(*pargs, **kargs)          elapsed = time.clock() - start
elapsed = time.clock() - start          return (elapsed, ret)

For return (elapsed, ret)Start of program executionstart = time.clock()And how much time is spentelapsed = time.clock() - startFor some reason, different execution times in the console and IDE