mirror of
https://github.com/rasbt/python_reference.git
synced 2024-11-24 04:21:15 +00:00
timeit test
This commit is contained in:
parent
34d609cc88
commit
e0f29b6354
24
timeit_test.py
Normal file
24
timeit_test.py
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
# Sebastian Raschka, 03/2014
|
||||||
|
# comparing string formating: %s and .format()
|
||||||
|
|
||||||
|
import timeit
|
||||||
|
|
||||||
|
format_res = timeit.timeit("['{}'.format(i) for i in range(10000)]", number=1000)
|
||||||
|
|
||||||
|
binaryop_res = timeit.timeit("['%s' %i for i in range(10000)]", number=1000)
|
||||||
|
|
||||||
|
print('{}: {}\n{}: {}'.format('format()', format_res, '%s', binaryop_res))
|
||||||
|
|
||||||
|
################################
|
||||||
|
# On my machine
|
||||||
|
################################
|
||||||
|
#
|
||||||
|
# Python 3.4.0
|
||||||
|
# MacOS X 10.9.2
|
||||||
|
# 2.5 GHz Intel Core i5
|
||||||
|
# 4 GB 1600 Mhz DDR3
|
||||||
|
#
|
||||||
|
################################
|
||||||
|
# format(): 2.815331667999999
|
||||||
|
# %s: 1.630353775999538
|
||||||
|
################################
|
Loading…
Reference in New Issue
Block a user