]> granicus.if.org Git - php/commitdiff
Update documentation/comment for GH-4860
authorTyson Andre <tysonandre775@hotmail.com>
Tue, 29 Oct 2019 23:48:28 +0000 (19:48 -0400)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 30 Oct 2019 09:26:56 +0000 (10:26 +0100)
Fix folding for the new helper method.

Clarify comment in UPGRADING:
The performance on associative arrays would also improve,
as long as no offsets were unset (no gaps).
Packed arrays can have gaps.

Closes GH-4873.
[ci skip]

UPGRADING
ext/standard/array.c

index ba32d55eef93e5278a46c9b9276c8bae82cec23b..0bf9bccf432d5c2ac46db80ff93b51bcc0bd0c04 100644 (file)
--- a/UPGRADING
+++ b/UPGRADING
@@ -371,6 +371,6 @@ PHP 8.0 UPGRADE NOTES
 14. Performance Improvements
 ========================================
 
-- array_slice() on a packed array will no longer scan the whole array to find
+- array_slice() on an array without gaps will no longer scan the whole array to find
   the start offset. This may significantly reduce the runtime of the function
   with large offsets and small lengths.
index 9b501861672175548edb1b979b1f242d3ba37783..413ed319d79ea3174622112704f78745f0f811bf 100644 (file)
@@ -3480,6 +3480,7 @@ static inline Bucket* find_bucket_at_offset(HashTable* ht, zend_long offset)
        /* Return a pointer to the end of the bucket array. */
        return ht->arData + ht->nNumUsed;
 }
+/* }}} */
 
 /* {{{ proto array array_slice(array input, int offset [, int length [, bool preserve_keys]])
    Returns elements specified by offset and length */