time.perf_counter() function in Python with examples

In this tutorial, we will learn about time.perf_counter() function in Python. Its function is to calculate the total execution time of any program.

It returns a float value (precise value of execution time).

It is helpful in comparing any two algorithms or checking if it is done under a given time. It also has many applications in various fields.

Calculating the execution time of a basic program

Creating an introductory program for printing the execution time as-

import time
print(time.perf_counter())

Output:

18807.00947833

This is how we tried to print the execution time using time.perf_counter().

Calculating the execution time of Hello World

We will print and see what the execution time of this program is. Let’s move forward to the snippet part as-

import time
print("Hello World")
print(time.perf_counter())

Output:

Hello World
5266.26077137

Calculate the execution time of a sum of two numbers

We will calculate the sum of two numbers and then print the execution time. Let’s try to print the execution time of this program-

import time
a=9 
b=10
c=0
c=a+b
print(c)
print(time.perf_counter())

Output:

19
2722.151702753

Calculate the execution time of the reverse of a number

We will reverse a number using the below algorithm and calculate its execution time-

import time
num = 1234
temp = num
rev = 0
while num > 0:
    remainder = num % 10
    rev = (rev * 10) + remainder
    num = num // 10

print(rev)
print(time.perf_counter())

Output:

4321
48953.407851554

This tutorial has a lot of information on this particular module to calculate the execution time. I hope you found this tutorial helpful. Thanks for reading!

Leave a Reply

Your email address will not be published. Required fields are marked *