Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Mac browser performance?
For a while I've mainly been using Chrome to run Onshape on my MacBook Pro (M1Max w/ 64GB RAM, just upgraded to Sonoma 14.0, but this was happening with Ventura as well). I was doing this because Chrome seemed to have better 3D performance than Safari (my main browser) and it seemed less buggy with my 3DConnexion Spacemouse.
Recently I've made an assembly which is pushing the limits of what Onshape wants to display without showing boxes (5 top level instances, 2137 parts, and ~31.5M primitives). I've reported this to support, but they unhelpfully blamed this on things not being versioned, even though they are.
I'm seeing very distinct behavior differences between browsers. For each of these I had the document tab open and hit the browser reload command at the same time I started a timer. I repeated the tests several times. It's tricky to say exactly when the loading was "done" with Chrome and Safari, because it basically never completes, but I judged based on when almost all the parts were no longer blocks.
Chrome - Version 118.0.5993.70 (Official Build) (arm64)
Always has some parts which stay boxy, but not the same parts, and they migrate around.
~2:50 to load 99% of the parts so they aren't boxes, but then some get boxy again
up to 56fps spinning
loading spinner for a few seconds, but continues to resolve boxy parts
Safari - Version 17.0 (19616.1.27.211.1)
~1:30 to load 99% of the parts so they aren't boxes
~25fps spinning, but occasionally just freezes badly
loading spinner for first ~:10 but continues to resolve boxy parts
Firefox - Version 118.0.2 (64-bit)
~:25 load, no boxes
25fps
Shows loading spinner until graphics are fully resolved
Recently I've made an assembly which is pushing the limits of what Onshape wants to display without showing boxes (5 top level instances, 2137 parts, and ~31.5M primitives). I've reported this to support, but they unhelpfully blamed this on things not being versioned, even though they are.
I'm seeing very distinct behavior differences between browsers. For each of these I had the document tab open and hit the browser reload command at the same time I started a timer. I repeated the tests several times. It's tricky to say exactly when the loading was "done" with Chrome and Safari, because it basically never completes, but I judged based on when almost all the parts were no longer blocks.
Chrome - Version 118.0.5993.70 (Official Build) (arm64)
Always has some parts which stay boxy, but not the same parts, and they migrate around.
~2:50 to load 99% of the parts so they aren't boxes, but then some get boxy again
up to 56fps spinning
loading spinner for a few seconds, but continues to resolve boxy parts
Safari - Version 17.0 (19616.1.27.211.1)
~1:30 to load 99% of the parts so they aren't boxes
~25fps spinning, but occasionally just freezes badly
loading spinner for first ~:10 but continues to resolve boxy parts
Firefox - Version 118.0.2 (64-bit)
~:25 load, no boxes
25fps
Shows loading spinner until graphics are fully resolved
I only have Firefox on my system to check for weird browser issues, it's really not my favorite for a long time now, but this is making me reconsider.
Tagged:
0
Comments
I only have FireFox to check for this kind of stuff.
It usually is more performant with large assemblies and stuff.
But the only thing that holds be back is a couple of other things are glitchy, mostly in drawings.
It seems like there is a bit more lag when dimensioning and ballooning etc.
Twitter: @onshapetricks & @babart1977
If people at Onshape have contacts on the Chromium team, I would encourage them to dig into this. Something has clearly regressed. Going from an 18 second load time to minutes with parts going blocky at random times really sucks.
The more I tweak on this, the more I yearn for more intelligent loading and graphics complexity management based on zoom and visibility. One of the parts which often doesn't resolve is a PCBA (imported into a single part) which has a ton of detail on it. When I'm looking at the outside of these 5 top level assemblies, I don't need to load the triangles which show the extruded text which marks a 0603 capacitor.
Since it's chrome based, with fewer memory leaks.
Hate Microsoft, but it does perform better than chrome in the last few years
For some (maybe imaginary) reason, I think I'm managing my RAM better this way LOL.
I'm getting ~19 seconds download to zero boxes with my test assembly.
Now, the amount of BS that needs to be turned off with Edge is crazy, but that's Microsoft shovelware for you...
Incidentally, I used to use Firefox my first year of OS usage. Then it had a bug that was repeatedly crashing/freezing it. So I switched to Chrome at that time.