[Moscow.pm] Эх .. знали бы что у перла внутри - перешли бы на питон.

Ruslan Zakirov ruz на bestpractical.com
Ср Дек 10 00:54:56 PST 2008


Вот такая штука получилась.

perl Makefile.PL && make && make test TEST_VERBOSE=1

2008/12/10 Ruslan Zakirov <ruz на bestpractical.com>:
> 2008/12/10 Vany Serezhkin <ivan на serezhkin.com>:
>> Vladimir V. Perepelitsa wrote:
>>>
>>> Прикольно
>>> хотя имхо Devel::RefCount делает то-же самое.
>>>
>>
>> Не, Ты непонял, он по изменению рефкаунта событие генерит.
>> Посмотреть то количество ссылок - это не проблема, проблема в том, что
>> sv_free() ни ухом ни рылом про мэджик, и соответственно штатными редствами
>> этого получить нельзя.
>> Атутмеханизм .. похжий на DESTROY, не осилил обращение по стэшу  методам.
>> В релизной версии видимо придётся реализовать.
>
> Не компилица у меня, но я тут подумал о другом. Что если взять
> сохранить у себя правильную weak ссылку на скаляр и как профайлеры
> следить за различными PP функциями (так делает Devel::NYTProf и очень
> быстро это делает) - такими как LEAVESUB, LEAVEEVAL и прочими. Когда
> освободят переменную, то твою ссылку слабую обновят и перенаправят на
> NULL и можно ее тоже выкидывать. Возможно не получиться отловить $a =
> undef; сразу, но только в конце блока. Можно постараться.
>
>
>>
>>
>> --
>> Ivan B. Serezhkin
>> Spamooborona, Yandex. http://so.yandex.ru/
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
>
> --
> Best regards, Ruslan.
>



-- 
Best regards, Ruslan.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: Ref-Watch-0.01.tar.gz
Type: application/x-gzip
Size: 2057 bytes
Desc: отсутствует
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20081210/894c5fb8/attachment-0001.gz>


Подробная информация о списке рассылки Moscow-pm