Rhino 8 Performance Issue

Hi,

I am having performance issues again with Rhino 8 on Mac. There is a delay (approx. 1-2sec) after everything I do, no matter if I move geometry (no big data) around or do any command. It is not a display issue, since it even appears in wireframe or shaded a mode.

It drives me crazy to run into performance issues again, since I am working on a big client project and it just costs me so much time….

Is anyone experiencing the same issues? Does anyone have an idea how to solve the problem?

Rhino 8 SR28 2026-2-10 (Rhino 8, 8.28.26041.11002, Git hash:master @ b7874a05a6982d0419fcc4f6009b510b48a09cb3)
License type: Educational, Build 2026-02-10
License details: Cloud Zoo

Apple macOS Version 26.3 (Build 25D125) (Physical RAM: 64GB)
Mac Model Identifier: Mac13,1
Language: de-DE (MacOS default)
.NET 8.0.14

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1 Max
Studio Display (2880 x 1620 @ 60.00Hz)
GPU Vendor: Apple

USB devices
Apple: USB3 Gen2 Hub
Wacom Co.,Ltd.: Wacom Intuos Pro M
Apple Inc.: Studio Display
Apple: USB3 Gen2 Hub

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Builtin_float.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswift_DarwinFoundation1.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftDistributed.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftSynchronization.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswift_DarwinFoundation2.dylib
/usr/lib/swift/libswift_DarwinFoundation3.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftMLCompute.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftSwiftOnoneSupport.dylib
/usr/lib/swift/libswiftsys_time.dylib
/usr/lib/swift/libswiftSpatial.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswift_errno.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftCoreMediaIO.dylib
/usr/lib/swift/libswiftCallKit.dylib
/usr/lib/swift/libswiftPassKit.dylib
/usr/lib/swift/libswiftAppleArchive.dylib
/usr/lib/updaters/libAppleTconUARPUpdater.dylib
/usr/lib/updaters/libT200Updater.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftExtensionFoundation.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftMapKit.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/BlockEdit.rhp “BlockEdit” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationsWerkzeuge” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Vorgänger Rhino-Renderer” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/PlugIns/SolidTools.rhp “Volumenkörperwerkzeuge” 8.28.26041.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.28.26041.11002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.28.26041.11002

Please run the audit command in your file and post the results.

Please run Audit command, the Audit3dmFile is a bit much, especially in German. Thanks

Dokumentmanifest:
Textur-Mapping: 0 aktiv, 1 System.
Material: 183 aktiv, 2 System.
Linienmuster: 2 aktiv, 3 System.
Ebene: 23 aktiv, 1 System.
Gruppe: 703 aktiv.
TextStyle: Nichts.
Beschriftungsstil: 4 aktiv, 12 System.
Licht: Nichts.
Schraffierungsmuster: 0 aktiv, 9 System.
Block: 19 aktiv.
Modell-Geometrie: 157677 aktiv.

Total: 158611 Modellkomponenten. 28 Systemkomponenten.

Zusammenfassung prüfen:
Tabellenzahl:
23 Ebenen
19 Instanzdefinitionen
4 Beschriftungsstile
0 Schriftarten
2 Linientypen
183 Rendermaterialien
Objektzahl:
157502 normale Objekte
24 gesperrte Objekte
84 ausgeblendete Objekte
0 gelöschte Objekte (im Rückgängig-Puffer)
67 Blockdefinitionsobjekte
0 normale Referenzobjekte
0 gesperrte Referenzobjekte
0 ausgeblendete Referenzobjekte
0 Referenzblockdefinitionsobjekte
Keine Fehler.

I opened the same file on my Macbook, which is an M4 and there Rhino runs just fine. So I could assume that of course the M4 is faster than M1, BUT the thing is, even when I have just a few objects visible in my file and on the M1, Rhino gets slower and has these delay when selecting objects or doing any command. And that should of course be no problem with the M1 as well! I used to work on similar files a few months ago and then Rhino was working just fine.

I not sure now what to do. I can’t work on my Mac Studio in Rhino on this project anymore, it really is too slow.

Another difference is that on my MacBook I am running Serengeti and on the MacStudio I updated Tahoe recently, (an update I wish I had not done). Anyway, could this be an issue with Rhino as well? Does anyone have similar problems?

Yes, Tahoe seems to be causing spikes for other users as well - as far as I read some other threads.
I’m also waiting to update my OS until they get fixed.

Hi Sascha -

When you export just those few objects to a new file, then close all files and open only that new file, is the delay then also apparent in that file?

I’m not immediately aware of issues with macOS Tahoe and have been using Rhino on that version since it was released myself. Is there a thread that you could point to?
-wim

Hi Wim,

if I copy just those objects into a new file, it is much faster (not as smooth as on my Macbook M4 though). Although in both files the visible objects are the same, which is weird.
Any idea how I can solve this? I mean, my MacStudio M1 with 64GB Ram and 32C GPU is not slow at all with other software, just Rhino is making problems lately.

Thanks!

Hi Sascha -

It’s possibly not something that you can solve on your side.
Please either post or upload the bigger file that you are having issues with.
-wim

I’ll test it tomorrow at my place. I have an MacBook M1 8GB. :sweat_smile:, I created 4K objects and filled 95% of the memory. However, I did not notice any such delays when using it on my side. 8.28.26041 macOs Sequoia 15.3.1

Hi Wim,
thanks for your reply. Unfortunately I can not upload exactly that file since it is client data. However, I am trying to create a similar file and send it to you.

Anyway, I found out something interesting: the file contains approx. 10 Layers with objects, different versions of a furniture collection. Additionally I made Linedrawings for those objects, with the make 2D-drawing command, which created the usual 2D layers and of course lots of curves and lines and measurements. As written, the file is super hard to work with, there is a delay in selecting objects, moving objects and in general when I run a command, even if I only have all layers turned invisible (including Make 2D files) and only the model I am working on is visible.

NOW (!) if I delete the “Make 2D”-Layers (Visible, Tangents,…) the delay is gone and I can work on the models again and everything works fine!

So there seems to be a problem if there are a lot of curves and drawings in the file!?
As written, the delay is also present if I have turned off the 2D Drawings layers before, which is weird.

Any idea why this is happening?
Maybe I can try to create a similar file not based on the project data.

Thanks for your support!

Hi Sascha -

Yes, please.
-wim

Hi Wim,
I uploaded a similar file which roughly shows a similar geometry.
Thanks for your support!

Hi Wim,
did you get the file and could you check it?
Thanks!

Hi Sascha -
Are you still seeing the same behavior in SR30?
-wim