Skip to content

slavakrampetz/php-locales-memory-bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Measure PHP locales memory usage

Main goal is find how much memory will be eaten on each Megabyte of text locales.

For test there is generated locale files of two kinds:

  • array-based, see locale/array_X.php
  • function-based, see locale/func_X.php Locales split by 5 files, each one is about 10 Mb of text content.

How measure works

  1. Run two times, one for array-based, one for func-based
  2. Measure memory before run
  3. Measure memory after load each one file
  4. Show tabbed results

For run

chmod +x run.sh
./run.sh

Current results

Average increasing of memory usage after include locales containung about 10Mb of text

Test By memory_get_usage By memory_get_peak_usage Memory Mb per locale Mb
Array-based locales 14 050 918 bytes 15 609 037 bytes 1,49
Function-based locales 31 666 995 bytes 33 311 949 bytes 3,18

Re-generate locales

See generate.php for details of locales generation.

About

Benchmark memory usage for load PHP locales

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages