~/talk

From 'dotnet run' to 'Hello World!'

Talkat NDC London 2019 · 2019-01-30..02-01· [dotnet]
links:none on file
slides:none on file

Typing dotnet run triggers the hosting API to assemble a DLL list, initialize ~68 runtime subsystems and spin up the GC, JIT, type loader and DAC/SOS debug surfaces before main executes. Live demos use PerfView and flame graphs to show CPU sampling and allocations; the GC core lives in 37,300 lines of code, and tiered compilation (added in .NET Core 2.1, default in 3.x) lets the JIT recompile hot methods asynchronously to speed startup then optimize hot paths.

AI-written summary · about

  1. 0:00Start
  2. 4:54Demo
  3. 14:49Garbage Collection
  4. 15:45Data Access Component
  5. 19:24Generics
  6. 20:38Event Tracing and Profiling
  7. 21:56The Hosting Api
  8. 23:12App Domains
  9. 29:57Cpu Sampling
  10. 32:51Flame Graphs
  11. 43:02The Type System
  12. 44:39Jit Compilation
  13. 48:51Tiered Compilation
  14. 57:37Debug through the Runtime of Visual Studio
~/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.