Posted at

php-master-changes 2018-09-13

今日も Dmitry が元気め

エラー処理は積極的に関数へ切り出して cold へ回した方が、分岐予測のヒントになったり、エラー処理のコードがキャッシュ圧迫しないようなバイナリレイアウトにできたり、という感じか


2018-09-13


dstogov: Optimize method/property visibility checks


weltling: Add debug message for failing test parts


weltling: Show all unmatched errors when test failed


dstogov: Avoid unnecesury iterations over parent classes, in case of no overriden private properties.


dstogov: Micro-optimization


weltling: More possibly colliding libs to remove from the test image


dstogov: typo


dstogov: Micro-optimization (condition reordering)


dstogov: Split error code into "cold" functions and cleanup.


weltling: Remove colliding file from CI image


weltling: Fix typo


dstogov: Make visibilty check in is_callable() to be consistent with zend_std_get_method()


TysonAndre: Fix a typo in a class catch in Phar


dstogov: Simplify _clone() visibility check (magic methods still don't respect ZENDACC_CHANGED).


dstogov: Remove zend_check_private()