BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.adass.org//adass2026//talk//UZPMJZ
BEGIN:VTIMEZONE
TZID:AWST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1;UNTIL=20051231T160000Z
TZNAME:AWST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
BEGIN:STANDARD
DTSTART:20070325T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:AWST
TZOFFSETFROM:+0900
TZOFFSETTO:+0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20071028T030000
RRULE:FREQ=YEARLY;BYDAY=4SU;BYMONTH=10;UNTIL=20081025T190000Z
TZNAME:AWDT
TZOFFSETFROM:+0800
TZOFFSETTO:+0900
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-adass2026-UZPMJZ@pretalx.adass.org
DTSTART;TZID=AWST:20261103T093000
DTEND;TZID=AWST:20261103T094500
DESCRIPTION:In [ADASS 2019\, Shortridge](https://www.aspbooks.org/a/volumes
 /article_details?paper_id=39885)  benchmarked twelve programming languages
  on a trivial 2-D-array kernel and *found a million-fold range of executio
 n speeds* - the sort of result that quietly reshapes how one thinks about 
 astronomy code performance.  We have reprised that study seven years later
 \, on modern Apple-Silicon hardware\, *expanded it to twenty-nine language
 s*\, and - as a first for ADASS - used a large language model as porting a
 nd analysis partner.\n\nThe most useful new finding for working astronomer
 s is that the choice that matters most is no longer which language\, but w
 hich runtime. A Python loop can now run two or three orders of magnitude f
 aster than the unmodified CPython baseline simply by swapping the interpre
 ter or adding a JIT decorator - no rewrite\, no C extension\, no language 
 switch. We discuss what this implies for scientific Python practice\, what
  the AI co-author contributed\, and what it did not.
DTSTAMP:20261001T111433Z
LOCATION:Banquet Hall
SUMMARY:Same Source\, Three Orders of Magnitude: A 2026 Reprise of Shortrid
 ge's Compiler Benchmark\, Co-Authored with an LLM - Karl Glazebrook
URL:https://pretalx.adass.org/adass2026/talk/UZPMJZ/
END:VEVENT
END:VCALENDAR
