.NET PERFORMANCE WORLD

November 5th 2018

Warsaw - Poland

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!

EVENT WILL START IN
  • 00

    days

  • 00

    hours

  • 00

    minutes

  • 00

    seconds

Add to My Calendar 2018-11-05 08:00:00 2018-11-05 18:00:00 Europe/Warsaw Dotnetos Conference Airport Hotel Okęcie, Warsaw, Poland Szymon Kulec, Konrad Kokosa, Łukasz Pyrzyk contact@dotnetos.org

MEET DOTNETOS

avatar

Alexandre Mutel

Unity Technologies
avatar

Adam Sitnik

Microsoft
avatar

Shay Rojansky

Lead Dev of Npgsql
PostgreSQL driver for .NET
avatar

Łukasz Pyrzyk

Sonova / JCommerce
avatar

Konrad Kokosa

Independent Consultant
avatar

Szymon Kulec

Particular Software

THE AGENDA

Registration

08:00

Opening

09:00

Szymon Kulec

Born to perform - incorporate .NET Core performance

09:15 - 10:00

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.

Alexandre Mutel

Behind the burst compiler, compiling .NET IL to highly optimized native code using LLVM

10:15 - 11:00

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.

Konrad Kokosa

The history of .NET GC customization – from (almost) nothing to (almost) everything

11:15 - 12:00

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!

Lunch

12:00 - 13:15

Łukasz Pyrzyk

Daily Performance Fuckups

13:15 - 14:00

.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.

Adam Sitnik and Andrey Akinshin

Powerful benchmarking in .NET

14:15 - 15:15

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.

Shay Rojansky

From zero to hero - the Npgsql optimization story

15:30 - 16:15

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.

Jarosław Pałka

We are all doomed, which is why, what we do can not be called programming

16:30 - 17:15

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.

Ending

17:15

TICKETS

Choose your favorite pass for the event.

Early Bird
PLN256
  • + 23% VAT
  • September
Not available
Normal
PLN384
  • + 23% VAT
  • Until 29th of October
Not available
Late Bird
PLN512
  • + 23% VAT
  • 29th of October - 2nd of November
Not available

WHAT TO EXPECT

One great day

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!

Eight great guys

Top-notch speakers about .NET performance and internals from Poland and abroad. You know them for sure, let's hear them live!

Location

A professional and pleasant place to comfortably deal with the topics presented - four-stars Airport Hotel Okęcie!

Suprises!

Small surprises will be there also! You won't return empty-handed (besides great knowledge and networking opportunity).

WHAT PEOPLE SAY

They love it. Read what the previous attendees had to say!

-->
Frequently Asked Questions
When more details will be published?

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).

How will the meeting look?

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!

What payment types do you accept?

All payments accepted by Evenea are accepted.

What will be presented there?

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.

In what language will the talks be given?

All talks, including those from Polish speakers, will be given in English. This is by design international conference!

Who we are?

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!

OUR SPONSORS

Event is supported by easily recognizable companies and products which we use everyday.

PARTNERS

location icon
ADDRESS

Airport Hotel Okęcie
Komitetu Obrony Robotników 24
02-148 Warsaw, Poland
Time: 08:00 AM to 5:00 PM

back to top