@@ -11,7 +11,7 @@ cperl started Feb. 2015 when `:const` was added, parrot was killed and
1111it became clear that optimizing for fun is better than waiting for
1212someone else to allow it.
1313
14- Currently it is about 1.5x faster than perl5.22 overall, >2x faster
14+ Currently it is about 20% faster than perl5 overall, >2x faster
1515then 5.14 and uses the least amount of memory measured since 5.6,
1616i.e. less than 5.10 and 5.6.2, which were the previous leaders. While
1717perl5.22 uses the most memory yet measured. cperl 5.24 is about 2x faster
@@ -28,20 +28,20 @@ Tested and developed on linux and darwin 64bit. darwin 32bit fails
2828on two unrelated core tests (issignaling setpayloadsig + chmod linked in).
2929Windows is smoked with MSVC 10 and 12 for 32 and 64bit.
3030
31- The current release [ 5.22.3c] ( https://github.com/perl11/cperl/releases/ )
32- is stable. cperl-5.24.0 is almost done. See [ RC5] ( https://github.com/perl11/cperl/releases/ ) and [ perlcdelta] ( perlcdelta.html ) .
31+ The current stable release is [ 5.22.4c] ( https://github.com/perl11/cperl/releases/tag/cperl-5.22.4 ) ,
32+ the latest release is [ 5.24.0c] ( https://github.com/perl11/cperl/releases/ ) .
33+ See [ perl5224cdelta] ( perl5224cdelta.html ) and the [ cperl-5.24.0 delta] ( perlcdelta.html ) .
3334
3435All tests pass. CPAN works.
3536
36- For 5.22.1c some fixes in my ` rurban/distroprefs ` repo for
37- ` Sub::Install ` , ` Variable::Magic ` , ... are needed.
37+ Some fixes in my ` rurban/distroprefs ` repo for certain CPAN modules are needed.
3838
3939For 5.24.0c with some modernized core modules some signatures are
4040pretty strictly typed to catch wrong usages and enforce better code.
4141See the ` Test::More::skip() ` [ FAQ] ( https://github.com/perl11/cperl/issues/153#issuecomment-224515895 ) or below.
4242Patches are needed for ` Module::Build ` , ` IO::Socket::SSL ` and ` Net::SSLeay ` .
4343` bigint ` , ` bignum ` and ` bigrat ` are now also stricly typed, you shouldn't mess with
44- sloppy types there neither. See below for Known Problems.
44+ sloppy types there neither. See below for * Known Problems* .
4545
4646This is still much less than with a typical major perl5 release, and
4747the patches are all provided in my
@@ -51,13 +51,17 @@ modules without any patches.
5151
5252cperl-5.24.0c has [ about 24 fixes] ( perldelta.html#Known-Problems-fixed-elsewhere ) ,
5353for problems which are not fixed in perl-5.24.1.
54+ Ditto cperl-5.22.4c has about 20 fixes which are not in the latest
55+ perl-5.22.3.
5456
5557![ Memory usage: perl -e0] ( cperl-m0.png )
5658
5759![ Memory usage: with Config_heavy] ( cperl-p0.png )
5860
5961![ Memory usage with unicode s///i] ( cperl-p1.png )
6062
63+ ![ Benchmarks] ( cperl-bench.png )
64+
6165# In the stable master branch are the following major features
6266
6367* coretypes (Int, UInt, Num, Str. lowercase native types accepted)
@@ -333,4 +337,4 @@ They also revert some wrong decisions p5p already made.
333337
334338* builtin ffi
335339
336- 2016-07-19 rurban
340+ 2016-07-25 rurban
0 commit comments