Python upłynął pomiar czasu

Python upłynął pomiar czasu
Python upłynął pomiar czasu obejmuje niektóre wbudowane moduły, które są używane do pomiaru czasu upływu podczas wykonywania lub kompilacji dowolnego programu lub kodu Pythona. W Pythonie można użyć wielu moduł.czas czas.proces_time () ”,„ TIMIT () ”,„ TIMIT.powtórz () ”i„ DateTime () ”. Są to główne moduły, które można wykorzystać w Pythonie, aby dowiedzieć się o upływanym czasie realizacji programu.

Składnia FUNKCJA TIMIT ():

Składnia do użycia modułu „TIMIT ()” powinna być wykonana w funkcji, którą stworzyliśmy, aby wywołać w czasie funkcji drukowania.

Składnia czasu.Funkcja powtórz ():

Składnia „czasu.Funkcja powtórz () ”składa się z trzech parametrów wewnątrz funkcji programu, w którym parametr„ liczby ”odnosi się do wartości pobliskiej do odczytu, a parametr„ powtórz ”wykonuje iterację czasu na mierzenie.

Składnia czasu.Funkcja czasu ():

Składnia „czasu.Funkcja TIME () ”dba o upływający czas, porównując czas w punktach początkowych i końcowych kompilacji programu.

Składnia czasu.Funkcja procesu_time ():

Jego składnia jest w jakiś sposób podobna do „czasu.Funkcja czasu () ”, ale rozważa czas przetwarzania procesora i użytkownika końcowego.

Przykład 1: Korzystanie z funkcji TIMIT () do pomiaru upływu czasu wyrażenia Lambda

Moduł biblioteki Python „TIMIT ()” jest używany do pomiaru upływu czasu, który może być wymagany przez fragment kodu do wykonania. Po uruchomieniu instrukcji kodu o milion razy zapewnia minimalną ilość czasu wymaganego z określonego zestawu fragmentów kodu przez bibliotekę Python.

Tutaj wyjaśnimy nasz fragment kodu Pythona.

W kodzie najpierw importujemy bibliotekę Python „TIMIT”, ponieważ mamy na celu zmierzenie upływu czasu kodu Pythona. Po pewnym czasie tworzymy funkcję o nazwie „Execution_time” i stosujemy moduł „TIMIT ()” w bibliotece wraz z funkcją drukowania z komunikatem: „Użyliśmy modułu TIMIT!”, W ramach funkcji. Na koniec nazywamy funkcję „Execution_Time” w instrukcji drukowania. Dajemy to jako „SEC”, ponieważ daje czas w „sekundach” po wdrożeniu kodu.

Snapshot, który jest wcześniej dostarczany, drukuje instrukcję dostarczoną do funkcji. Wreszcie zapewnia upływający czas programu, który można zobaczyć w ostatnim wierszu wyświetlacza wyjściowego, który jest około „38.02 ”sekundy.

Przykład 2: Używanie czasu.Funkcja powtórz () do pomiaru upływającego czasu w mikrosekundach

W tym przykładzie chcemy zmierzyć upływający czas fragmentu kodu w małych jednostkach, na przykład w mikrosekundach za pomocą „czasu.moduł powtórz () ”. „Czas.Funkcja powtórz () ”ma specjalną funkcję, że jeśli podamy ten moduł wartość domyślną, zwraca listę czasów, w których wykonano podany fragment kodu. Takie podejście uniemożliwia nam budowanie pętli i przechowywania wartości w tablicy.

Omówmy fragment kodu, gdzie zaimportowaliśmy bibliotekę „Timeit”. Po zaimportowaniu biblioteki definiujemy funkcję „cube_exponent”, aby przetestować czas wykonywania, zwracając wartość. Tworzymy funkcję o nazwie „Time_record”, stosuje się „Timeit.powtórz () ”moduł i przypisz„ lambda ”jako„ cube_exponent (3) ”, którego użyliśmy do testowania„ liczby ”jako„ 13 ”i„ powtórz = 4 ”, aby dotrzeć do tylko czterech iteracji iteracji pętla.

Następnie tworzymy funkcję „Execution_Time”, która przechowuje „wyliczanie” czasu „Time_record”. Aby przekonwertować czas na mikrosekund, używamy parametru „runda ()”, przypisując „10” jako wykładnik „6”. Aby wyświetlić czas w mikrosekundach, używamy parametru indeksów dla czterech przypadków w funkcji „print ()” wraz ze zmienną „czasu przyjmowanego” zapisaną w niej jako „Micro_Sekunds”.

