In the script that I’m working on, there is only one Query Model Objects, but when I delete several objects (96 in this case) on a layer Rhino deletes each individually with a large delay. This definitely doesn’t happen when the Grasshopper solver is disabled. I can even speed up the deleting by mashing escape. What I think is happening is that the Query Model Objects is extensively referenced throughout the script and since the entire downstream script keeps recomputing as a result, it slows Rhino. Perhaps the component should wait for a delete command to finish before recomputing. It also applies to undoing/redoing the delete.
This is recorded on (9.0.25238.12305, 2025-08-26), but has been the case for several WIP versions.