Yes, I see. I will merge the new block alloc and keep the new pike_frame code. I have probably not read it properly, then.
... current 7.9 doesnt work for me, right now.
It does not work with DEBUG enabled currently, I will commit a fix for that shortly.
If you have some other issue (say, related to files->_Stdio) do
git clean -f # (NOTE: Will delete uncommited files) rm -fr src/modules/files rm -fr build (cd src;./run_autoconfig) make MAKE_PARALLEL='-j5'
I tried to benchmark
Just some numbers from my runs:
Before any of the recent fixes: 7.8: Binary Trees............... 320211/s (160Mb) 7.9.5: Binary Trees............... 409130/s (134Mb) yesterday: Binary Trees............... 508800/s (132Mb)
The difference was much bigger if binary tree:s test with less deep but more trees, this time is dominated by really_free_object and gc.
.. which brings us to ..
today: Binary Trees............... 936518/s (43Mb) (3x faster than 7.8!)
Not bad. :)
Any idea why it's only using about 30% of the RAM? :)