W migawce wyświetlacza wyjściowego możemy zobaczyć, że mamy cztery przypadki, ponieważ dostarczyliśmy „4” w przedziale „powtórz” w fragmencie kodu. Pierwszy przypadek zajmuje więcej czasu w porównaniu z dalszymi przypadkami, ponieważ pierwszy przypadek zawsze wymaga dużej wydajności i czasu systemu do jego przetwarzania. „Przypadek 1” bierze „16.6 µs ”,„ Przypadek 2 ”wymaga„ 13.5 µs ”,„ Przypadek 3 ”wymaga„ 13.3 µs ”i„ Przypadek 4 ”wymaga„ 13.3 µs ”. Tym razem różni się w zależności od maszyny. Każdy system zajmuje inny czas w przetwarzaniu wykonywania kodu.

Przykład 3: Korzystanie z czasu.Funkcja czasu () do pomiaru upływu czasu prostego wyrażenia

Czas.moduł Time () ”oddaje prądowy czas jako liczbę punktów zmiennoprzecinkowych w sekundach. Czas był zawsze zwracany jako wartość zmiennoprzecinkowa. Jednak niektóre maszyny mogą zapewnić mu tylko precyzję do jednej sekundy. Ta technika mierzy czas, który przekazał przez czas wykonywania każdego wiersza kodu, odejmowanie tych czasów i drukowanie wyników na ekranie.

Ponieważ martwimy się pomiarem upływu czasu, importujemy bibliotekę „czasu”. Następnie stosujemy „czas.czas () ”funkcja„ start ”przed wierszem kodu. Zapewniamy naszą funkcję „print ()” do wydrukowania produktu „10240” i „55.9 ”, aby zapewnić naszemu systemowi wiersz kodu do wykonania wykonania. Aby uzyskać dostęp do czasu po wykonaniu kodu, stosujemy „czas.czas () ”funkcja na zmiennej„ stop ”. Aby wyświetlić upływający czas między wykonywaniem kodu a czasem odpoczynku, wykonujemy go w funkcji „print ()”. Aby wyświetlić czas, odejmujemy upływający czas przechowywany w „Start” od czasu przechowywanego w „Stop”.

Nasz wyświetlacz wyjściowy pokazuje produkt „10240” i „55.9 ”na pierwszym wierszu wyświetlacza wyjściowego, który jest„ 572416 ”. W drugim wierszu wyświetla upływający czas, który wynosi około „0.001 ”.

Przykład 4: Korzystanie z czasu.Funkcja procesu_time () w celu pomiaru upływu czasu systemu i czasu użytkownika

Wartość czasu pływania w sekundach jest zawsze zwracana do tego czasu.funkcja procesu_time (). Zwraca całkowity czas systemu i procesora użytkownika wykorzystywany przez istniejący proces, mierzony w ułamkowych sekundach. Eliminuje czas spędzony, gdy system jest w trybie snu.

Ten przykład jest bardzo podobny do naszych poprzednich przykładów. Unikalną rzeczą w tym przykładzie jest nasz „czas.funkcja procesu_time () ”. Importujemy bibliotekę „czasu”, gdy importowaliśmy w poprzednich przykładach. Następnie definiujemy „print_twice ()” wraz ze zmienną „z”. Zwracamy tutaj zmienną po jej iteracji wraz z „54321”. Przed wykonaniem kodu stosujemy „czas.Process_time () ”Funkcja„ Start ”, zanim system zostanie poddany wykonaniu. Następnie nazywamy „print_twice” z podaną wartością, która wynosi „521”. Po wykonaniu programu stosujemy „czas.proces_time () ”ponownie w„ Stop ”. Ostatecznie stosujemy funkcję „print ()”, aby wyświetlić cały upływający czas zużyty do wykonania naszego fragmentu kodu przez czas procesora użytkownika.

Nasza migawka wyjściowa wyświetla całkowity upływający czas w mikrosekundach, czyli „7500.0 ms ”. Ten czas zależy od wydajności i szybkości systemu. Dlatego okres ten różni się między systemami.

Wniosek

Python upłynął pomiar czasu to bardzo łatwy sposób na określenie czasu na wykonanie dowolnego z naszego kodu programu. Do wyjaśnienia zastosowaliśmy cztery różne przykłady, aby wyjaśnić cztery różne moduły Pythona, aby zmierzyć upływający czas. W naszych przykładach omówiliśmy pomiar czasowy w sekundach i mikrosekundach. Każda ilustracja jest opracowana, aby technika była kompleksowa i praktycznie wdrażana.