FWIW, it's not necessary to start an interpreter for this test.
$ py3.13 -m timeit --setup "l = []" "not l" 10000000 loops, best of 5: 20.7 nsec per loop $ py3.13 -m timeit --setup "l = []" "len(l) == 0" 10000000 loops, best of 5: 31 nsec per loop
reply
> This post is for paid subscribers.
FWIW, it's not necessary to start an interpreter for this test.
reply