Might be crazy but undo seems pretty slow lately

been like this for a week or so, just haven’t mentioned it.

Rhino 7 SR0 2020-11-4 (Rhino 7 BETA, 7.0.20309.06003, Git hash:master @ 368ab021c8426434a95c36999f545f918e04df2c)
License type: Commercial, build 2020-11-04
License details: Stand-Alone
Expires on: 2020-12-19

Windows 10.0 SR0.0 or greater (Physical RAM: 32Gb)

Hybrid graphics system.
Primary display: Intel(R) UHD Graphics P630 (Intel) Memory: 1GB, Driver date: 3-9-2020 (M-D-Y).
Primary OpenGL: NVIDIA Quadro P1000 (NVidia) Memory: 4GB, Driver date: 10-22-2020 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 452.57

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  
  Anti-alias mode: 8x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: Height
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 10-22-2020
  Driver Version: 27.21.14.5257
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 4 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 7 WIP\Plug-ins\Commands.rhp	"Commands"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoScript.rhp	"RhinoScript"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\RPC.rhp	"RPC"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoBonusTools.rhp	"Rhino Bonus Tools"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoRender.rhp	"Legacy Rhino Render"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\rdk_ui.rhp	"Renderer Development Kit UI"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\IronPython\RhinoDLR_Python.rhp	"IronPython"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	7.0.20309.6003
  C:\Program Files\Rhino 7 WIP\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 7 WIP\Plug-ins\NamedPositions.rhp	"Named Position"	
  C:\Users\monke\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\PanelingTools\2020.9.1.565\PanelingTools.rhp	"PanelingTools"	
  C:\Users\monke\AppData\Roaming\McNeel\Rhinoceros\packages\7.0\SectionTools\2019.7.29+584\SectionTools.rhp	"SectionTools"

Kinda difficult to guess…any specific comparisons you can share?

not really, i’ve been trying to pay attention more since it’s kind of a “feeling” not facts but nothing stands out.

Certainly undoing the drawing of a circle will be much faster than undoing a big mesh Boolean.

The latter is just moving a lot more data.

I’ve had trouble with this for months, and with 2 different computers. Here’s when I see it happening (I’ve just done a little testing to try to figure it out, finally.) It doesn’t happen in an empty instance of rhino if you just draw something and then undo it. Instead, do this:
Open Rhino
Set a viewport to shaded (opengl)
Draw a cube in that viewport
Move that cube using the gumball or move command in that viewport
Undo

If you then move it again and hit undo, it is instant, but that first time, for me, it takes a second or more just for a simple cube.

I wonder if it has to do with https://mcneel.myjetbrains.com/youtrack/issue/RH-60569

i think you are on to something. because what you describe is right along the lines of what i’m seeing. but it’s kind of inconsistent. just for a sanity check i opened my file. selected a solid, moved it with gumball, undo, lags out and undos. i grab the gumball, move it again, undo, it’s immediate. and now undoing is snappy. when i move others.

here’s a grab of the behavior. now it is when i open the file and then it corrects itself but it will act up again later in the session randomly.