time.perf_counter() function in Python Last Updated : 01 Jul, 2024 Comments Improve Suggest changes Like Article Like Report The time module provides various time-related functions. We must import the time module before using perf_counter() so we can access the function without throwing any errors.The perf_counter() function always returns the float value of time in seconds. Return the value (in fractional seconds) of a performance counter, i.e. a clock with the highest available resolution to measure a short duration. It does include time elapsed during sleep and is system-wide. The reference point of the returned value is undefined, so that only the difference between the results of consecutive calls is valid. In between this we can use time.sleep() and likewise functions.Code #1: Understand the usage of the perf_counter . Python # Python program to show time by perf_counter() from time import perf_counter # integer input from user, 2 input in single line n, m = map(int, input().split()) # Start the stopwatch / counter t1_start = perf_counter() for i in range(n): t = int(input()) # user gave input n times if t % m == 0: print(t) # Stop the stopwatch / counter t1_stop = perf_counter() print("Elapsed time:", t1_stop, t1_start) print("Elapsed time during the whole program in seconds:", t1_stop-t1_start) Output: perf_counter_ns(): It always gives the integer value of time in nanoseconds. Similar to perf_counter(), but return time as nanoseconds.Code #2: Usage of the perf_counter_ns and how to implement it. Python # Python program to show time by # perf_counter_ns() from time import perf_counter_ns # integer input from user, 2 input in single line n, m = map(int, input().split()) # Start the stopwatch / counter t1_start = perf_counter_ns() for i in range(n): t = int(input()) # user gave input n times if t % m == 0: print(t) # Stop the stopwatch / counter t1_stop = perf_counter_ns() print("Elapsed time:", t1_stop, 'ns', t1_start, 'ns') print("Elapsed time during the whole program in ns after n, m inputs:", t1_stop-t1_start, 'ns') Output: Compare both the outputs of the program as perf_counter() returns in seconds and pers_counter_ns() returns in nanoseconds.Advantages of perf_counter() : 1. perf_counter() will give you more precise value than time.clock() function . 2. From Python3.8 time.clock() function will be deleted and perf_counter will be used. 3. We can calculate float and integer both values of time in seconds and nanoseconds. Comment More infoAdvertise with us Next Article time.perf_counter() function in Python Y YashKhandelwal8 Follow Improve Article Tags : Python Python-Functions Practice Tags : pythonpython-functions Similar Reads Python time.pthread_getcpuclockid() Function The pthread_getcpuclockid() function returns the clock id of the thread-specific CPU-time clock for the specified thread_id. The thread ids are obtained from the different threads that are running being used by that program. The thread ids can be obtained using the 'ident' field of the threading cla 2 min read Python | time.clock_getres() method Time module in Python provides various time-related functions. This module comes under Pythonâs standard utility modules. time.clock_getres() method of Time module is used to get the resolution or precision of the specified clock clk_id. Basically, clk_id is a integer value which represents the id o 3 min read Python | time.clock_gettime() method time.clock_gettime() method of Time module is used to get the time of the specified clock clk_id. Basically, clk_id is a integer value which represents the id of the clock. Following are the constants available on UNIX platforms that can be used as value of clk_id parameter: clk_id clk_id constant M 3 min read Python | time.clock_gettime_ns() method Time module in Python provides various time-related functions. This module comes under Pythonâs standard utility modules. time.clock_gettime_ns() method of Time module is used to get the time (in nanoseconds) of the specified clock clk_id. Basically, clk_id is a integer value which represents the id 3 min read Python | time.clock_settime() method time.clock_settime() method of Time module is used to set the time (in seconds) of the specified clock clk_id. Basically, clk_id is a integer value which represents the id of the clock. Syntax: time.clock_settime(clk_id, seconds) Parameters: clk_id: A clk_id constant or an integer value representing 1 min read Python | time.clock_settime_ns() method time.clock_settime_ns() method of Time module is used to set the time (in nanoseconds) of the specified clock clk_id. Basically, clk_id is a integer value which represents the id of the clock. This method is similar to time.clock_settime() method which is used to set time of the specified clock clk_ 2 min read Python - time.ctime() Method Python time.ctime() method converts a time in seconds since the epoch to a string in local time. This is equivalent to asctime(localtime(seconds)). Current time is returned by localtime() is used when the time tuple is not present. Syntax: time.ctime([ sec ]) Parameter: sec: number of seconds to be 2 min read Python | time.get_clock_info() method Time module in Python provides various time related functions. time.get_clock_info() method in Time module is used to get the information on the specified clock name. This method return the information as a namespace object. The name of supported clocks and the method used to read that clock value a 2 min read Python | time.gmtime() method Time module in Python provides various time-related functions. This module comes under Pythonâs standard utility modules. time.gmtime() method of Time module is used to convert a time expressed in seconds since the epoch to a time.struct_time object in UTC in which tm_isdst attribute is always 0. To 3 min read Python | time.localtime() method Time module in Python provides handy tools to work with time-related tasks. One of its most useful functions is time.localtime(), which converts time expressed in seconds since the epoch (January 1, 1970) into a local time representation. It returns a time.struct_time object, which is a tuple-like s 2 min read Like