[isabelle-dev] Splitting of Iptables_Semantics_Examples

Makarius makarius at sketis.net
Thu Jun 8 17:02:23 CEST 2017

On 08/06/17 16:14, Lars Hupel wrote:
> Since AFP/b56d94d, the big session Iptables_Semantics_Examples is split
> into four smaller sessions.

For the record this is the changeset we are talking about:

changeset:   8000:b56d94d10976
user:        wenzelm
date:        Tue Jun 06 21:43:58 2017 +0200
files:       thys/Iptables_Semantics/ROOT
prefer smaller sessions, notably for x86 and potentially for polyml-5.7;

That is the result of spending 1-2 days trying to figure out where the
really big parts of that session are, and what are the problems with
polyml-5.7 -- if these don't get resolved we are in a very bad
situation, sitting on a dead branch with the rather old Poly/ML 5.6.

In this process I am working together with David Matthews in the usual
way to make things eventually work again, such that Isabelle
applications can grow and prosper further.

> This poses a problem for the nightly job, which is running with -j1 and
> threads=8. The parallelism in the four smaller sessions is much less
> than the parallelism (factor 3) in the previous big session (factor 6).
> This can be witnessed by the big jump in build time from build #441 to #442:
> There are two ways to avoid these excessive build times:
> 1) Backing out AFP/b56d94d.
> 2) Changing to -j2 with threads=4. This has the downside that there will
> be a jump in measurements of JinjaThreads etc. Then again, I don't know
> if anyone even looks at the statistics for isabelle-nightly-slow.

The measurements of isabelle-nightly-slow are actually useable, as can
be seen here

We need more such measurements for AFP, not less.

How about this?

  * Iptables_Semantics_Examples1 remains as in AFP/81a4eb593497 (in
group "slow"), it runs comfortable on x86 and takes only 35min elapsed
time with 4 cores.

  * Iptables_Semantics_Examples2 .. 4 become one big
Iptables_Semantics_Examples2 (in group "very_slow")

Thus David Matthews gets a proper test session
Iptables_Semantics_Examples1 and we routinely see its results in


More information about the isabelle-dev mailing list