Time limiting apply and by commands

Makarius makarius at sketis.net
Mon May 4 21:12:07 CEST 2026


On 13/04/2026 12:13, Lawrence Paulson via isabelle-dev wrote:
> A year or two ago, I proposed an option to let users impose a time limit on 
> the execution of proof methods, to make it easier to find performance 
> regressions after making a change to a large development. It would also make 
> it easier to find slow steps in any large development. Some people opposed to 
> this on the grounds that it was “not portable”, which misses the point: it is 
> not intended to be left in a completed development In the first place. All it 
> can do is make a proof fail.
> It would be a useful feature to have, and extremely easy to implement, so I 
> hope this time there will be no objections.
I am still busy elsewhere, approx. for the next 2 weeks, due to project 
deadlines. This means, I still did not find time to retrieve the relevant mail 
threads from 1-2 years ago. Without that it does not make sense to do 
"extremely easy" things. (Where is the proof for that claim?)

We do have fundamental problems with ML timeouts, due to complexities of 
multithreading and garbage collection. I won't enter that lair right now --- 
maybe a bit later, when revisiting many PIDE document processing concepts. And 
that might actually expose better approaches and proper solutions to old problems.

I am not following the recent trend to apply adhoc changes blindly, without 
understanding of the overall context --- of the sources and discussions about 
approaches to the problem at hand.


	Makarius



More information about the isabelle-dev mailing list