I am updating an extremely complex project from Xojo 2024r2 to Xojo 2025r3.
An important part of this application is the loading of quite a lot of data from a SQLite database. To keep the UI responsive this is performed in a cooperative thread.
When I remote debug from my Mac to MS-Windows using Xojo 2024r2, the thread takes around 20 seconds to complete. However, if I do the same using Xojo 2025r2.1 or Xojo 2025r3 on the same Mac, the thread takes around 40 seconds to complete.
If I build the app using 2025r2.1, the thread completes in roughly the expected time so the issue does appear to be only while debugging.
The threaded code does contain some Yield commands so I have experimented with them and also experimented with the thread priority. This did make a slight difference but there is still a significant time difference.
As an experiment, I changed the thread type to preemptive and that did help but again, it was still slower than Xojo 2024.
My setup is:
•Macbook Pro 2019 Intel running macOS 12.7.6
•Xojo 2014 runs in a Parallels VM on y Mac
•Xojo 2025 / Xojo 2026 runs directly on my Mac
•MS-Windows 10 is running in a Parallels VM on the same Mac
Has anybody else experienced such a slowdown with threaded code while debugging?