Thomas Wamm added the comment:
I have forked my TerraLunar graphics program to make a simpler more portable
version, called "TerraLunar-tkbench.py" to facilitate testing of the tkinter
stack for graphics performance. The project folder is at:
https://github.com/ThomasWamm/
Thomas Wamm added the comment:
tkinter performance on Windows 10 looks okay, no obvious problems.
Attached is a transcript showing bench.py results for Pythons 3.8.2, 3.9.2, and
3.10.0a6 on Windows 10 on a Dell laptop with an Intel i5-8250U CPU (medium good
speed, a good comparison to Apple
Thomas Wamm added the comment:
I ran the bench.py and bench.tcl programs from E. Paine (epaine) on my M1 Mac
Mini. Attached is a commented Terminal transcript.
The tl;dr summary again is that Python 3.10.0a6 arm64 for Apple silicon is 3 to
100 times SLOWER than earlier pythons compiled for
Thomas Wamm added the comment:
Failed tkinter tests were already noted in Issue 42507.
No mention of failures correlating with much slower testing.
--
___
Python tracker
<https://bugs.python.org/issue43
Thomas Wamm added the comment:
Summary: "poor tkinter performance correlates with failed self-tests"
I'm an amateur hobbyist noobie programmer, so sophisticated testing is a
challenge for me. I raised this issue because I noticed Python graphics thru
tkinter is especiall
Thomas Wamm added the comment:
I spent a few hours running numerous configurations (M1 Mac Mini, iMac24-2007,
Win10 on i5-8250U, Raspberry Pi 4B, various Pythons from 3.7.3 to 3.10.0a6). It
can get confusing.
The primary interesting result is that Python 3.9.2 and 3.10.0a6 arm64 versions
Thomas Wamm added the comment:
An easy demo of the performance problem is to compare the execution speed of
the single command:
>>> help('modules')
in a python3 shell in a terminal window (it's real fast),
vs. inside the IDLE3 shell (it's terribly slow).
I u
New submission from Thomas Wamm :
Comparing performance of a Tkinter graphics program with Python 3.9.2 on an M1
Mac Mini, I find it to be slower than earlier versions, and much slower than
the same program running on other computers such as a Raspberry Pi 3B (Python
3.7.3).
Initial