[Moscow.pm] Производительность объектов.
Dmitriy T.
403rus на gmail.com
Чт Мар 27 06:19:16 PDT 2008
Vladimir V. Perepelitsa wrote:
> On Thursday 27 March 2008 15:52:35 Dmitriy T. wrote:
>
>> Object::InsideOut. Не знаю как сейчас, но когда я его пробовал он был
>> менее глючный чем Class::Std, да и побогаче с возможностями. Хотя с
>> инициализацией аттрибутов по-моему там автор слегка перемудрил... А да
>> ещё заявлено что он вроде с потоками работает в отличие от Class::Std,
>> но проверить не довелось кажется.
>>
>> Кстати производительность будет всесторонне мерятся? С наследованием и
>> без(не уверен что есть смысл - но мало ли)? Накладные расходы на память
>> будут замеряться?
>>
>> P.S. Дайте мне таблеток от жадности и побольше :)
>>
>
> Пока-что замеряеся исключительно скорость обращения к полям объекта.
> расходы на память с объектами типа InsideOut вообще черта с два померяешь.
>
> вобщем пока посмотрим на результаты этих тестов, обсудим немного (мож я где-то
> накосячил :) и при желании внесем дополнения в тесты.
>
>
Да память померить можно грубо - т.е. абсолютные значения понятное дело
получить не просто, но относительные можно вполне. Создать различными
способами очень много объектов которые по сути должны быть идентичны
(т.е. например объект с двумя полями в которых строки по 100 символов и
два метода например) и померять сколько скрипт отожрал памяти пусть даже
грубо через ps из самого скрипта. В нашем случае я думаю относительные
числа будут близки к истине, главное не запускать в скрипте
последовательно создание объектов разными методами(тут как бы не будет
чистоты эксперимента), а запустить скрипт последовательно с разными
аргументами
чтобы за один запуск создавались объекты только одним из способов...
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080327/fe8cbfd3/attachment.html
Подробная информация о списке рассылки Moscow-pm