bcompiler + быстродействие

young

Новичок
PHP Version 5.0.0-dev

А на менее хакерской версии?

Кстати, где такую можно поиметь?
 

tony2001

TeaM PHPClub
>А на менее хакерской версии?
тоже самое было на 4.3.0 - я писал багрепорт уже, пока все молчат.

>Кстати, где такую можно поиметь?
с CVS взять.
http://www.php.net/anoncvs.php - тут написано как.
 

kvn

programmer
Код:
ssh your.super.comp
...
#cvs -d :pserver:[email protected]:/repository login
Спрашивает логин: просто жмешь <ENTER>.

#cvs -d :pserver:[email protected]:/repository co ZendEngine2/
...
тут у тебя пошло тянуться ZE2-src.
...
потом распаковывашь php-4.3.0-src...
и переписывашь папку ZendEngine2 вместо php-4.3.0/Zend/

А потом по моему:
./buildconf
а дальше собираешь как обычно...
 

tony2001

TeaM PHPClub
kvn:
сейчас dev-версия называется 5.0.0-dev =)
ZE2 там еще нет по дефолту.
 

young

Новичок
Тю...
Такая лажа у меня давно стоит
Только почему-то называется 4.4.0-Dev
 

tony2001

TeaM PHPClub
так возьми себе ZE2 (kvn описал как), если хочется с ним поиграться.
 

young

Новичок
Итак, опять наши бараны.

Скачал с CVS новую версию, все супер - компилирует, лоадитЮ но вот при попытке создать экземпляр класса - apache segmentation fault

php 4.3.1
cvs bcompiler
Linux SUSE 7.3
Apache 1.3.*
 

Screjet

Новичок
в CLI все нормально работает..
Люди, попробовал эту штуку, идея - супер (загоняет пропарсеный код в файл).
Выигрышь в скорости в 2 раза :D
 

Screjet

Новичок
Интересна ситуация с памятью :D
# php -r "{ sleep(30); }"
29332 root 8 0 4484K 3160K nanslp 0:00 0.00% 0.00% php

# php 500k.php
29285 root 8 0 28256K 25420K nanslp 0:01 4.96% 2.10% php

# php bcompiler_read.php 500k.php.phb
29281 root 8 0 10908K 9136K nanslp 0:00 6.40% 1.66% php

# php 1m.php
29296 root 8 0 51032K 20588K nanslp 0:02 4.28% 3.22% php

# php bcompiler_read.php 1m.php.phb
29287 root 8 0 17316K 15548K nanslp 0:01 10.57% 3.12% php
 

Screjet

Новичок
young

Прошу прошение :(
поспешил я с выводами, действительно, child апачи отваливается с сегфолтом.. я попробывал пару раз - норма, вот и поспешил с выводами.. а в реале работает как игральный автомат, то есть сегфолт, то нет.. :D . Заглянул в исходники, классический вариант -- похоже неверно захватывает/освобождает память.. буду разбираться..

4.3.0/1.27/freeBSD5
 

Screjet

Новичок
Избавился от сегфола, но потерял в производительности дето 20% :D

есси интересно, давай емейл - вышлю..
 

young

Новичок
Я бы хотел еще раз открыть эту тему.

Мне интересно обсудить целесообразность использования bcompiler по сравнению с ZendEncoder.
А так же
- Готовность его к php5 (кстати, когда?)
- Как застаить его работать без segmentation fault ?
 

tony2001

TeaM PHPClub
>Готовность его к php5 (кстати, когда?)
то есть к ЗЕ2 ?
ну это к Алану вопрос.

>Как застаить его работать без segmentation fault ?
с чем? с ЗЕ1 ?
да нормально он работал, тестил с месяц назад...
 

young

Новичок
>> да нормально он работал, тестил с месяц назад...
Ты брал с CVS или дистрибутив с сайта?
У тебя CLI или нет?
OC?
 
Сверху