Bug #64404 [Opn->Nab]: assert(true) increases memory_get_usage()
| From: | nikic@php.net | Date: | Mon, 11 Mar 2013 14:48:06 +0000 |
| Subject: | Bug #64404 [Opn->Nab]: assert(true) increases memory_get_usage() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-177731@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=64404&edit=1
ID: 64404
Updated by: nikic@php.net
Reported by: zeusgerde at arcor dot de
Summary: assert(true) increases memory_get_usage()
-Status: Open
+Status: Not a bug
Type: Bug
Package: *General Issues
Operating System: Windows 7
PHP Version: 5.4.12
Block user comment: N
Private report: N
New Comment:
The memory usage is increased not due to the assert(true) call, but because of the variables used to
store the memory usage. If you do something like this the memory usage will not change:
var_dump(memory_get_usage());
assert(true);
var_dump(memory_get_usage());
Previous Comments:
------------------------------------------------------------------------
[2013-03-11 12:19:26] zeusgerde at arcor dot de
Description:
------------
assert(true) increases memory_get_usage()
Test script:
---------------
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
echo phpversion(), "\r\n";
$oldMemUsage = memory_get_usage();
assert(true);
$newMemUsage = memory_get_usage();
assert('$oldMemUsage == $newMemUsage');
echo 'OK';
Expected result:
----------------
5.4.12
OK
Actual result:
--------------
5.4.12
Warning: assert(): Assertion "$oldMemUsage == $newMemUsage" failed in D:\bar.php
on line 10
OK
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=64404&edit=1