~/talk

From 'dotnet run' to 'Hello World!'

Talkat Update Conference Prague 2018 · 2018-11-22..11-23· [dotnet]
links:none on file
slides:none on file

Walks through the actual startup work behind dotnet run to print Hello World, showing over 2.5 million lines in the core CLR repo, the GC condensed in a single ~36,000‑line file, and ~68 initialization steps the runtime runs before user code executes. Uses PerfView flame graphs and ClrMD plus the open source code to show most time hits EE startup, type loading, JIT and hosting API work (demonstrated live) and explains tiered compilation and why small apps pay heavy startup costs.

AI-written summary · about

  1. 0:00Start
  2. 6:57Outline
  3. 7:42CoreCLR Repository
  4. 16:49Virtual Machine (VM)
  5. 19:38Hosting API
  6. 21:59Initialising the CLR
  7. 44:22Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.