Метод time clock() в Python

начало работы с массивами Python Программирование и разработка

Одним из наиболее эффективных языков, используемых сегодня, является Python, язык программирования высокого уровня. Это популярный язык программирования, который используют как опытные разработчики, так и новички. Также рекомендуется, чтобы разработчики, которые хотят научиться кодировать, начинали с языка Python, а не с любого другого языка. В Python есть множество встроенных функций, которые упрощают программирование и делают его более управляемым для программиста любого уровня. Функция time clock() — это один из встроенных модулей Python, предоставляющий различные функции, связанные со временем. Это часть стандартной библиотеки Python. Эта библиотека специально используется для функций, связанных со временем. В этой статье вы получите краткий обзор функции time clock() с некоторыми соответствующими примерами, которые помогут вам изучить реализацию.

Метод time clock()

Python предоставляет ряд очень важных и полезных функций, связанных со временем. Эти функции являются частью стандартной библиотеки Python, которая содержит утилиты, связанные со временем. Функция clock() модуля time используется для получения времени ЦП или реального времени процесса с момента его запуска.

Следует помнить, что функция clock() зависит от платформы. Поскольку функция clock() зависит от платформы, она будет вести себя по-разному для каждой операционной системы, например Windows, Linux, macOS или операционных систем на основе UNIX. Например, когда функция clock() выполняется в Microsoft Windows, она возвращает текущее время настенных часов в реальном мире с момента запуска программы. Однако, если он запущен в системе на базе UNIX, он вернет время обработки ЦП в секундах в виде числа с плавающей запятой. Теперь давайте рассмотрим некоторые реализованные примеры, чтобы понять функцию метода time clock().08:17

Пример 1

В этом примере мы собираемся использовать функцию time.clock() модуля time, чтобы получить текущее время обработки ЦП. Как обсуждалось выше, функция clock() является платформенно-зависимой функцией, что и стало причиной ее истощения. Он устарел в Python версии 3.3 и удален в версии 3.8. Однако давайте изучим работу метода clock() на простом и коротком примере.

Читайте также:  Как изучить Pandas

Обратитесь к приведенному ниже коду, чтобы узнать о модуле clock(). Синтаксис time.clock(), он не принимает никаких параметров и возвращает текущее время ЦП в случае UNIX и возвращает текущее время в случае Windows. Теперь давайте получим время обработки ЦП с помощью функции time.clock().

import time

clockTime = time.clock()

print(«The real time CPU processing time is:», clockTime)

Обратитесь к выходным данным ниже, чтобы узнать текущее время обработки.

Обратитесь к выходным данным ниже, чтобы

Как видите, функция time.clock() вернула текущее время процессора в секундах и в виде числа с плавающей запятой.

Пример 2

Теперь, когда мы узнали, как функция time.clock() возвращает время обработки ЦП в секундах, на простом и коротком примере. В этом примере мы увидим длинную и немного сложную факториальную функцию, чтобы увидеть, как это влияет на время обработки. Давайте посмотрим код ниже, а затем шаг за шагом объясним всю программу.

import time
def factorial(x):
fact = 1
for a in range(x, 1, —1):
fact = fact * a
return fact
print(«CPU time at the beginning: «, time.clock(),«\n\n«)
= 
= [] * 10;
while i < 10:
f[i] = factorial(i)
= i + 1
for i in range(, len(f)):
print(«The factorial of % d is:» % i, f[i])
print(«\n\nCPU time at the end: «, time.clock(),\n\n)

Сначала в программу импортируется модуль времени, как это было сделано в первом примере, затем определяется факториальная функция. Функция factorial() принимает аргумент „x“ в качестве входных данных, вычисляет его факториал и возвращает вычисленный факториал „fact“ в качестве выходных данных. Время процессора проверяется в начале выполнения программы с помощью функции time.clock(), а также в конце выполнения, чтобы увидеть прошедшее время между всем процессом. Цикл while используется для нахождения факториала 10 чисел в диапазоне от 0 до 9. См. вывод ниже, чтобы увидеть результат:

Сначала в программу импортируется модуль времени

Как видите, программа началась на 87,9081455 секундах и закончилась на 87,9154967 секундах. Следовательно, прошедшее время составляет всего 0,0073512 секунды.

Читайте также:  Assert C++

Пример 3

Как обсуждалось выше, функция time.clock() будет удалена в Python версии 3.8, поскольку она зависит от платформы. Вопрос здесь в том, что мы будем делать, когда time.clock() больше не будет доступен. Ответ — наиболее часто используемая функция Python — time.time(). Он указан в модуле времени Python. Она выполняет те же задачи, что и функция time.clock(). Функция time.time() в модуле time выдает текущее время в секундах и в виде числа с плавающей запятой.

Преимущество функции time.time() по сравнению с функцией time.clock() заключается в том, что это независимая от платформы функция. На результат функции time.time() не влияет изменение операционной системы. Теперь давайте сравним результаты обеих функций на примере и посмотрим на использование обеих функций. Обратитесь к приведенному ниже коду, чтобы понять разницу в функционировании функций time.time() и time.clock().

import time

tc = time.clock()

print («The result of time.clock() function is:», tc)

tt = time.time()

print(«\n\nCPU time at the end: «, time.clock(),\n\n)

В приведенном выше коде мы просто присвоили функцию time.clock() переменной (tc в нашем случае) и time.time() другой переменной (tt, как вы можете видеть в коде) и просто получили оба значения. вне. Теперь рассмотрим вывод обеих функций:

В приведенном выше коде мы просто присвоили функцию time

Как видите, функция time.clock() вернула текущее время процессора, однако функция time.time() вернула текущее время стены в секундах. Обе функции возвращают значение времени в числах с плавающей запятой.

Обратите внимание, что функция time.time() не зависит от платформы, поэтому, если вы запустите ее в Linux, UNIX и т. д., вы получите тот же результат. Чтобы убедиться в этом, попробуйте запустить приведенный выше код одновременно в Windows, UNIX и Linux.

Заключение

В этой статье был рассмотрен модуль времени Python, а также краткий обзор и несколько примеров. В первую очередь мы обсудили две функции, т. е. time.clock() и time.time(). Эта статья была специально разработана для функции time.clock(). Эти примеры иллюстрируют концепцию и использование метода clock() в Python.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector