Grasshopper on R8 is much slower than R7

Why does Grasshopper on R8 takes a lot more time to open a script compare to opening the same script on R7? I am getting something like 1 minute vs 8 seconds! Metahopper said certain cluster and python script are the issue but first they have no internalized input data so they should not compute and second deleting them will not make it faster because it somehow makes the next cluster/python component become the culprit so it is like chasing its tail.

Not just that but the interacting is also slower, especially exiting out of a cluster (without saving) takes 5 seconds compare to almost instantly on R7.

Yes I have a massive script ( > 12000 components) but it was much better on R7. No I cannot upload it as it requires our extensive plugin + library set up that is quite complex. I always have auto-save disabled for GH and my hardware is definitely not the issue here (posted below).

R8 is set up to run with .NET Framework due to 3rd party plug-in requirements.

I am probably not gonna achieve anything from this post but then what else can I do?

Rhino 8 SR22 2025-8-5 (Rhino 8, 8.22.25217.12451, Git hash:master @ 96429e6361004c775cd83973f2148f3943b5e512)
License type: Commercial, build 2025-08-05
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 64GB)
.NET Framework 4.8.9310.0

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 4080 (NVidia) Memory: 16GB, Driver date: 8-14-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 560.94

Accelerated graphics device with 4 adapter port(s)

  • Secondary monitor attached to adapter port 0
  • Secondary monitor attached to adapter port 1
  • Windows Main Display attached to adapter port #2

Secondary graphics devices.
Intel(R) UHD Graphics 770 (Intel) Memory: 2GB, Driver date: 10-18-2024 (M-D-Y).

Integrated graphics device with 4 adapter port(s)

  • There are no monitors attached to this device!

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 8-14-2024
Driver Version: 32.0.15.6094
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 16376 MB

Rhino plugins that do not ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Karamba\License\Karamba3D_LicensePlugin_Rhino8.rhp “Karamba3DLicense”

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.22.25217.12451
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Okay so it was not just this script and it wasn’t about the number of components.

The attached script has 1 cluster which contains < 100 components inside.

On R8 it takes over 3s to to open. On R7 it is 0.3s

GrasshopperSlowLoading.gh (33.2 KB)

HI User1986, I’m not seeing a noticeable difference in a quick test. Try starting grasshopper from the Rhino command line with GrasshopperLoadOneByOne and say no to 3rd party plugins.

Hi Japhy,

I tried this and when I load ScriptComponents.gha which enable these C# component it makes the script open significantly slower (0.3s to 1.9s for the script above). Similar thing happens with GHPython but not as significant.

Replacing these old scripting components do not solve the problem and it seems worse when both new and old ones are on the canvas. Could you look into this? Cheers.