Skip to content

memory-get-usage.xml Clarify what kind of memory we are talking about#4491

Open
mmalferov wants to merge 2 commits into
php:masterfrom
mmalferov:patch-18
Open

memory-get-usage.xml Clarify what kind of memory we are talking about#4491
mmalferov wants to merge 2 commits into
php:masterfrom
mmalferov:patch-18

Conversation

@mmalferov
Copy link
Copy Markdown
Member

The current description confuses the reader and does not explain who allocates memory to whom. I'm not sure about the accuracy of the proposed formulations, but it seems that the changes better explain the difference between function calls without arguments or with the value false, or with the argument true.

I think that mentioning the engine, Zend Memory Manager (ZMM), or other internal details would be redundant, and the current description is enough to understand the difference.

Please check the proposal and make corrections to eliminate linguistic or semantic inaccuracies, if any, in the updated text.

And if the suggestion is OK, I will make the same changes with memory_get_peak_usage() ;-)

The current description confuses the reader and does not explain who allocates memory to whom. I'm not sure about the accuracy of the proposed formulations, but it seems that the changes better explain the difference between function calls without arguments or with the value `false`, or with the argument `true`.

I think that mentioning the engine, Zend Memory Manager (ZMM), or other internal details would be redundant, and the current description is enough to understand the difference.

Please check the proposal and make corrections to eliminate linguistic or semantic inaccuracies, if any, in the updated text.

And if the suggestion is OK, I will make the same changes with `memory_get_peak_usage()` ;-)
Comment thread reference/info/functions/memory-get-usage.xml Outdated
Returns the amount of memory, in bytes, that's currently being
allocated to your PHP script.
Returns the amount of memory, in bytes, that the PHP script is
currently using.
Copy link
Copy Markdown
Contributor

@Crell Crell Oct 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a subtle change in meaning. I'm not actually sure which is accurate. The script could be using X bytes, but the OS has given it access to X+Y bytes. (Especially if your script has cleaned up some memory.)

Can someone verify which value is measured here? Tagging @Girgias

Comment on lines -60 to +63
echo memory_get_usage() . "\n"; // 36640
echo memory_get_usage(), "\n"; // 36640
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes are stylistic, and I don't think necessary.

Co-authored-by: Larry Garfield <larry@garfieldtech.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants