Я создал визуальную реализацию Bubble sort в Python, используя Zelle graphics
модуль в Python. Я заметил, что программа работает очень медленно при рисовании объектов в окне. Однако, когда я переключаюсь на другой рабочий стол (у меня Mac), программа запускается намного быстрее. Я показал это явление в видео на YouTube здесь , если проблема все еще не ясна. Мой код в этот Pastebin .
Похоже, этого не должно происходить, поскольку окно все еще видно, даже когда я не на этом рабочем столе. Почему рисование происходит за кадром быстрее, чем на экране? И как я могу это исправить (то есть сделать рисунок быстрее)? Есть ли способ двойной буферизации анимации?