One-day conference dedicated solely to .NET performance! Both international and Polish speakers (all sessions in English). Chance to meet well-known people from .NET performance area in person. Great food and beverages. Last but not least, great networking opportunity!
days
hours
minutes
seconds
It’s a bird. It’s a plane. No, it’s .NET Core! .NET Core is here and it ain’t going anywhere. It’s strong, it’s fast and it wants to help you to get to the world of performance. Join me in a journey of finding the most interesting attributes of this Core of Steel, that you can incorporate in your daily work. No Kryptonite needed! It will be a (~un~) safe trip.
In order to lower the gap between the performance of C# games versus a more optimized language like C++, and even to go beyond what we can achieve with C++, we have been developing for the past year at Unity Technologies the `burst` compiler: a solution to compile a subset of the C# language to highly optimized native code using the LLVM compiler infrastructure.
From the very beginning .NET has provided some ways of customizing its Garbage Collection mechanism. However, the possibilities in this field were small. On the other hand, nowadays we can even completely replace the GC in .NET Core. From this talk you will learn the whole spectrum of the GC customization. As well as, why you may ever want to do it!
.NET has accustomed us to writing code quickly and without thinking about what is going on underneath. Unfortunately, convenience comes with additional cost. It is very easy to lose the performance of our component through simple statement or code block which behaves differently than we thought. I will focus on the everyday performance traps, which can spoil your hard effort.
Performance is a feature. But it's hard to measure it right, especially when it comes to micro- benchmarking. BenchmarkDotNet has become the most popular .NET benchmarking library. But how does it actually work? What problems does it solve? Why do the most respected .NET performance experts trust it? Join the authors to learn about all the features, advantages and limitations.
Let's explore some of the techniques that turned the .NET PostgreSQL driver into the top mainstream contender in the TechEmpower fortunes benchmark (7th place overall). We'll be discussing lock-free connection pooling, techniques for avoiding async perf pitfalls, efficient network buffering (including upcoming plans for using the new Span and Piplines APIs), and more. I'll also describe the optimization process, the TechEmpower benchmarks and the collaboration with the teams at Microsoft.
Come and hear what is "managed runtime". Why most languages are compiled to IR and executed by virtual machines. On the example of EgoVM, I will talk about the basics of virtual machines, memory management, type systems, static vs dynamic linking, single vs multiple dispatch. About all that drives JVM, CLR, Beam or V8.
Choose your favorite pass for the event.
Single day full of knowledge about .NET internals and .NET performance. Your developer's live will not be the same! And meals will be great too!
Top-notch speakers about .NET performance and internals from Poland and abroad. You know them for sure, let's hear them live!
A professional and pleasant place to comfortably deal with the topics presented - four-stars Airport Hotel Okęcie!
Small surprises will be there also! You won't return empty-handed (besides great knowledge and networking opportunity).
Full agenda will be published around mid-August. There will be guests from abroad, as well as well-know Polish speakers (including each of Three Dotnetos).
This is full-day conference with around one-hour talks. Of course, there will be time for breaks with some nice food and beverages, including lunch. Then less official part comes in the evening to have conversations in more relaxed atmosphere!
All payments accepted by Evenea are accepted.
Detailed agenda is to come. But be prepared for low-level, yet still practical knowledge about JIT, Garbage Collection, memory usage, unsafe code, benchmarking, and so on, and so forth.
All talks, including those from Polish speakers, will be given in English. This is by design international conference!
Dotnetos is an initiative of three .NET fans. We love this technology and we love performance. We love to get deep into how it works. And we love to share the knowledge we gain. We organize tours, conferences (both public and on-site) and trainings. Contact us if you or your company are interested!