Hacker News new | ask | show | jobs
by coolspot 2051 days ago
60fps on my iPhone X, impressive!
4 comments

My MBP was absolutely crawling but my iPhone 12 had no problem keeping 60fps. Crazy. That gives me a lot of hope for the new Apple Silicon macs.

Edit: But the main link definitely doesn't work well on iPhone.

Same results on my Galaxy S10 (60fps) and Core i7 laptop (<20 fps). I'm pretty sure there is a software explanation for this, instead of the phone CPU being more powerful.
This has nothing to do with the processor in the system. If anything it is a bug that makes the rendering very inefficient on MacOS / your browser.

The Intel processor in your MBP is still leaps more powerful than the processor in your phone.

> The Intel processor in your MBP is still leaps more powerful than the processor in your phone.

Maybe the CPU part, but definitely not the integrated GPU (and this demo is all GPU).

Where do you take your assumption?

I was trying to find anything specific about the iphone 12 gpu and i only found the same Apple 4 Core GPU.

I was not able to find any benchmark comparision either.

I found this, which is very unspecific: "We didn't see as big a leap in graphics performance. On the 3DMark Wild Life test, the iPhone 12 hit 39 frames per second, while the iPhone 11 Pro Max scored an even higher 42 fps. But when we switched to the off-screen version of the test, the iPhone 12 Pro notched a higher 51 fps to the iPhone 11 Pro's 42 fps."

So if you don't have more details then i do, the basic assumption, you should make, is that its much easier to put much more silicon in a MBP than in a Smartphone and the chances, that a MBP is loosing against a Smartphone, would be very weird and very unrealistic.

And this has nothing to do with if someone likes apple or arm or whatever.

It is also not very easy to compare something like this if you don't know if there is a feature set difference and if one GPU can control 2-3 displays and the other only works for one display.

> Where do you take your assumption?

Simply by comparing my graphics demos running on my 13" MBP versus a recent iPhone or iPad Pro. The i-devices are usually slightly ahead (okay, my MBP is 5 years old by now, but progress has been slower on the Mac side than on the iPhone side).

It might not just be about fillrate though, I'm also seeing much higher drawcall throughput with Metal on iOS devices versus running Metal on Macs with Intel GPU. I guess the entire graphics stack is much better optimized on iOS.

Alone CPU is probably more then 100% : 4522 vs. 2091 and 2091 is the CPU value from the 2017 model because i was not able to find 2015.

Lets see how it looks

I don't care if its arm or x86 as long as the mac book finally fixes its performance/overheating issue when running a 4k display on it and as long as i can build and run x86 docker images.

In sustained multithreaded tasks, maybe, depending on how much money you paid on either and when you bought it.
Were you using safari on your mbp? The performance seem to be better in safari than in chrome or firefox.
MBP has a lot more pixels to push. If you scale your browser down, you'll see the framerate go up a bunch.
Strangely, only ~50 fps in Google Chrome on my ultrabook laptop -- which has a Ryzen 7 4700U with Vega 7 graphics.

The Ryzen 7 4700U's integrated Vega graphics is far more powerful than Intel's UHD and Iris, and even more powerful than Nvidia's MX line of GPUs (MX150, MX250, etc).

Strange that it only got ~50 fps when someone else on this thread with a Intel graphics got 60 fps.

It's not doing the same rendering on iOS as on the desktop. The desktop version allows the body to be seen through the arm while the mobile version doesn't (looks really like a variant of a cube map on mobile).
Zoom in and frame rate drops to under 20fps
Probably the GPU and the GPU drivers matter most.

On Linux Chromium browser with an NVIDIA GPU, using the NVIDIA Linux driver, the FPS is pinned to 60 no matter what zooms and rotations are done.

I tried on Chromium linux too, but probably driver's issue. My machine has Radeon pro card with just amdgpu driver that's bundled with kernel v5.4.
Zoomed in on iPhone X, still getting 60 fps