I am not sure if this happens to every IDL users, but after upgrading to macOS Sierra and xQuartz 2.7.11, the response rate of my IDL widgets becomes unacceptably slow. I have the same program running on a Red Hat Enterprise Linux Workstation 6.6. It works smoothly. I used to have the same program SSH'd to OS X Mavericks before upgrading. With proper internet connection, it also worked fine. Unfortunately, I can't remember which version of the xQuartz I used.
I don't think the problem is related to SSH. I tried to both run the program with SSH and locally, the response rates seem very similar.
I tried to downgrading my xQuartz to 2.7.9, the problem was not resolved.
I tried to debug on myself, so I found the following link shares similar issue with me. https://bugs.freedesktop.org/show_bug.cgi?id=93430
The only way that can speed up the response now is to force set the output to 256 colors. But it breaks all of the color setups in my program.
All suggestions and questions are appreciated!