Blog Logo
TAGS

.NET Systems Programming Learned the Hard Way

Duration : 01:04:16

This talk discusses net systems programming and the importance of performance in Akka.Net, which originated from the need to process campaigns for tens of millions of active users concurrently while maintaining sub-second latencies. One key aspect of performance is the garbage collector, which deals with app object roots and deallocates unused objects while periodically compacting actively used ones in memory. Different generations of garbage collection exist, with gen zero being the cheapest and occurring quickly after objects are allocated. Understanding these underlying.net systems is crucial to achieving low latency, low memory usage, and high throughput.