Real-world examples on optimizing .NET performance - Stefán Jökull Sigurðarson - NDC Oslo 2023

  Рет қаралды 16,347

NDC Conferences

NDC Conferences

Күн бұрын

Пікірлер: 21
@tayablackrose29
@tayablackrose29 2 ай бұрын
Extremely well prepared talk! Big hugs to Stefán.
@coltyngregoryify
@coltyngregoryify Жыл бұрын
Maybe the best NDC talk AND THEY FILMED IT IN A HALLWAY
@harvey2010yt
@harvey2010yt Күн бұрын
I have a lot of experience in .NET, this conference is extremely interesting.
@desertfish74
@desertfish74 Жыл бұрын
why is there so much crowd noise in the background?
@georgepagotelis
@georgepagotelis 3 ай бұрын
Literally the PowerPoint code is displayed, you can hear him clearly n he speaks slowly. Being distracted by “this” noise says a lot about you n other likes how little things annoy/angry at.
@MichalDurista
@MichalDurista Ай бұрын
@@georgepagotelis I bet it has to be so much fun being around you
@martink.7497
@martink.7497 Жыл бұрын
Honestly, never heard of Channels and saw so many optimizations. Well done 👍
@wojciechmikoajewicz1983
@wojciechmikoajewicz1983 Жыл бұрын
ArrayPool doesn't have a reference to the array after rent, so not returning array to the pool mitigates the point of using ArrayPools but isn't dangerous - do not lead to memory leaks. You don't need to be orthodox and write some finalizers to be extremally sure that array will return to the pool on some edge cases (like exceptions).
@Stebet
@Stebet Жыл бұрын
Thanks for the correction. I had overlooked this :)
@EternalVids
@EternalVids Жыл бұрын
Was this filmed in the middle of a busy cafeteria?
@PaulSebastianM
@PaulSebastianM Жыл бұрын
00:00 Intro 01:20 Garbage collectio 03:58 Reference vs. Value types 05:16 Performance tips
@ErtyHackward
@ErtyHackward 3 ай бұрын
4:46 "If you create a string, send it to a method, that method changes the string, it is going to change the original object." This is not true. Strings are immutable and modifications will return a new string.
@BrendonParker
@BrendonParker 6 ай бұрын
"But if it was to be run on different architectures... (fluke boom in audience) ... it would fail" made me lol 28:02
@BryonLape
@BryonLape Жыл бұрын
Who does the audio for tech conferences?
@weriohjiuhuih
@weriohjiuhuih Жыл бұрын
Isn't Channels same as the "new" Pipe API?
@gdargdar91
@gdargdar91 Жыл бұрын
Channels are made for asynchronous producer-consumer scenarios and they are generic, for any type T. The new pipe API works with raw bytes and provides automatic memory buffer management via memory pooling.
@weriohjiuhuih
@weriohjiuhuih Жыл бұрын
​@@gdargdar91 But also Pipes have async producer/consumer pattern, there is two types of pipe, `IPipeReader` and `IPipeWriter`
@styleisaweapon
@styleisaweapon Жыл бұрын
Its about time the working of the garbage collector is considered important instead of treated like a black box. .NET game devs take note, the GC isnt optimized for your use case, so you have to take control and do regular collection manually (GC.Collect(..) )
@Anllazsn
@Anllazsn 10 ай бұрын
Eye opening conference, too bad the noise and claps distract it.
@urvhalt
@urvhalt Жыл бұрын
Performance and .NET in the same sentence...
@MarcusGarveysGhost
@MarcusGarveysGhost 9 ай бұрын
I see you must have been living in a cave since the last couple .Net Core release iterations
9. Java Memory Management and Garbage Collection in Depth
48:48
Concept && Coding - by Shrayansh
Рет қаралды 89 М.
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 40 МЛН
SISTER EXPOSED MY MAGIC @Whoispelagheya
00:45
MasomkaMagic
Рет қаралды 17 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 11 МЛН
Back to Basics: Efficient Async and Await - Filip Ekberg - NDC Oslo 2023
1:01:25
"Stop Using Async Await in .NET to Save Threads" | Code Cop #018
14:05
.NET and C# are in trouble. Here is what I'd do.
10:57
Ed Andersen
Рет қаралды 89 М.
The New Option and Result Types of C#
15:05
Nick Chapsas
Рет қаралды 75 М.
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 40 МЛН