LIBRISTO
LIBROAMANTO
povinné
Staňte sa súčasťou komunity milovníkov kníh z celého sveta a získajte hromadu výhod. Založiť účet zdarma
0
Doprava zadarmo s Packetou nad 59.99 €
Kuriér DPD 2.99 Zberné miesto GLS 2.99 SPS 3.99 Kuriér GLS 3.49 SPS Parcel Shop 2.99 Packeta kurýr 3.99 Pošta 3.99 Zberné miesto DPD 2.99 Zberné miesto DPD 0.00 Packeta 2.99

Doprava zdarma pre objednávky nad 59,99 € s Packetou a SPS Boxmi.

Python Benchmarking

Measure The Execution Time Of Python Code With The time And timeit Modules

Jazyk AngličtinaAngličtina
Kniha Brožovaná
Kniha Python Benchmarking Jason Brownlee
Libristo kód: 51111397
Nakladateľstvo Independently published, október 2023
Without benchmarking, we're working in the dark.Python code can be slow.Benchmarking is a way of dis... Celý popis
? points 59 b
24.40
Skladom u dodávateľa Odosielame za 9-15 dní

30 dní na vrátenie tovaru

Without benchmarking, we're working in the dark.

Python code can be slow.

Benchmarking is a way of discovering exactly how long code takes to execute. Without benchmarking, we have no idea whether changes make code run faster or not.

You need to know:
  • How to benchmark statements, functions, and programs using the time module.
  • How to develop benchmarking helper functions, context managers, and decorators.
  • How to benchmark snippets of code using the timeit module.

Benchmarking is required to develop fast Python code.

Python provides 5 built-in functions for reporting the current time. The problem is, that many developers use just one, the time() function, and are unaware of how inappropriate it is for benchmarking. Instead, we should be using the perf_counter() function.

Python also provides the timeit module with API and command line interface specifically designed for benchmarking. It encodes best practices such as repeated execution of target code and use of a high-precision timing function. Nevertheless, few developers use it because it is confusing. The trick is to adopt the "timeit" mindset.

Introducing: "Python Benchmarking". A new book designed to teach you how to bring modern benchmarking practices to your projects, super fast!

You will get fast-paced tutorials showing you how to benchmark your Python code, as well as some much-needed advice on advanced topics, such as:
  • How to benchmark asyncio programs and coroutines.
  • How to choose the precision and units of measure when reporting benchmark results.
  • Why it is a good idea to repeat benchmark tests many times and report average results.
  • How profiling is not benchmarking but can help in deciding what to optimize.

Each tutorial is carefully designed to teach one critical aspect of how to effectively benchmark Python code.

Table of Contents
  • Tutorial 01: Introduction.
  • Tutorial 02: Benchmarking Python.
  • Tutorial 03: Benchmarking With time.time()
  • Tutorial 04: Benchmarking With time.monotonic()
  • Tutorial 05: Benchmarking With time.perf_counter()
  • Tutorial 06: Benchmarking With time.thread_time()
  • Tutorial 07: Benchmarking With time.process_time()
  • Tutorial 08: Comparing time Module Functions
  • Tutorial 09: Benchmark Metrics
  • Tutorial 10: Benchmark Repetition
  • Tutorial 11: Benchmark Reporting
  • Tutorial 12: Benchmark Helper Function
  • Tutorial 13: Benchmark Stopwatch Class
  • Tutorial 14: Benchmark Context Manager
  • Tutorial 15: Benchmark Function Decorator
  • Tutorial 16: Gentle Introduction to Asyncio
  • Tutorial 17: Benchmarking Asyncio With loop.time()
  • Tutorial 18: Benchmark Helper Coroutine
  • Tutorial 19: Benchmark Asynchronous Context Manager
  • Tutorial 20: Benchmark Coroutine Decorator
  • Tutorial 21: Benchmarking With The timeit Module
  • Tutorial 22: Benchmarking With timeit.timeit()
  • Tutorial 23: Benchmarking With The timeit Command Line
  • Tutorial 24: Profile Python Code
  • Tutorial 25: Benchmarking With The time Command
  • Tutorial 26: Conclusions

Learn Python benchmarking correctly, step-by-step.

Herečka & Polyglotka
EWA KASP pre
Prehrať video
Ewa Kasp
Libristo má najväčší výber cudzojazyčnej literatúry. Preto si knihy kupujem tu.

Informácie o knihe

Celý názov Python Benchmarking
Jazyk Angličtina
Väzba Kniha - Brožovaná
Dátum vydania 2023
Počet strán 378
EAN 9798865481171
Libristo kód 51111397
Nakladateľstvo Independently published
Váha 506
Rozmery 152 x 229 x 20
Darujte túto knihu ešte dnes
Je to jednoduché
1 Pridajte knihu do košíka a vyberte možnosť doručiť ako darček 2 Obratom Vám zašleme poukaz 3 Knihu zašleme na adresu obdarovaného

Prihlásenie

Prihláste sa k svojmu účtu. Ešte nemáte Libristo účet? Vytvorte si ho teraz!

 
povinné
povinné

Nemáte účet? Získajte výhody Libristo účtu!

Vďaka Libristo účtu budete mať všetko pod kontrolou.

Vytvoriť Libristo účet