We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I've experienced a memory leak using array_filter when both opcahe and xhprof are enabled.
array_filter
here is a demo script:
<?php // array_filter_short.php namespace Somewhere\On\Earth; class Foo { function leaking(array $array) { $f = function ($array) { return \array_filter($array, fn($item) => !is_null($item)); }; for (;;) { $clone = (array) $array; $res = $f($clone); printf("memory: %d\n", \memory_get_usage()); unset($clone, $res); } } function run() { $array = array_combine(range(1, 1000, 2), array_fill(1, 500, null)); $array += array_combine(range(2, 1000, 2), array_fill(1, 500, true)); $this->leaking($array); } } (new Foo())->run();
Test it with
php80 -n -dzend_extension=opcache -dopcache.enable=1 -dopcache.enable_cli=1 -dextension=xhprof.so array_filter_short.php
Here is the PHP bug I've filled https://bugs.php.net/bug.php?id=81215
Here is the issue in phacility phacility#105
The text was updated successfully, but these errors were encountered:
fix issue60
299727a
fix issue60 #60
@quazardous Fix
Sorry, something went wrong.
https://pecl.php.net/package/xhprof/2.3.3
No branches or pull requests
I've experienced a memory leak using
array_filter
when both opcahe and xhprof are enabled.here is a demo script:
Test it with
Here is the PHP bug I've filled
https://bugs.php.net/bug.php?id=81215
Here is the issue in phacility
phacility#105
The text was updated successfully, but these errors were encountered: