On Fri, 27 Jun 2014, Peter Lammich wrote:

SCALABILITY & STABILITY:

* Isabelle/jEdit gets really slow and unresponsive when many files are
loaded (you have to wait seconds for a keystroke to show its effect). As
all prerequisite theories (not in an image) are automatically loaded,
this is unavoidable. In PG, it's no problem to load a theory with many
prerequisites, nor to have many buffers open simultaneously.

NOTE: This problem could be solved in my case by 1) giving jEdit a
ridiculously large amount of heap space (4Gb) and, 2) using images for
prerequisite theories.

There is a conceptual difference here: PG edits only a single file, but the Prover IDE a whole project. This usually works, if the resources that are available on current hardware is actually used.

A JVM heap space of 4 GB is not ridiculously large, but perfectly normal -- a cheap high-end laptop as at least 8 GB. On my 5 years old workstation, I use 4-8 GB JVM heap routinely. The l4.verified project has reported 16 GB of JVM heap requirements, which I would call quite reasonable for such a large thing.


If there are remaining resource problems, they need to be backed-up by proper experimental data: hardware parameters, Poly/ML memory options, JVM memory options, concrete examples etc.

It does not make sense to use Isabelle/jEdit in a way that PG was used 10 years ago, concerning these important side-conditions.


        Makarius
_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to