I have added the openGL code to my TestUIApp and that further reduced the CPU load on both Windows 7 and macOS 10.13. Windows 7 went down to 1% and macOS 10.13 went down to 17%. This is with RectangleList and removing all of the repaints for the 256 Components. I believe this is the reason for the increase in performance when using openGL that I wasn’t seeing before. All of the rectangle painting is pipelined for openGL to speed up. Although 17% still isn’t as good as I was hoping (I was hoping for under 10%), this is an amazing amount of performance increase from the 78% CPU load for the same functionality just a couple of days ago.
I think that when I put a realistic number of actual meters in the real application the CPU load will be well under my 10% goal. I am happy to upload the latest source in case anyone else cares to see what changed.
Thanks again for everyone’s help.
David A. Hoatson