Rhino 8 Slow Startup

Opening Rhino seems to be getting slower and slower. On a fairly beefy machine, it takes about 10 seconds to open a new instance. Using /stopwatch does not capture whatever the issue is.

The best way I can demonstrate the issue is to start clicking the _SetView icon once /stopwatch finishes. It takes another 6 seconds before Rhino becomes responsive.

2024.08.09.Rhino_0oEAMx95su

Rhino is immediately usable when started in safe mode. The time /stopwatch reports is half a second less than normal, although I get a weird popup message:

2024.08.09.Rhino_n5jAkxTUY3

/nosplash /stopwatch:
(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(0.5220) - Since Last Record = 0.5220 (%12.23) - after create and load AppSettings
(0.5230) - Since Last Record = 0.0010 (%0.02) - before CRhWGLExtensions::InitWGLExtensions()
(0.6190) - Since Last Record = 0.0960 (%2.25) - after CRhWGLExtensions::InitWGLExtensions()
(0.6230) - Since Last Record = 0.0040 (%0.09) - construct CMainFrame
(1.2410) - Since Last Record = 0.6180 (%14.48) - after load CMainFrame
(1.5690) - Since Last Record = 0.3280 (%7.69) - after initialize license manager
(1.5700) - Since Last Record = 0.0010 (%0.02) - after log events
(1.5710) - Since Last Record = 0.0010 (%0.02) - after registering shell file types
(1.5710) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(1.5760) - Since Last Record = 0.0050 (%0.12) - after loading of cursor resources
(1.5950) - Since Last Record = 0.0190 (%0.45) - after RegisterBuiltInCommands()
(1.6120) - Since Last Record = 0.0170 (%0.40) - Pre auto load plugins
(1.6300) - Since Last Record = 0.0180 (%0.42) - Toolbars
(1.6310) - Since Last Record = 0.0010 (%0.02) - RDK:CRhRdkRhinoPlugIn CTOR
(1.6320) - Since Last Record = 0.0010 (%0.02) - RDK:OnLoadPlugIn
(1.6340) - Since Last Record = 0.0020 (%0.05) - RDK:Initialize: start
(1.6340) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after default registered properties
(1.6410) - Since Last Record = 0.0070 (%0.16) - RDK:Initialize: after default post effect plug-in factories
(1.6410) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(1.6410) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(1.6490) - Since Last Record = 0.0080 (%0.19) - RDK:Initialize: end
(1.6490) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(1.6490) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(1.6520) - Since Last Record = 0.0030 (%0.07) - RDK:OnLoadPlugIn - end
(1.6890) - Since Last Record = 0.0370 (%0.87) - Renderer Development Kit
(1.8350) - Since Last Record = 0.1460 (%3.42) - Commands
(1.8410) - Since Last Record = 0.0060 (%0.14) - Snapshots
(1.8470) - Since Last Record = 0.0060 (%0.14) - Rhino Render
(1.8990) - Since Last Record = 0.0520 (%1.22) - RDK_EtoUI
(1.9110) - Since Last Record = 0.0120 (%0.28) - MeshCommands
(1.9750) - Since Last Record = 0.0640 (%1.50) - RhinoCycles
(1.9880) - Since Last Record = 0.0130 (%0.30) - 3Dconnexion 3D Mouse
(1.9950) - Since Last Record = 0.0070 (%0.16) - Displacement
(2.0040) - Since Last Record = 0.0090 (%0.21) - SectionTools
(2.0660) - Since Last Record = 0.0620 (%1.45) - Cyberstrak Modeling PlugIn
(2.0980) - Since Last Record = 0.0320 (%0.75) - Leo
(2.1000) - Since Last Record = 0.0020 (%0.05) - FSharpRhinoPlayground
(2.1010) - Since Last Record = 0.0010 (%0.02) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(2.1010) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(2.1010) - Since Last Record = 0.0000 (%0.00) - after create TabbedDockBarCollection
(2.1030) - Since Last Record = 0.0020 (%0.05) - after load default render engine
(2.1030) - Since Last Record = 0.0000 (%0.00) - after CloseAllDocuments
(2.1290) - Since Last Record = 0.0260 (%0.61) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(2.1290) - Since Last Record = 0.0000 (%0.00) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(2.2560) - Since Last Record = 0.1270 (%2.98) - Garage
(3.6070) - Since Last Record = 1.3510 (%31.66) - XNurbs
(3.6070) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(3.6070) - Since Last Record = 0.0000 (%0.00) - after  m_pCallbacks->LoadToolBarFiles
(3.6070) - Since Last Record = 0.0000 (%0.00) - after RunLoadToolbars
(3.9870) - Since Last Record = 0.3800 (%8.91) - after RunPostLoadToolBarsAndRestoreDockBarPositionAndStates
(3.9870) - Since Last Record = 0.0000 (%0.00) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(3.9880) - Since Last Record = 0.0010 (%0.02) - before Process Shell Commands
(4.2560) - Since Last Record = 0.2680 (%6.28) - after Process Shell Commands
(4.2670) - Since Last Record = 0.0110 (%0.26) - CRhStopWatch::ShowReport()
/nosplash /stopwatch /safemode
(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(0.5030) - Since Last Record = 0.5030 (%14.16) - after create and load AppSettings
(0.5050) - Since Last Record = 0.0020 (%0.06) - construct CMainFrame
(0.9290) - Since Last Record = 0.4240 (%11.94) - after load CMainFrame
(1.2350) - Since Last Record = 0.3060 (%8.61) - after initialize license manager
(1.2360) - Since Last Record = 0.0010 (%0.03) - after log events
(1.2360) - Since Last Record = 0.0000 (%0.00) - after registering shell file types
(1.2360) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(1.2420) - Since Last Record = 0.0060 (%0.17) - after loading of cursor resources
(1.2620) - Since Last Record = 0.0200 (%0.56) - after RegisterBuiltInCommands()
(1.2760) - Since Last Record = 0.0140 (%0.39) - Pre auto load plugins
(1.2950) - Since Last Record = 0.0190 (%0.53) - Toolbars
(1.2970) - Since Last Record = 0.0020 (%0.06) - RDK:CRhRdkRhinoPlugIn CTOR
(1.2970) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn
(1.2990) - Since Last Record = 0.0020 (%0.06) - RDK:Initialize: start
(1.2990) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after default registered properties
(1.3070) - Since Last Record = 0.0080 (%0.23) - RDK:Initialize: after default post effect plug-in factories
(1.3070) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(1.3070) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(1.3160) - Since Last Record = 0.0090 (%0.25) - RDK:Initialize: end
(1.3160) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(1.3160) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(1.3190) - Since Last Record = 0.0030 (%0.08) - RDK:OnLoadPlugIn - end
(1.3570) - Since Last Record = 0.0380 (%1.07) - Renderer Development Kit
(1.4930) - Since Last Record = 0.1360 (%3.83) - Commands
(1.4940) - Since Last Record = 0.0010 (%0.03) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(1.4940) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(1.4940) - Since Last Record = 0.0000 (%0.00) - after create TabbedDockBarCollection
(1.4950) - Since Last Record = 0.0010 (%0.03) - after CloseAllDocuments
(1.5200) - Since Last Record = 0.0250 (%0.70) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(1.5210) - Since Last Record = 0.0010 (%0.03) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(2.7090) - Since Last Record = 1.1880 (%33.45) - Snapshots
(2.7400) - Since Last Record = 0.0310 (%0.87) - RDK_EtoUI
(2.8990) - Since Last Record = 0.1590 (%4.48) - End of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(2.8990) - Since Last Record = 0.0000 (%0.00) - after  m_pCallbacks->LoadToolBarFiles
(2.8990) - Since Last Record = 0.0000 (%0.00) - after RunLoadToolbars
(3.2790) - Since Last Record = 0.3800 (%10.70) - after RunPostLoadToolBarsAndRestoreDockBarPositionAndStates
(3.2790) - Since Last Record = 0.0000 (%0.00) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(3.2790) - Since Last Record = 0.0000 (%0.00) - before Process Shell Commands
(3.5520) - Since Last Record = 0.2730 (%7.69) - after Process Shell Commands
(3.5520) - Since Last Record = 0.0000 (%0.00) - CRhStopWatch::ShowReport()

Weirdly, _SystemInfo doesn’t list all the plugins that don’t ship with Rhino:

_SystemInfo
Rhino 8 SR10 2024-8-6 (Rhino 8, 8.10.24219.11001, Git hash:master @ b88a537a9dda5345a3c2bb4bd2ad0c2cd14cb138)
License type: Commercial, build 2024-08-06
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.20

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: NVIDIA GeForce RTX 4090 (NVidia) Memory: 24GB, Driver date: 6-1-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 555.99
    > Accelerated graphics device with 4 adapter port(s)
        - Windows Main Display attached to adapter port #0

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: 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: 6-1-2024
  Driver Version: 32.0.15.5599
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 24564 MB

Rhino plugins that do not ship with Rhino
  C:/Users/EricM/source/repos/Leo/Leo/bin/Release/net481/Leo.dll	"Leo"	1.1024.10809.1002
  C:\Users\EricM\source\repos\CSharpRhinoPlayground\FSharpRhinoPlayground\obj\Debug\net481\FSharpRhinoPlayground.rhp	"FSharpRhinoPlayground"	1.0.0.0
  C:\Program Files\Cyberstrak\R8\CS_ModelingPlugIn.rhp	"Cyberstrak Modeling PlugIn"	

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.10.24219.11001
  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"	



byRhinoGadget
I also use this plugin. I saw that it was one of the obstacles to fast opening.

1 Like

What is RhinoGadget? (Its not a plugin I use or have loaded).

I tried, but that didn’t fix the problem. It shaves off maybe a second, but the long delay after /stopwatch is still an issue.

It’s a big collection of a lot of random utilities.

@stevebaer Any ideas I could try?

SystemInfo only lists plug-ins that have actively been loaded into Rhino when the command is run.

If you disable all of these 3rd party plug-ins, do you get different timing results?

With no plugins, the stopwatch is a second faster, but there is still the same 6 second lag after stopwatch finishes:

2024.08.15.explorer_IZT7TlmXsE

What else does safe mode do besides block plugins?

Stopwatch and SysInfo

Blocking plug-in Leo.
Blocking plug-in FSharpRhinoPlayground.
Blocking plug-in Cyberstrak Modeling PlugIn.
Loading Legacy Rhino Render, version 1.50, Aug  6 2024, 11:28:38
(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(0.5280) - Since Last Record = 0.5280 (%21.28) - after create and load AppSettings
(0.5280) - Since Last Record = 0.0000 (%0.00) - before CRhWGLExtensions::InitWGLExtensions()
(0.6100) - Since Last Record = 0.0820 (%3.31) - after CRhWGLExtensions::InitWGLExtensions()
(0.6130) - Since Last Record = 0.0030 (%0.12) - construct CMainFrame
(1.0500) - Since Last Record = 0.4370 (%17.61) - after load CMainFrame
(1.3490) - Since Last Record = 0.2990 (%12.05) - after initialize license manager
(1.3510) - Since Last Record = 0.0020 (%0.08) - after log events
(1.3510) - Since Last Record = 0.0000 (%0.00) - after registering shell file types
(1.3510) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(1.3560) - Since Last Record = 0.0050 (%0.20) - after loading of cursor resources
(1.3760) - Since Last Record = 0.0200 (%0.81) - after RegisterBuiltInCommands()
(1.3900) - Since Last Record = 0.0140 (%0.56) - Pre auto load plugins
(1.4090) - Since Last Record = 0.0190 (%0.77) - Toolbars
(1.4110) - Since Last Record = 0.0020 (%0.08) - RDK:CRhRdkRhinoPlugIn CTOR
(1.4120) - Since Last Record = 0.0010 (%0.04) - RDK:OnLoadPlugIn
(1.4150) - Since Last Record = 0.0030 (%0.12) - RDK:Initialize: start
(1.4150) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after default registered properties
(1.4230) - Since Last Record = 0.0080 (%0.32) - RDK:Initialize: after default post effect plug-in factories
(1.4230) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(1.4230) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(1.4310) - Since Last Record = 0.0080 (%0.32) - RDK:Initialize: end
(1.4310) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(1.4320) - Since Last Record = 0.0010 (%0.04) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(1.4340) - Since Last Record = 0.0020 (%0.08) - RDK:OnLoadPlugIn - end
(1.4700) - Since Last Record = 0.0360 (%1.45) - Renderer Development Kit
(1.6140) - Since Last Record = 0.1440 (%5.80) - Commands
(1.6210) - Since Last Record = 0.0070 (%0.28) - Snapshots
(1.6270) - Since Last Record = 0.0060 (%0.24) - Rhino Render
(1.6740) - Since Last Record = 0.0470 (%1.89) - RDK_EtoUI
(1.6870) - Since Last Record = 0.0130 (%0.52) - MeshCommands
(1.7510) - Since Last Record = 0.0640 (%2.58) - RhinoCycles
(1.7680) - Since Last Record = 0.0170 (%0.69) - 3Dconnexion 3D Mouse
(1.7750) - Since Last Record = 0.0070 (%0.28) - Displacement
(1.7850) - Since Last Record = 0.0100 (%0.40) - SectionTools
(1.7860) - Since Last Record = 0.0010 (%0.04) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(1.7860) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(1.7860) - Since Last Record = 0.0000 (%0.00) - after create TabbedDockBarCollection
(1.7880) - Since Last Record = 0.0020 (%0.08) - after load default render engine
(1.7880) - Since Last Record = 0.0000 (%0.00) - after CloseAllDocuments
(1.8120) - Since Last Record = 0.0240 (%0.97) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(1.8130) - Since Last Record = 0.0010 (%0.04) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(1.9250) - Since Last Record = 0.1120 (%4.51) - End of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(1.9250) - Since Last Record = 0.0000 (%0.00) - after  m_pCallbacks->LoadToolBarFiles
(1.9250) - Since Last Record = 0.0000 (%0.00) - after RunLoadToolbars
(2.3000) - Since Last Record = 0.3750 (%15.11) - after RunPostLoadToolBarsAndRestoreDockBarPositionAndStates
(2.3000) - Since Last Record = 0.0000 (%0.00) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(2.3020) - Since Last Record = 0.0020 (%0.08) - before Process Shell Commands
(2.4040) - Since Last Record = 0.1020 (%4.11) - Legacy Rhino Render
(2.4800) - Since Last Record = 0.0760 (%3.06) - after Process Shell Commands
(2.4810) - Since Last Record = 0.0010 (%0.04) - CRhStopWatch::ShowReport()

Rhino 8 SR10 2024-8-6 (Rhino 8, 8.10.24219.11001, Git hash:master @ b88a537a9dda5345a3c2bb4bd2ad0c2cd14cb138)
License type: Commercial, build 2024-08-06
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.20

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: NVIDIA GeForce RTX 4090 (NVidia) Memory: 24GB, Driver date: 7-30-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 560.81
    > Accelerated graphics device with 4 adapter port(s)
        - Windows Main Display attached to adapter port #0

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: 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: 7-30-2024
  Driver Version: 32.0.15.6081
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 24564 MB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8\Plug-ins\Commands.rhp	"Commands"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp	"Legacy Rhino Render"	
  C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.10.24219.11001
  C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.10.24219.11001
  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"	

Essentially turns off OpenGL GPU display.

I don’t have a decent answer for you at the moment. I’ll need to ponder a bit about how to figure out what is taking up the remaining time.

1 Like

Sometimes, I have a slow startup plus the 6-second delay after /stopwatch finished running.
It takes nearly 20 seconds to start Rhino:

(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(2.5400) - Since Last Record = 2.5400 (%19.81) - after create and load AppSettings
(2.5400) - Since Last Record = 0.0000 (%0.00) - before CRhWGLExtensions::InitWGLExtensions()
(2.6270) - Since Last Record = 0.0870 (%0.68) - after CRhWGLExtensions::InitWGLExtensions()
(2.7270) - Since Last Record = 0.1000 (%0.78) - before Create splash window
(2.7270) - Since Last Record = 0.0000 (%0.00) - after Create splash window
(2.7380) - Since Last Record = 0.0110 (%0.09) - construct CMainFrame
(3.6820) - Since Last Record = 0.9440 (%7.36) - after load CMainFrame
(4.2650) - Since Last Record = 0.5830 (%4.55) - after initialize license manager
(4.3780) - Since Last Record = 0.1130 (%0.88) - after log events
(4.3790) - Since Last Record = 0.0010 (%0.01) - after registering shell file types
(4.3790) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(4.3880) - Since Last Record = 0.0090 (%0.07) - after loading of cursor resources
(4.4240) - Since Last Record = 0.0360 (%0.28) - after RegisterBuiltInCommands()
(6.2030) - Since Last Record = 1.7790 (%13.88) - Pre auto load plugins
(6.2220) - Since Last Record = 0.0190 (%0.15) - Toolbars
(6.2470) - Since Last Record = 0.0250 (%0.20) - RDK:CRhRdkRhinoPlugIn CTOR
(6.2470) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn
(6.2550) - Since Last Record = 0.0080 (%0.06) - RDK:Initialize: start
(6.2550) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after default registered properties
(6.2630) - Since Last Record = 0.0080 (%0.06) - RDK:Initialize: after default post effect plug-in factories
(6.2630) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(6.2630) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(6.2910) - Since Last Record = 0.0280 (%0.22) - RDK:Initialize: end
(6.2910) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(6.2910) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(6.2940) - Since Last Record = 0.0030 (%0.02) - RDK:OnLoadPlugIn - end
(6.3320) - Since Last Record = 0.0380 (%0.30) - Renderer Development Kit
(6.5360) - Since Last Record = 0.2040 (%1.59) - Commands
(6.5440) - Since Last Record = 0.0080 (%0.06) - Snapshots
(6.5510) - Since Last Record = 0.0070 (%0.05) - Rhino Render
(6.6020) - Since Last Record = 0.0510 (%0.40) - RDK_EtoUI
(6.6210) - Since Last Record = 0.0190 (%0.15) - MeshCommands
(10.3060) - Since Last Record = 3.6850 (%28.75) - RhinoCycles
(10.4010) - Since Last Record = 0.0950 (%0.74) - 3Dconnexion 3D Mouse
(10.4090) - Since Last Record = 0.0080 (%0.06) - Displacement
(10.4260) - Since Last Record = 0.0170 (%0.13) - SectionTools
(10.4650) - Since Last Record = 0.0390 (%0.30) - Leo
(10.5260) - Since Last Record = 0.0610 (%0.48) - Cyberstrak Modeling PlugIn
(10.5260) - Since Last Record = 0.0000 (%0.00) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(10.5260) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(10.5270) - Since Last Record = 0.0010 (%0.01) - after create TabbedDockBarCollection
(10.5290) - Since Last Record = 0.0020 (%0.02) - after load default render engine
(10.5420) - Since Last Record = 0.0130 (%0.10) - after CloseAllDocuments
(10.5810) - Since Last Record = 0.0390 (%0.30) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(10.5820) - Since Last Record = 0.0010 (%0.01) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(11.7730) - Since Last Record = 1.1910 (%9.29) - Garage
(11.7740) - Since Last Record = 0.0010 (%0.01) - End of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(11.7740) - Since Last Record = 0.0000 (%0.00) - after  m_pCallbacks->LoadToolBarFiles
(11.7740) - Since Last Record = 0.0000 (%0.00) - after RunLoadToolbars
(12.0920) - Since Last Record = 0.3180 (%2.48) - after RunPostLoadToolBarsAndRestoreDockBarPositionAndStates
(12.0920) - Since Last Record = 0.0000 (%0.00) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(12.0930) - Since Last Record = 0.0010 (%0.01) - before Process Shell Commands
(12.3070) - Since Last Record = 0.2140 (%1.67) - Legacy Rhino Render
(12.8020) - Since Last Record = 0.4950 (%3.86) - after Process Shell Commands
(12.8190) - Since Last Record = 0.0170 (%0.13) - CRhStopWatch::ShowReport()

I have the same problem, but in a much bigger way.

I’m on Rhino 8, starting a new file takes about 80 seconds!

I’m using some plugins (also byRhinoGadget) and disabling them hasn’t changed anything.

I can’t understand where the problem is, whether Rhino or PC.

I attach some information hoping for help.
UPDATE: after trying to start Rhino in Safe Mode the startup time dropped to zero.

Since I just received the Space Mouse Enterprise I had a suspicion… I tried to disable the Space Mouse pugin and Rhino starts immediately.

Unfortunately for me the Space Mouse is indispensable.

Are there solutions?

Rhino 8 SR13 2024-11-12

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 63GB)
.NET 7.0.0

Computer platform: DESKTOP

Hybrid graphics configuration.
Primary display: AMD Radeon™ Graphics (AMD) Memory: 1GB, Driver date: 8-23-2024 (M-D-Y).
> Accelerated graphics device with 5 adapter port(s)
- Windows Main Display attached to adapter port #0
Primary 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)
- 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:\Users\smnra\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\byRhinoGadget\1.3.8\byRhinoGadgetPlus.rhp “byRhinoGadgetPlus” 0.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\SolidTools.rhp “StrumentiSolidi”
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8\Plug-ins\RhinoBonusTools.rhp “Bonus Tool di Rhino”
C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp “ProcessoreInattivo”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rendering di Rhino” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.13.24317.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.13.24317.13001
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”

See this thread, there is a new advanced setting that may help.

Done. Solved!

Tomorrow I will start the construction of a commemorative statue in my city (in Italy) for this epochal event. :partying_face:

Thank you @Japhy @dale

Update: unfortunately the solution is neither definitive nor viable for me as the command icons (and strangely not all) are not loaded on the Space Mouse Enterprise display.

2 Likes