{"push_id":1624883977,"size":13,"distinct_size":5,"ref":"refs/heads/featurex/gh24-hash-utf8","head":"423b8c365de126e9b81921cb976d9ede96794e43","before":"2700d8bb32fe65aa8e9b292ab1acfdb69d21cd82","commits":[{"sha":"dbf94ca3ec84ea1d04f62d9e6ca1b34789fc2824","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpan.org"},"message":"Glossary: add doc for 3 builtins","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/dbf94ca3ec84ea1d04f62d9e6ca1b34789fc2824"},{"sha":"5596d9f8b1429ae217f1390a21da43a6cbf46960","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract HE_EACH collision iterator\n\nHE_EACH and HE_OEACH.\n\nThe collision search first has to be abstracted to be able to switch to\nother schemes, like open addressing in its many variants or better data\nstructures. (2 word HE, indirect compressed arrays, ...)  Even if not\nall searches can be turned into macros. Note that macros make it hard to\ndebug, force inlined static functions would be better. But to test\nperformance benefits I had to chose macros for now, and will then\nconvert them back over to normal code.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/5596d9f8b1429ae217f1390a21da43a6cbf46960"},{"sha":"9c66c77a7eeebb332f6a3b867fda693970d26e45","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract He_IS_SVKEY(he), HEK_IS_SVKEY(hek)\n\nto check if a he is HEf_SVKEY.\nand replace all `HeKLEN(entry) == HEf_SVKEY` with `He_IS_SVKEY(entry)`.\n\nNote that the mg_len is signed and uses HEf_SVKEY (-2).","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/9c66c77a7eeebb332f6a3b867fda693970d26e45"},{"sha":"39f8ddda32dcbcbc713d041bb14b5eeb32f49550","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: abstract He_IS_PLACEHOLDER(entry)\n\nfor the HeVAL(entry) == &PL_sv_placeholder check.\nAlso SV_IS_PLACEHOLDER(value) for direct SV values.\n\nNote that ! (i.e. != &PL_sv_placeholder) needs now parens to avoid\nclang -Wparenthesis warnings.","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/39f8ddda32dcbcbc713d041bb14b5eeb32f49550"},{"sha":"bb8e8eebcacc3f34241244394c8893a4827b88cf","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Internals-DumpArenas: use HE_EACH, He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/bb8e8eebcacc3f34241244394c8893a4827b88cf"},{"sha":"dfeaf5b22119aaef237664007586396614394b6b","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Storable: use HE_EACH","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/dfeaf5b22119aaef237664007586396614394b6b"},{"sha":"c7d9d98117805a09dcf9128cf787bb483ed9f455","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Cpanel-JSON-XS: cperl change for He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/c7d9d98117805a09dcf9128cf787bb483ed9f455"},{"sha":"ac8f887f58ec4de72ef4fbb6643b12b0d7667a11","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"Hash-Util: use HE_EACH, He_IS_SVKEY(he)","distinct":false,"url":"https://api.github.com/repos/perl11/cperl/commits/ac8f887f58ec4de72ef4fbb6643b12b0d7667a11"},{"sha":"a0de1a037b20a30a57010c64ccf6153fd628f11e","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"disable HV_STATIC_HEKCMP for now\n\n8% slower with modern Core-2 CPUs and\nPERL_PERTURB_KEYS_TOP with much less collisions.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/a0de1a037b20a30a57010c64ccf6153fd628f11e"},{"sha":"8affb71f6e9ee9406963bcc7571d33a095ed11dc","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: fixup He_IS_SVKEY(he)\n\nNote that the mg_len still is signed and uses HEf_SVKEY (-2).\n\nKeep it at -2, as there are lots of logic checks HEf_SVKEY < 0 (in magic code).\nRather mask the 31bits in hv.h if used outside of CORE.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/8affb71f6e9ee9406963bcc7571d33a095ed11dc"},{"sha":"bf01ff2540718592bb841d292374c8482677b4f5","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"t/test.pl: improve like_yn\n\nreplace $_[1] with the explicit $got argument.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/bf01ff2540718592bb841d292374c8482677b4f5"},{"sha":"20fd2680d3e1a74e1b4a95256a87cebbe9591243","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"add d_little_endian, usehekbitfield probes\n\nto have more reliable testing of endianness and fast bitfield access.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/20fd2680d3e1a74e1b4a95256a87cebbe9591243"},{"sha":"423b8c365de126e9b81921cb976d9ede96794e43","author":{"name":"Reini Urban","email":"124d4de0b2391c49441429d4e282b8f880187ae3@cpanel.net"},"message":"hash: add fallback for !usehekbitfield\n\nget and set the two fields extra, add special setters.\nnow only %^H hints are left broken, a special case.","distinct":true,"url":"https://api.github.com/repos/perl11/cperl/commits/423b8c365de126e9b81921cb976d9ede96794e43"}]}
{"actor":{"display_login":"rurban"}}