~/conference

Dotnetos Conference 2021

.NET developers, performance engineers, runtime engineers, systems programmers, tooling engineers, database engineers, FPGA and hardware acceleration engineers

Span<T> and ref returns; source generators for proxies; interpolated-string handlers; zero alloc RPC with ValueTask; compact serializer with varint tags; BenchmarkDotNet and disasm tuning; blittable formats and arena allocator; memory-mapped files for throughput; WinDbg and CLR reverse engineering; emitting and calling x86 machine code; method pointer hijacking and VEH handling; custom TaskScheduler and cooperative switching

titleauthorlength
Don’t need to understand the details of .NET. Until you doDavid Fowler57m
Covers concrete pitfalls and fixes: GZipStream allocation and extra buffer copies that thrash the LOH, timer queues optimized for creation (one case shows…
Talk on
Performance features in C#Jared Parsons52m
Covers concrete language changes and measurable wins: introduces Span<T> as a zero-allocation unified memory view, adds ref returns/ref locals to avoid copies…
Talk on
Orleans under the hoodReuben Bond53m
Orleans presents concrete internals: a C# source generator emits per-method proxy and invokable types, enabling a zero alloc rpc path (ValueTask + pooled…
Talk on
Performance ArchitectureOren Eini54m
Describes converting a 5+-year .NET codebase to reach orders‑of‑magnitude speedups by changing data layout and memory strategy: replacing JSON parsing with a…
Talk on
Debugging one layer deeperKevin Gosse54m
An instrumentation agent causes an access violation that traces all the way into the CLR: dumps from an instrumented server that crashes about once a day…
Talk on
Hacking C# from the insideAdam Furmanek01h 06m
Claims concrete techniques: emit x86 machine code into byte[] and call it via Marshal.GetDelegateForFunctionPointer after VirtualProtect, modify JITed method…
Talk on
Making fun with parallelism in .NETOleg Karasik01h 04m
Clear taxonomy: six core concepts, four parallel programming models, five parallel paradigms, and one demo that actually runs. Concrete claims: parallelism is…
Talk on
Turning software into computer chips – HastlayerZoltán Lehóczky01h 02m
Hastlayer converts .NET code into FPGA logic, generating VHDL and bitstreams and running on ARM+FPGA boards or cloud Xilinx cards. A synthetic embarrassingly…
Talk on
How I put .NET into Firebird database engineJiří Činčura55m
Plugin embeds the .NET runtime into Firebird so stored procedures and functions run inside the database address space and transaction context, using C++/CLI…
Talk on
~/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.