From a13e318e07d74457b008d407c0b3eef2d2b88b6a Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 18 Nov 2020 15:39:21 +0100 Subject: update to 2.1.1 open https://github.com/arnaud-lb/php-memory-profiler/pull/43 raise PHP minimal version to 7.1 and add tests to archive --- PHPINFO | 2 +- README.md | 264 -------------------------------------------------- REFLECTION | 2 +- php-pecl-memprof.spec | 34 +++---- 4 files changed, 13 insertions(+), 289 deletions(-) delete mode 100644 README.md diff --git a/PHPINFO b/PHPINFO index bab398e..a1bdf92 100644 --- a/PHPINFO +++ b/PHPINFO @@ -2,4 +2,4 @@ memprof memprof support => enabled -memprof version => 2.1.0 +memprof version => 2.1.1 diff --git a/README.md b/README.md deleted file mode 100644 index 2d5a721..0000000 --- a/README.md +++ /dev/null @@ -1,264 +0,0 @@ -# php-memprof - -php-memprof profiles memory usage of PHP scripts, and especially can tell which -function has allocated every single byte of memory currently allocated. - -This is different from measuring the memory usage before and after a -function call: - -``` php - 11578 - [blocks_count] => 236 - [memory_size_inclusive] => 10497691 - [blocks_count_inclusive] => 244 - [calls] => 1 - [called_functions] => Array - ( - [main] => Array - ( - [memory_size] => 288 - [blocks_count] => 3 - [memory_size_inclusive] => 10486113 - [blocks_count_inclusive] => 8 - [calls] => 1 - [called_functions] => Array - ( - [a] => Array - ( - [memory_size] => 4 - [blocks_count] => 1 - [memory_size_inclusive] => 10485825 - [blocks_count_inclusive] => 5 - [calls] => 1 - [called_functions] => Array - ( - [b] => Array - ( - [memory_size] => 10485821 - [blocks_count] => 4 - [memory_size_inclusive] => 10485821 - [blocks_count_inclusive] => 4 - [calls] => 1 - [called_functions] => Array - ( - [str_repeat] => Array - ( - [memory_size] => 0 - [blocks_count] => 0 - [memory_size_inclusive] => 0 - [blocks_count_inclusive] => 0 - [calls] => 1 - [called_functions] => Array - ( - ) - ) - ) - ) - ) - ) - [memprof_dump_array] => Array - ( - [memory_size] => 0 - [blocks_count] => 0 - [memory_size_inclusive] => 0 - [blocks_count_inclusive] => 0 - [calls] => 1 - [called_functions] => Array - ( - ) - ) - ) - ) - ) - ) - -## Todo - - * Support for tracking persistent (non-zend-alloc) allocations when libc - doesn't have malloc hooks - -[1]: https://www.gnu.org/software/libc/manual/html_node/Hooks-for-Malloc.html#Hooks-for-Malloc -[2]: http://kcachegrind.sourceforge.net/html/Home.html -[3]: http://judy.sourceforge.net/index.html -[4]: https://google-perftools.googlecode.com/svn/trunk/doc/heapprofile.html -[5]: https://google-perftools.googlecode.com/ -[6]: https://www.google.com/search?q=qcachegrind -[7]: https://github.com/arnaud-lb/php-memory-profiler/blob/master/INTERNALS.md - diff --git a/REFLECTION b/REFLECTION index b6209b3..1c07c39 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,4 +1,4 @@ -Extension [ extension #116 memprof version 2.1.0 ] { +Extension [ extension #117 memprof version 2.1.1 ] { - Functions { Function [ function memprof_enabled ] { diff --git a/php-pecl-memprof.spec b/php-pecl-memprof.spec index ea49b31..089cc7c 100644 --- a/php-pecl-memprof.spec +++ b/php-pecl-memprof.spec @@ -26,14 +26,14 @@ Summary: Memory usage profiler Name: %{?sub_prefix}php-pecl-%{pecl_name} -Version: 2.1.0 +Version: 2.1.1 Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} License: BSD URL: https://pecl.php.net/package/%{pecl_name} Source0: https://pecl.php.net/get/%{pecl_name}-%{version}.tgz BuildRequires: %{?dtsprefix}gcc -BuildRequires: %{?scl_prefix}php-devel > 7 +BuildRequires: %{?scl_prefix}php-devel >= 7.1 BuildRequires: %{?scl_prefix}php-pear BuildRequires: Judy-devel @@ -50,33 +50,16 @@ Provides: %{?scl_prefix}php-pecl-%{pecl_name} = %{version}-%{rele Provides: %{?scl_prefix}php-pecl-%{pecl_name}%{?_isa} = %{version}-%{release} %endif -%if "%{?vendor}" == "Remi Collet" && 0%{!?scl:1} && 0%{?rhel} +%if "%{?packager}" == "Remi Collet" && 0%{!?scl:1} && 0%{?rhel} # Other third party repo stuff -Obsoletes: php53-pecl-%{pecl_name} <= %{version} -Obsoletes: php53u-pecl-%{pecl_name} <= %{version} -Obsoletes: php54-pecl-%{pecl_name} <= %{version} -Obsoletes: php54w-pecl-%{pecl_name} <= %{version} -Obsoletes: php55u-pecl-%{pecl_name} <= %{version} -Obsoletes: php55w-pecl-%{pecl_name} <= %{version} -Obsoletes: php56u-pecl-%{pecl_name} <= %{version} -Obsoletes: php56w-pecl-%{pecl_name} <= %{version} -Obsoletes: php70u-pecl-%{pecl_name} <= %{version} -Obsoletes: php70w-pecl-%{pecl_name} <= %{version} -%if "%{php_version}" > "7.1" -Obsoletes: php71u-pecl-%{pecl_name} <= %{version} -Obsoletes: php71w-pecl-%{pecl_name} <= %{version} -%endif -%if "%{php_version}" > "7.2" -Obsoletes: php72u-pecl-%{pecl_name} <= %{version} -Obsoletes: php72w-pecl-%{pecl_name} <= %{version} -%endif %if "%{php_version}" > "7.3" Obsoletes: php73-pecl-%{pecl_name} <= %{version} -Obsoletes: php73w-pecl-%{pecl_name} <= %{version} %endif %if "%{php_version}" > "7.4" Obsoletes: php74-pecl-%{pecl_name} <= %{version} -Obsoletes: php74w-pecl-%{pecl_name} <= %{version} +%endif +%if "%{php_version}" > "8.0" +Obsoletes: php80-pecl-%{pecl_name} <= %{version} %endif %endif @@ -220,6 +203,11 @@ fi %changelog +* Wed Nov 18 2020 Remi Collet - 2.1.1-1 +- update to 2.1.1 +- open https://github.com/arnaud-lb/php-memory-profiler/pull/43 + raise PHP minimal version to 7.1 and add tests to archive + * Sun Jul 5 2020 Remi Collet - 2.1.0-1 - update to 2.1.0 -- cgit