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.
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:
/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"