Files
Tirsvad 0227b109d9 Add wiki in English, Danish and Bahasa Malaysia
Six pages and a sidebar, each lecture step with its screenshot and what it
taught; review record RC-008.

Refs #14
Refs #15
Refs #16
Refs #17
Refs #18
2026-11-06 13:45:44 +08:00

1.3 KiB

Speed Calc Decorator

English · Dansk · Bahasa Malaysia

En Python-dekorator, der måler, hvor mange sekunder en funktion er om at køre. Den er løsningen på en øvelse fra Udemy-kurset 100 Days of Code: The Complete Python Pro Bootcamp. Denne wiki forklarer, hvad hvert trin i lektionen lærte. README er den korte version.

Det forventede output fra det færdige program har denne form (tallene er forskellige på hver maskine):

1695050908.1985211
fast_function run speed: 0.33974480628967285s
slow_function run speed: 2.9590742588043213s
Side Læs den, når du vil
Opsætning Oprette en lokal .venv, køre programmet og køre testene
Trin 1: det aktuelle tidspunkt Lære, hvad time.time() returnerer, og hvordan man måler en varighed
Trin 2: dekoratorens skelet Lære, hvad en dekorator er, og hvorfor functools.wraps er vigtig
Trin 3: tidtagnings-wrapperen Se, hvordan wrapperen tager tid på kaldet, og hvordan testene undgår rigtig tid
Trin 4: hurtig mod langsom Samle det hele og læse resultatet