Dear All,
We
are happy to announce a new edition of the Dogelog player:
- Multi Measurement:
The library(runner) was enhanced to be able to perform multiple
measurements when used as a benchmark harness. This feature can for
example be used to measure execution time and garbage collection time,
provided the Prolog system offers such a statistics/2 key.
- JDK 21 Bytecode:
Like we were phasing out formerly Jekejeke Prolog we are currently also
phasing out JDK 8 Bytecode. There is a grace period but the transition
to JDK 21 Bytecode is already seen in the new artefacts index9.zip and
dogelog9.zip for the Dogelog Player on the Java platform.
- Generational GC:
The garbage collector of Dogelog Player was enhanced to have a more
refined triggering and to also use a faster generational variant when
appropriate. This was implemented for all target platforms and we see
performance gains Java 42%, JavaScript 51% and Python 61%.
Have Fun!