Dotnetos Conference 2021
2021-10-05..2021-10-06
-- online --
[Dotnetos Conference 2019, Dotnetos Conference 2021, Dotnetos Conference 2022]
who it's for
.NET developers, performance engineers, runtime engineers, systems programmers, tooling engineers, database engineers, FPGA and hardware acceleration engineers
topics
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
| title | author | length |
|---|---|---|
| Don’t need to understand the details of .NET. Until you do | David Fowler | 57m |
Covers concrete pitfalls and fixes: GZipStream allocation and extra buffer copies that thrash the LOH, timer queues optimized for creation (one case shows… | ||
| Performance features in C# | Jared Parsons | 52m |
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… | ||
| Orleans under the hood | Reuben Bond | 53m |
Orleans presents concrete internals: a C# source generator emits per-method proxy and invokable types, enabling a zero alloc rpc path (ValueTask + pooled… | ||
| Performance Architecture | Oren Eini | 54m |
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… | ||
| Debugging one layer deeper | Kevin Gosse | 54m |
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… | ||
| Hacking C# from the inside | Adam Furmanek | 01h 06m |
Claims concrete techniques: emit x86 machine code into byte[] and call it via Marshal.GetDelegateForFunctionPointer after VirtualProtect, modify JITed method… | ||
| Making fun with parallelism in .NET | Oleg Karasik | 01h 04m |
Clear taxonomy: six core concepts, four parallel programming models, five parallel paradigms, and one demo that actually runs. Concrete claims: parallelism is… | ||
| Turning software into computer chips – Hastlayer | Zoltán Lehóczky | 01h 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… | ||
| How I put .NET into Firebird database engine | Jiří Činčura | 55m |
Plugin embeds the .NET runtime into Firebird so stored procedures and functions run inside the database address space and transaction context, using C++/CLI… | ||
| nothing matches | ||