I love the work frequency example. I would use this exact example to interview people in order to see if they understand the implications of their implementation on performance and memory.
Now, I would like to hear more arguments about choosing .Net 9 and C# for performance critical projects given all the performance improvements over the years.
Ah, my fav video I'm looking forward to from MS period. Performance doesn't mean faster, it means wasting less energy hence not producing as much pollution and literally killing the planet slower. So every human against performance is pretty much hating himself. That said, it's always nice to see a video of someone who thinks sealed should have been the default for all classes - that also warms my old C++ heart. Nice think about perf is also that you really don't have to repeat yourself, so Stephen's videos pretty much always show something new and exciting. So in summary, it's good for the planet and it is fun to watch? What can top that.
6:45 The compiler in my brain, which is an older brain model, doesn't get how the while (true) exits from watching that code. I wrote a little quick Windows Forms version of the same code, and haven't stepped thru yet, but to me the while (true) looks like that would stay running till you ended the task or stopped debugging.
Are there any tools that can look at source code and make suggestions regarding performance? I don’t mind that the suggestions might be wrong since that is my responsibility to look at.
I wish these improvements would not require newer syntax. I work on projects where introducing this would exclude a lot of developers simply because they have learnt C# a while ago and this is magic for them. Even async stuff is magic and I'm just tired of fixing .Result!
Just killing the planet much but not very much? Trees are literally made out of CO2, production of paper produces a lot of it and it gets released. The whole sales/distribution process again produces a ton of CO2 - as does the recollection/recycle process.
Paper can typically be recycled five to seven times before the fibers become too short and weak to be reused effectively. Each recycling process shortens the fibers, making them less capable of bonding into new paper. So after recycling 5 to 7 times, you need to chop down another tree. So do think about saving the planet.
Steve is like a performance magician! I appreciate the dotnet team for all these improvements!
I really like these types of sessions, You learn a lot!
I love the work frequency example. I would use this exact example to interview people in order to see if they understand the implications of their implementation on performance and memory.
The TensorPrimitives work is a godsend - thank you!
This man is an inspiration.
Would be nice if source analysers would suggest these kind of things
I’m simple man. When I see Steve i watch 😊
Stephen is one of my favourite! Big job, big man
Now, I would like to hear more arguments about choosing .Net 9 and C# for performance critical projects given all the performance improvements over the years.
😂 to cure your fomo
That was really inspiring, as usually, thank you!
I listened to this talk live. All I can say is “I’m not worthy.” I deal with performance issues and I wish I had to deal with issues at this level.
it was really Great session , Fantastic
return of the king
Ah, my fav video I'm looking forward to from MS period. Performance doesn't mean faster, it means wasting less energy hence not producing as much pollution and literally killing the planet slower. So every human against performance is pretty much hating himself. That said, it's always nice to see a video of someone who thinks sealed should have been the default for all classes - that also warms my old C++ heart. Nice think about perf is also that you really don't have to repeat yourself, so Stephen's videos pretty much always show something new and exciting. So in summary, it's good for the planet and it is fun to watch? What can top that.
i pity this level of arrogance
How did you do the smooth transition animation from the slide to VS? 3:33
6:45 The compiler in my brain, which is an older brain model, doesn't get how the while (true) exits from watching that code. I wrote a little quick Windows Forms version of the same code, and haven't stepped thru yet, but to me the while (true) looks like that would stay running till you ended the task or stopped debugging.
It doesn't exit, you can see when he tests it a few seconds later it runs repeatedly until he ends the process.
Why not just work on the read text file as a Span to being with?
Span is just a pointer so it still has to point into a string or char[]
Fantastic!
For the first example. What is the performance of EnumerateMatch().ToLookup(...). and then evaluate the count from the Lookup?
I can understand about a third of this, im just here for the victory lap
Will you think of making array[i] index and Array.Length uint, will save few cycles from checking i < 0?
Why Account Manage folder is missing after installing identity framework 9 ? Please help.
Are there any tools that can look at source code and make suggestions regarding performance? I don’t mind that the suggestions might be wrong since that is my responsibility to look at.
I wish these improvements would not require newer syntax. I work on projects where introducing this would exclude a lot of developers simply because they have learnt C# a while ago and this is magic for them. Even async stuff is magic and I'm just tired of fixing .Result!
C# slowly turning into C++. The opposite is true also.
❤
Why does MS loves those extra line breakes before "{". IMHO it makes it less readable when codes devlops.
Paper, the most recyclable material ever.. don't fuss about saving the planet..
IMO, it's a matter of Joules. What is more energy efficient: reading from LED monitor, eInk book, or printing on and then recycling paper?
Sure, but you can't recycle the paper back into a tree. The premise Steve is attempting to make is, less paper used is less trees removed.
Things are not only the material they are made from. Manufacturing and transport also contribute to their environmental impact.
Just killing the planet much but not very much? Trees are literally made out of CO2, production of paper produces a lot of it and it gets released. The whole sales/distribution process again produces a ton of CO2 - as does the recollection/recycle process.
Paper can typically be recycled five to seven times before the fibers become too short and weak to be reused effectively. Each recycling process shortens the fibers, making them less capable of bonding into new paper. So after recycling 5 to 7 times, you need to chop down another tree. So do think about saving the planet.