i’ve been doing c++ and perf optimisations for almost 3 decades and i find this guy highly annoying. overly dramatic unpleasant person
@smileysmile8521 күн бұрын
this talk is amazing, I'm familiar with all these things but the way he explains is amazingly simple and clear
@tazeeyАй бұрын
21:33
@nightsusmare8468Ай бұрын
polska gurom
@mateusznowakowski18342 ай бұрын
amazing talk, sad that probably I will never use this knowledge in my job :|
@higgins0074 ай бұрын
And the industry as a whole is still making excuses to stick with OO. Shame.
@inunekonanita4 ай бұрын
Here from Unity Learn understanding data oriented design. So glad they shared this link. Thank you for all the amazing things that I learned today!
@fw3mbedded5985 ай бұрын
But what about the RAM usage ? although program size shrinks but SRAM is very limited in MCUs . I am eager to know C++ performance on that part . Will be thankful if anyone explains !
@pabasararanasinghe6 ай бұрын
😄
@shadyabhi7 ай бұрын
Any books that complement this type of knowledge for an average programmer?
@ArthurSchoppenweghauer7 ай бұрын
"That's what we like to see: 16 times as much CPU power and we're getting results 10% faster than before. Outstanding." LMAO
@Novous7 ай бұрын
They always say "what if hardware changes" when cacheline has been 64 bytes since >>2003<<. And if hardware changes it'll be FASTER than what you wrote it on so it won't matter. Its a completely fallacious argument. If you want to ignore the hardware fine. You're just not an engineer. You can't be a doctor and ignore the patients body to simplify your work. You can throw the same pills at everyone but some of those patients are gonna end up corpses.
@panteliskaramolegkos2693 Жыл бұрын
Why by doubling the threads (@ 8:01) no the performance drops? Context switching?
@Barldon11 ай бұрын
Increasing threads results in more false thread sharing (thus worse performance) if the algorithm doesn't take cache into consideration.
@totheknee Жыл бұрын
1:08:15 - In fact, OO design is almost invariably harder to read and maintain than _any_ other paradigm I've come across. It would be nice if people would actually think about what readability means instead of just assuming the Object-is-God dogma is true without it ever being demonstrated.
@user-ov5nd1fb7s Жыл бұрын
None of this works in Go because GO shits bounds checks all over the pow10 table.
@ante4933 Жыл бұрын
A lot covered , perfect point for directions on where to put your focus for optimization.
@dipavan Жыл бұрын
Absolutely fascinating. Helped me to connect the dots and fill in the gaps. I understand the relationship between hardware and software much better now.
@AaronOmary2 күн бұрын
hehe, connect the DOTS
@gat0tsu Жыл бұрын
wow these lectures are really good
@paulsaulpaul Жыл бұрын
Who can maintain their peace listening to this guy? Why is he so wound up? I will have to find some kind of written version of this lesson.
@hunterxvov4ik5 ай бұрын
fax.
@gromosawsmiay3000 Жыл бұрын
a nie dało sie tego bardziej po polsku, nie troluje ale wygladało by to bardziej profesjonalnie, co do fearless w nokii to wszystko zalezy od czlowieka czasem można otwarcie mówic a czasem lepiej sie nie odzywać bo będą problemy.
@sebastiansuchy5535 Жыл бұрын
Fujitsu Siemens, ale kejbordzik to chyba Della :) Brawo za styl ogólnie !!!
@akashagarwal6390 Жыл бұрын
how abt the fact that an array needs a contiguous/continuous range or set of mem addresses only to fit in. So if i define an arr of size n, anything smaller than the n block in the mem is not being used to allocate space for the arr, leading to fragmentation of the mem. but i believe the runtime is more important than the mem fragmentation always right?
@i_am_acai Жыл бұрын
by heap based binary search tree at 25:53 is this the heap data structure or heap memory?
@akashagarwal6390 Жыл бұрын
does it matter? a heap DS is also an object residing in the Heap mem space of the RAM (fast/primary/main mem) right?
@saniancreations Жыл бұрын
I can't help but think, Scott, are you angry? There's this sort of... 'bitterness' emanating from his facial expressions and tone of voice. Like he's just incredibly pissed off at the whole industry and everything it stands for. Which he might be for all I know, but still. (also word choice? that "pathetic" remark towards the audience was a little much 20:40) This talk is important, informative and it doesn't beat around the bush. It gets to the point, which I like. But man, I feel like it could have been so much better if he just spoke in a more positive tone. It's almost like he's berating all of us rather than teaching. The first half of the talk is definitely the worst in this regard, it gets better near the end and especially the questions segment is actually fine, so I'm not really sure why he speaks in this way.
@the32bitguy Жыл бұрын
I guess he is passionate, it makes it gripping to listen to
@iEarthos Жыл бұрын
Andrei Alexandrescu Reps "D" Perfectly.. he captures and expounds the essance of "OurCodes" in a profoundly delightful manner.
@Voltra_ Жыл бұрын
Finally, a talk with excellent speed
@carlyounger6262 Жыл бұрын
Love his serial killer hair.
@2005kpboy Жыл бұрын
Scott Myers of Myers Singleton, Hi Hello 👋...
@andreitolkachev82952 жыл бұрын
Absolutely fantastic presentation! I work on embedded satellite systems with very stringent requirements and we have managed to improve performance by a lot with just advice from this video. Brilliant
@naknuknik2 жыл бұрын
Very informative snd a good starting point ( with reference material for further learning included )
@georganatoly66462 жыл бұрын
surprised there's not a bunch of assembly programmers in the comments looking down their noses at the high-level programmers lol
@milahu2 жыл бұрын
1:15:25 with cpus faster than memory, it is more important to make good use of MEMORY (not cpus)
@milahu2 жыл бұрын
5:00 the lowercasePee uppercasePee code is not optimized for magazines ... its optimized for idiots (by trolls). but its equally idiotic to still use this hard-to-read code in a presentation
@alvarohigino2 жыл бұрын
I already knew what was his side when he put "C++ vs C", naturally everybody would put C first, for obvious reasons.
@tah34602 жыл бұрын
Kudos to camera man and editor for a presentation which has all slides and laser points in it! Finally someone who managed to do this properly!
@SqueakyNeb Жыл бұрын
Yeah this is brilliantly done.
@antonfernando84092 жыл бұрын
Great talk and learned something new, and first time seen Scott, what a brilliant mind.
@fkaanoz2 жыл бұрын
incredible talk!
@mahmutdikcizgi97732 жыл бұрын
that db guy was a jerk.
@paulcosta82972 жыл бұрын
The falsehood and disparity of his comparisons reinforced my belief that C is faster than C++ and superior for embedded development.
@paulcosta82972 жыл бұрын
This guy is fkn hilarious and super smart.
@EngSamieh2 жыл бұрын
Thanks Nokia for your generous sharing.
@wessonwang50172 жыл бұрын
great! got deeper understanding of cpu.
@pretzelboi642 жыл бұрын
People seem to hate his haircut but I think it suits him really well.
@headecas2 жыл бұрын
my brain hurts
@mmestari2 жыл бұрын
If you have constrained time to make a speech and have lot to talk about. Instead of speaking faster, speak at normal speed but cut out all the excess time-wasting memes and audience polls from your speech.
@RunKingFilm3 жыл бұрын
Odpadłem ...bo mój angielski jest bardziej mój niż angielski ;-)
@nirmalyasengupta68833 жыл бұрын
Always, some thing more to learn from Scott Meyers! Thanks!
@gromosawsmiay30003 жыл бұрын
"Co sprawia, że ktoś zostaje w Nokii przez 10 lat" - jeszcze w miare dobrze płacą xD