When we first read reviews of the M1, most of the applications tested were in Rosetta2 mode. Now that a significant number of applications have converted over, I'm interested in seeing a "re-review" of the M1. Any of these out in the wild?
Nothing in particular.I think there is a bunch of YouTube videos along the lines of “M1 six months review” and the like. What areas are you interested in?
New to Macs, only using M1 compatible apps as of now & this little baby runs super fast without getting hot even at 100% GPU/CPU usage. Avoiding non M1 apps as of now knowing that they cause some or the other problems, another 6 months most of the apps will be Universal.
I’ll second that. Rosetta 2 works by translating an app from x86-64 to Arm64. Once that is done, most apps never need Rosetta’s translation again. It just runs the saved Arm64 version. A few apps that need to translate x86 at runtime are different but those are pretty rare.I haven't run across any notable issues with non-native apps on my M1, and I've had it since December. What "other problems" are you referring to?
I’ll second that. Rosetta 2 works by translating an app from x86-64 to Arm64. Once that is done, most apps never need Rosetta’s translation again. It just runs the saved Arm64 version. A few apps that need to translate x86 at runtime are different but those are pretty rare.
Java programs that use Intel Java don't run that well. I suspect that Java uses a JIT and that that code has to get translated every time as it's not fixed.
I've found that large WINE/CROSSOVER programs don't run well through Rosetta 2.
Just install one of the native JDKs and run the jar file directly
Java under Rosetta 2 is exactly what I was referring to. Luckily most users can just download a M1 version and be on their way. Unfortunately, your situation sounds different. Gotta love enterprise software.Java programs that use Intel Java don't run that well. I suspect that Java uses a JIT and that that code has to get translated every time as it's not fixed.
I've found that large WINE/CROSSOVER programs don't run well through Rosetta 2.
Unfortunately these are two important program area in my workflow so I run them on Windows.
Not that easy. I spoke to a developer and he said that it probably wouldn't work but that he'd be interested in what I found. They apparently do their own private installation of the Intel OpenJDK and we couldn't find it on my Mac. I also think that they have their own API layer that links directly into the Intel OpenJDK. What bothered me more is that they have nothing planned for M1. This is why Apple needs to get rid of Rosetta 2. If you leave it around forever, developers, being naturally lazy (my son says efficient), won't bother to port. In this case, it's literally just using a different OpenJDK.
Ugh, so they are distributing their own custom version of the JDK? Why? That's why we can't have nice things...
I mean, I totally understand that upgrading can be a huge effort. But that's why one designs things in a way that allow easier maintenance...
So there’s a native version of OpenJDK, but programs have to use the correct version?
Are we talking about ThinkorSwim here? Because I went down that same rabbit hole to figure out if I could swap the default install of x86 Azul OpenJDK with the Azul OpenJDK that is available. I'd love to get the performance back... because as of right now I'm looking at grabbing a Intel Mac for running it (or a windows box)
Yeah it runs like a dog on the m1. I picked up an 8gb m1 mbp and it continued to toss memory errors... went to a 16gb m1 Mac mini and it runs better but gets really sluggish at times now.Yup.
I'm running it on Windows. It runs just fine.
Yeah it runs like a dog on the m1. I picked up an 8gb m1 mbp and it continued to toss memory errors... went to a 16gb m1 Mac mini and it runs better but gets really sluggish at times now.
I've heard the m1 optimized one should be available after the merger is completed, but until they integrate there is nothing on the roadmap.
https://www.reddit.com/r/thinkorswim/comments/oojac1That's the nature of mergers. They have to decide on whether to chop one platform and force customers to the other or maintain both. Companies usually hate to have to maintain two separate systems that do the same thing. The merger is expected to close October 6, 2021. I don't expect that it will be much work to do the port - they just need to get started. I'd guess that it's something that an engineer could do in their spare time.
https://www.reddit.com/r/thinkorswim/comments/oojac1
Found a link with some info on running it natively. Seems like a pain but could be worth it
I wrote most of that early yesterday morning. I’m movdqa on Reddit.
Haha well thanks for the write up!I wrote most of that early yesterday morning. I’m movdqa on Reddit.