Self-Tuning GC in Dogelog Player (Re: ANN: Dogelog Player 1.3.2 (XML Interpolation))
Mild Shock <[email protected]> Tue, 27 May 2025 23:01:13 +0200
| Newsgroups | comp.lang.python |
|---|---|
| Message-ID | <[email protected]> |
Dogelog Player is a Prolog system mainly written in Prolog itself. Its available for the JavaScript, Python and Java platform and offers a generational Prolog garbage collector. The upcoming release will feature a self- tuning garbage collector, via an adaptive autoyield. Accurate autoyield is critical for browser performance. We can measure the Prolog execution, by subtracting the wait in our ‘$YIELD’ instruction. This is used for a polling based tuning that for example recognizes that an Apple M4 2024 is almost 3 times faster than an AMD Ryzen 2021. See also: Self-Tuning GC in Dogelog Player https://medium.com/@janburse_2989/self-tuning-gc-in-dogelog-player-c858ce2c54d6 Mild Shock schrieb: > Dear All, > > We are happy to announce a new edition of the Dogelog player: > > - Improved library(markup): > We have introduced some improvements. In general, tag/[1,2] > and tag_format/[2,3] can now be fed with several tags and > texts in the argument. Further for higher speed in the > browser, the DOM state-machine has now been natively realized. > > - Enhanced library(vector): > We have introduced some extensions. The original concept > of stylization only by classes was rejected, and instead > of an atom for one class, an option list with class and/or > style can now be used. In addition, there is now > svg_group_begin/[4,5], which allows transformations. > > - Package Separation: > The package(edge) was moved to a new website www.herbrand.ai. > This is reflected in the fact that it is no longer contained > in the achive dogelog.zip and has its own archive hotdog.zip. > GIT is not yet affected by the separation, since the future > package mechanism is still unclear. > > Have Fun! > > Jan Burse, https://www.herbrand.ai/ , 09.05.2025