BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2026//talk//HX7ZZJ
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-euroscipy-2026-HX7ZZJ@pretalx.com
DTSTART;TZID=CET:20260722T140000
DTEND;TZID=CET:20260722T153000
DESCRIPTION:Does your code feel too slow? Do you want to speed it up\, but 
 don’t know where to start?\n\nThis tutorial introduces attendees to the 
 fundamentals of profiling in Python—why\, what\, when and how to profile
 . We start by using Python’s built-in `cProfile` module to figure out wh
 ich parts of the code take up most of the runtime\, then introduce a third
 -party module to visualise profiling results and get an overview over the 
 function call hierarchy. In the second half\, we use a line-level profiler
  to precisely pinpoint even a less obvious performance issue\, before clos
 ing with an outlook on new profiling features coming in Python 3.15 this a
 utumn.\n\nThroughout the tutorial\, we include interactive exercises that 
 build on each other. Attendees will get hands-on experience using these to
 ols to systematically investigate performance issues in a Python code base
 .
DTSTAMP:20260603T195723Z
LOCATION:Room 1.38 (Ground Floor\, Turing)
SUMMARY:Introduction to Profiling - Jost Migenda
URL:https://pretalx.com/euroscipy-2026/talk/HX7ZZJ/
END:VEVENT
END:VCALENDAR
