gc performance

New supported release 7.9.0 "Sangihe hanging parrot"

"The Sangihe hanging parrot (Loriculus catamene) is a small (length: 12-13.5 cm) parrot endemic to the small island of Sangihe, north of Sulawesi, Indonesia.

This is an arboreal parrot. It is predominantly green, with a red throat patch, rump, elongated uppertail-coverts and tip of tail.

In 2009 this parrot was downlisted from Endangered to Near Threatened because although it has a very small range within which there has been extensive forest loss and fragmentation, it apparently remains common in degraded and cultivated habitats and there is no evidence of a continuing decline. The current population is estimated at between 10000 and 46000 individuals."

- en.wikipedia.org/wiki/Sangihe_hanging_parrot

On behalf of the Parrot team, I'm proud to announce Parrot 7.9.0, also known as "Sangihe hanging parrot".
Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 7.9.0 News:

    - Core
        + StringBuilder.clone and ResizablePMCArray write barrier optimizations.
          1.14% faster, GH #1123
        + More StringBuilder optimizations with substr, set_pmc, push_pmc,
          i_concatenate, and do less overallocation. <1% faster. GH #1123
        + Support -D1 GC stats with --ccflags=-DMEMORY_DEBUG for --gc=ms
        + Added a Parrot_{un,}block_GC_move API for the 2 string compacting
          collectors ms and ms2, which are ~20% faster.
        + Fixed a --gc=ms segv in Parrot_io_write_s GH #1196
        + Fixed --gc=inf string header allocation and failing tests
        + const/ARGIN all read-only IO api arguments
        + Deprecated ListChunk GC API and src/list.c GH #1179
    - Build
        + --optimize: Replace -O2 from perl5 with -O3 on clang or gcc. GH #1185
          5% faster
        + Fixed make clean realclean and install which sometimes forgot pmc_default.h
          GH #1194, GH #1206
    - Tests
        + Use the faster travis docker infrastructure without sudo
Syndicate content