FINALLY, where the M1 Ultra REALLY shines!

preview_player
Показать описание
Nerding out with SINGLE and MULTI core C++ tests on the Mac Studio with M1 Ultra, and throwing in a comparison to the M1 MacBook Air, while I'm at it.

#m1 #m1ultra #macstudio

(Take 15% off any premium NativeScript course by using the coupon code YT2020)

— — — — — — — — —

❤️ SUBSCRIBE TO MY YOUTUBE CHANNEL 📺

— — — — — — — — —

🏫 FREE COURSES

— — — — — — — — —

📱LET'S CONNECT ON SOCIAL MEDIA

Рекомендации по теме
Комментарии
Автор

-mno-fma: “FMA tells the compiler to allow generation of fused multiply-add (FMA) instructions, also known as floating-point contractions. NOFMA disables the generation of FMA instructions.”

KoenKooi
Автор

If you use g++ on macOS it actually uses clang++. To test this, run g++ —version and see if it mentions clang. If you want to actually use g++, you have to (on my machine at least) type g++-11.

Zwiebelgian
Автор

Wow, that’s a huge jump in performance for C++ devs. I wonder what else will benefit from it. Good test Alex.

danny_the_K
Автор

Thanks for putting in the baby air 😁
Nice to see it getting some love

quimblyjones
Автор

I would like to see a video comparing build times for a significant C/C++ project such as Yocto - (this will require running a VM with arm Ubuntu) - my M1 MacBook Pro took about 2.5 hours with all performance cores at 100% - the machine i now use for builds is an Intel Xeon with 16 cores takes about 45minutes..

markp
Автор

i suppose if you would seed the pseudo random number generator with a known value you would get a deterministic set of numbers right? Which means that each instance of the program would be sorting exact same array thus we could compare apples to apples :)

mateuszmikoajczyk
Автор

thank you so much man, you are one of the best doing this you won a subscriber and keep the great job

pwhv
Автор

Just for fun I ran those same tests on my M1 macmini vs. a Dell laptop with a 8 core I7 and the results were within a second of each other.

lashlarue
Автор

Wonderful and brilliant topic as always. Thanks

ramialkaro
Автор

Alex, why is your BMD ATEM ISO so heavily flickering?

MeinDeutschkurs
Автор

The B. in Benoît B. Mandelbrot stand for Benoît B. Mandelbrot. And inside that the B stands for Benoît B. Mandelbrot. And inside tha…

mateosking
Автор

Btw. why are you using the old gcc alias? MacOS doesn’t use gcc anymore they use clang.

platin
Автор

What is the mic you are using in your videos?

ahashem
Автор

I wish that one day Visual Studio on Windows would compatible with arm64 because the poor translation from x86 to arm would sometimes makes the fan of my MacBook Pro 13 kicks off

很好-he
Автор

the -march=ivybridge specifically optimizes for intel ivy bridge architecture. to let the compiler do at least some optimization for the M1 you’d better write -march=native, which, as the name implies, does optimize for the native architecture

avask
Автор

Hello, you should use: -Ofast, it is even faster and makes automatically use of GPU for vector computing. It works with clang of course...

lesfreresdelaquote
Автор

What idle like Atom, Sublime Text have shown the mostpromises to work well with the Macbook Pro Max?!

Thanks for getting back to anyone that tested this and come to an understanding if one idle actually is a clear winner to use with these new MacBook pros!😎

SimplicityForGood
Автор

Surely test runners would be one of the biggest general gains for more CPU cores?

nomasprime
Автор

To build arm64 version using SSE optimizations: Find on web a header named sse2neon.h, modify the file main.cpp of Mandelbrot to include sse2neon.h,
and define _ _ SSE _ _

richardyoung
Автор

What's that 747 cockpit keyboard above the magic keyboard?

kenvererer