No video

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

  Рет қаралды 15,331

NDC Conferences

NDC Conferences

Күн бұрын

Пікірлер: 19
@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
@desertfish74
@desertfish74 Жыл бұрын
why is there so much crowd noise in the background?
@georgepagotelis
@georgepagotelis Ай бұрын
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.
@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
@BryonLape
@BryonLape 11 ай бұрын
Who does the audio for tech conferences?
@BrendonParker
@BrendonParker 4 ай бұрын
"But if it was to be run on different architectures... (fluke boom in audience) ... it would fail" made me lol 28:02
@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`
@Anllazsn
@Anllazsn 8 ай бұрын
Eye opening conference, too bad the noise and claps distract it.
@ErtyHackward
@ErtyHackward Ай бұрын
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.
@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(..) )
@urvhalt
@urvhalt Жыл бұрын
Performance and .NET in the same sentence...
@MarcusGarveysGhost
@MarcusGarveysGhost 7 ай бұрын
I see you must have been living in a cave since the last couple .Net Core release iterations
طردت النملة من المنزل😡 ماذا فعل؟🥲
00:25
Cool Tool SHORTS Arabic
Рет қаралды 19 МЛН
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 1,9 МЛН
CQRS pitfalls and patterns - Udi Dahan - NDC Oslo 2023
59:26
NDC Conferences
Рет қаралды 24 М.
A Complete .NET Developer's Guide to Span with Stephen Toub
1:02:48
C#’s Functional Journey - Mads Torgersen - NDC Sydney 2024
1:00:41
NDC Conferences
Рет қаралды 17 М.
Writing async/await from scratch in C# with Stephen Toub
1:06:02
Common mistakes in EF Core - Jernej Kavka - NDC Oslo 2023
1:03:43
NDC Conferences
Рет қаралды 25 М.
Clean Architecture with ASP.NET Core 8 | .NET Conf 2023
29:17
Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
1:04:02