Message399609
A recursion limit of 30 is effectively infinite.
With a debug build of 3.11, the time to execute grows very fast indeed, probably super-exponentially.
mark@nero:~/repos/cpython$ time ./python ~/test/test.py 15
real 0m1.107s
user 0m1.099s
sys 0m0.008s
mark@nero:~/repos/cpython$ time ./python ~/test/test.py 16
real 0m4.468s
user 0m4.464s
sys 0m0.004s
mark@nero:~/repos/cpython$ time ./python ~/test/test.py 17
real 0m20.968s
user 0m20.928s
sys 0m0.040s
mark@nero:~/repos/cpython$ time ./python ~/test/test.py 18
real 2m29.562s
user 2m29.270s
sys 0m0.140s
I would expect ./python ~/test/test.py 30 to take millions of years. |
|
Date |
User |
Action |
Args |
2021-08-15 09:29:35 | Mark.Shannon | set | recipients:
+ Mark.Shannon, iritkatriel |
2021-08-15 09:29:35 | Mark.Shannon | set | messageid: <1629019775.39.0.599104459996.issue44917@roundup.psfhosted.org> |
2021-08-15 09:29:35 | Mark.Shannon | link | issue44917 messages |
2021-08-15 09:29:35 | Mark.Shannon | create | |
|