Den 10-09-2016 kl. 00:51 skrev Thomas Keffer:
The problem is not likely to be loading the fonts (which are already
cached), but in their rendering.

Here's a little program that loads the font only once, but renders
"hello world" 2500 times, then shows the result. It prints out the total
memory before and after the rendering. Play with different fonts and see
if you can discover anything. I think 2,500 renderings will be enough to
reveal something, but you may have to adjust.

It also shows the results. If you're not running under a GUI, you should
comment out the last line in the program.

I use KDE.

The first run resulted in an error - it seems it needed the full path to the font. after fixing that (on Centos 7):

*** BEFORE RENDERING ***
size=     147.1 MB
resident= 5.4 MB
share=    2.2 MB

*** AFTER RENDERING ***
size=     163.5 MB
resident= 21.8 MB
share=    2.6 MB


Then I increased the x and y values to 5000:

~/Billeder>python imageleak1.py
*** BEFORE RENDERING ***
size=     147.1 MB
resident= 5.4 MB
share=    2.2 MB

*** AFTER RENDERING ***
size=     1659.2 MB
resident= 1517.6 MB
share=    2.6 MB


Retried the last one on Fedora 24:

*** BEFORE RENDERING ***
size= 173.1 MB
resident= 8.9 MB
share= 4.9 MB

*** AFTER RENDERING ***
size= 174.4 MB
resident= 10.5 MB
share= 5.2 MB


  Allan.

--
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to