Current RhinoWIP Very Slow

Thanks, Peter -

Just to make sure, could you try disabling those and see if that changes the behavior?
Also, is this behavior limited to the Rhino 8 WIP or does it also happen in Rhino 7?
-wim

i made an experiment.

I modelled the cube and just left the rhino running.here and there I looked at the values in activity monitor. My results.

19:00 - 800mb,
20:45 - 2gb,
22:00 - 2,8gb,
22:22 - 2,95gb,
… i moved to work. mac was put to sleep
8:00 - 3,40gb

@jdhill has similar results with the plugin disabled.

I have a similar machine and my experience is the same. WiP is extremely slow compared to V7.
Whatever the command I use, WiP starts using all the machine resources, blocks the internet and makes it freeze for a while. Sometimes it takes two minutes to return to usable state where I can do anything and the the freezing process starts again. Shame, because I really like the new features in WIP but I can’t enjoy them.

2 Likes

All,
I’ve added this thread to RH-74506 (not public).
-wim

running the same test as peter, just open rhino > new model > draw a cube, with all plugins disabled, after sitting overnight without being touched, rhino is now at 6gb memory usage

(machine is an m1 mini)

1 Like

Not sure if it is related, or even a problem…but.

Opened a file I’m working on, it’s 2.78gb, which I guess is reasonable, yet the slightest rotation of the viewport [shaded] raise the memory to 4.38gb, after a few idle seconds memory goes back down to 2.78.
It’s 5gb in rendered and over 11gb in Raytraced… but even in Raytraced once it has done it’s fast sampling, memory also goes down by 2gb

Interestingly perhaps…? with Bella in the viewport, it’s only 5.6gb [going down to 4.6 once it done sampling]
I can imagine that Raytrace use the extra memory for the GPU, but then why it is keeping so much more when idle…?

Akash

I feel obliged to write it as I contributed to this post. I have been complaining about how slow the WiP is when compared to V7 but the latest built is a great change in this regard. I haven’t experienced any lag so far. It, definitely, needs more testing but, finally, I can test-work in WiP.

that’s great to hear @Piotr thanks for the feedback

For me the beta is super slow and laggy.
Even the XYZ coordinates of the pointer (bottom left corner of the window) lags when in Perspective view :confused:
And anti-aliasing is working really bad – or not working.
I would call it alpha, not beta.

If only I didn’t need Metal… I would stick with v7 for a long time.

Metal…, but I’m on Win version.

But I’m not :slight_smile:

@the_eraser can you run _SystemInfo in Rhino and post back the results?

Rhino 8 SR0 2023-9-12 (Rhino 8 BETA, 8.0.23255.13164, Git hash:master @ e46cd7292f603e821f94138658509e7c1015cb26)
License type: Commercial, build 2023-09-12
License details: Cloud Zoo
Expires on: 2023-10-27

Apple macOS Version 12.6.8 (Build 21G725) (Physical RAM: 16Gb)
Mac Model Identifier: MacBookPro18,3
Language: en

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1 Pro
Color LCD (1512 x 982 @ 120.00Hz)

USB devices
None

Bluetooth devices
None

Third party kernel extensions
de.rme-audio.driver.RMEFirefaceUSB (15) 914D1606-68B2-340B-B3C5-02511104C2F8

Third party plugins
/Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreData.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftFoundation.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftContacts.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/RhinoBETA.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.0.23255.1002
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.0.23255.1002
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.0.23255.1002
/Applications/RhinoBETA.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.0.23255.1002
/Applications/RhinoBETA.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.0.23255.1002
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.0.23255.13164
/Applications/RhinoBETA.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.0.23255.13164

That is completely different from all of the tests I’ve run so far. Rhino 8 on an M1 should dramatically outpace Rhino 7. Do you have a 3dm file that you can send me to try and repeat this slow behavior you are seeing?

RH-74506 is fixed in the latest BETA

@stevebaer it happens randomly after a little while when working on different files, I’ll try in the next days to see if I manage to find a way to replicate the issue methodically

this thread that I created over a year ago has just continued to be a place for RH8 speed complaints huh