BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//talk//3AYREY
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-juliacon-2026-3AYREY@pretalx.com
DTSTART;TZID=CET:20260812T160000
DTEND;TZID=CET:20260812T161500
DESCRIPTION:Specialization behavior in Julia can be surprising and mystifyi
 ng at times\, especially when it leads to inference failures or performanc
 e problems. The compiler has a number of techniques and heuristics that it
  uses to determine how code ought to specialized to maintain performance a
 nd code size.\n\nThis talk will focus on how the Julia compiler makes spec
 ialization decisions and where these can sometimes go wrong\, leading to s
 uboptimal code\, type-unstable code\, `--trim` failures\, and more.\n\nTo 
 illustrate the discussion\, we'll see scenarios where specialization goes 
 right (as well as where it "goes wrong") and we'll dive into what it looks
  like to try to guide the compiler to specialize the way you need / want i
 t to.
DTSTAMP:20260502T110621Z
LOCATION:Room 1
SUMMARY:Specialization in Julia: Heuristics\, Optimizations\, and More! - C
 ody Tapscott
URL:https://pretalx.com/juliacon-2026/talk/3AYREY/
END:VEVENT
END:VCALENDAR
