Tkinter Performance Lag Fix
Budget: €12 – €18 EUR
My desktop app is written entirely with Python’s tkinter library and it works, but under heavy use the interface becomes sluggish and occasionally crashes. The slow-downs happen during normal user actions—buttons feel sticky, scrolling hesitates, and submitting forms sometimes freezes the whole window for a second or two before responding. I need someone who can profile the code, spot the bottlenecks, and rewrite the problem areas so every interaction feels instantaneous.
A clean, readable solution is more important to me than a quick hack. I’d like you to:
• trace the event loop, locate exactly where CPU time is being lost during clicks, scrolls, and form submits
• refactor or restructure the guilty functions, widgets, or threading logic so the UI stays fully responsive
• eliminate the crash that appears after several rapid interactions (it leaves no traceback, so defensive logging may be required)
• hand back the updated .py files plus a brief outline of what changed and why, so I can maintain it going forward
Please be comfortable using profiling tools such as cProfile, line_profiler, or PyInstrument and know the common tkinter pitfalls (long-running callbacks, blocking I/O, unsafe threads, etc.). If you can demonstrate a rock-solid FPS-style refresh rate during intense clicking and scrolling, I’ll consider the job done.
A clean, readable solution is more important to me than a quick hack. I’d like you to:
• trace the event loop, locate exactly where CPU time is being lost during clicks, scrolls, and form submits
• refactor or restructure the guilty functions, widgets, or threading logic so the UI stays fully responsive
• eliminate the crash that appears after several rapid interactions (it leaves no traceback, so defensive logging may be required)
• hand back the updated .py files plus a brief outline of what changed and why, so I can maintain it going forward
Please be comfortable using profiling tools such as cProfile, line_profiler, or PyInstrument and know the common tkinter pitfalls (long-running callbacks, blocking I/O, unsafe threads, etc.). If you can demonstrate a rock-solid FPS-style refresh rate during intense clicking and scrolling, I’ll consider the job done.
Related categories:
PHP
JavaScript
Python
User Interface / IA
HTML
Debugging
Software Development
Software Engineering