Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Pi modules and %timeit
#2
There is nothing special with pi. It is just a constant data in a module. There should be no significant difference between assigning math.pi versus numpy.pi or any other constant such as sys.version for example
>>> from timeit import timeit
>>> timeit('x = math.pi', setup='import math', number=10_000_000)
0.32607505199848674
>>> timeit('x = numpy.pi', setup='import numpy', number=10_000_000)
0.4240568519962835
>>> timeit('x = sys.version', setup='import sys', number=10_000_000)
0.3458355639959336
>>> 
Once again
>>> timeit('x = math.pi', setup='import math', number=10_000_000)
0.32594562199665233
>>> timeit('x = numpy.pi', setup='import numpy', number=10_000_000)
0.29548215300019365
>>> timeit('x = sys.version', setup='import sys', number=10_000_000)
0.31242522199318046
>>> 
RockBlok likes this post
« We can solve any problem by introducing an extra level of indirection »
Reply


Messages In This Thread
Pi modules and %timeit - by RockBlok - Dec-09-2023, 04:12 PM
RE: Pi modules and %timeit - by Gribouillis - Dec-09-2023, 04:19 PM
RE: Pi modules and %timeit - by deanhystad - Dec-09-2023, 04:23 PM
RE: Pi modules and %timeit - by RockBlok - Dec-09-2023, 04:23 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Timeit module Miraclefruit 9 6,096 Jan-28-2018, 04:16 AM
Last Post: Miraclefruit

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020