<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Vladimir V. Perepelitsa wrote:
<blockquote cite="mid:200803271631.07958.inthrax@gmail.com" type="cite">
  <pre wrap="">On Thursday 27 March 2008 16:19:16 Dmitriy T. wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Vladimir V. Perepelitsa wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">On Thursday 27 March 2008 15:52:35 Dmitriy T. wrote:
      </pre>
      <blockquote type="cite">
        <pre wrap="">Object::InsideOut. Не знаю как сейчас, но когда я его пробовал он был
менее глючный чем Class::Std, да и побогаче с возможностями. Хотя с
инициализацией аттрибутов по-моему там автор слегка перемудрил... А да
ещё заявлено что он вроде с потоками работает в отличие от Class::Std,
но проверить не довелось кажется.

Кстати производительность будет всесторонне мерятся? С наследованием и
без(не уверен что есть смысл - но мало ли)? Накладные расходы на память
будут замеряться?

P.S. Дайте мне таблеток от жадности и побольше :)
        </pre>
      </blockquote>
      <pre wrap="">Пока-что замеряеся исключительно скорость обращения к полям объекта.
расходы на память с объектами типа InsideOut вообще черта с два
померяешь.

вобщем пока посмотрим на результаты этих тестов, обсудим немного (мож я
где-то накосячил :) и при желании внесем дополнения в тесты.
      </pre>
    </blockquote>
    <pre wrap="">Да память померить можно грубо - т.е. абсолютные значения понятное дело
получить не просто, но относительные можно вполне. Создать различными
способами очень много объектов которые по сути должны быть идентичны
(т.е. например объект с двумя полями в которых строки по 100 символов и
два метода например) и померять сколько скрипт отожрал памяти пусть даже
грубо через ps из самого скрипта.  В нашем случае я думаю относительные
числа будут близки к истине, главное не запускать в скрипте
последовательно создание объектов разными методами(тут как бы не будет
чистоты эксперимента), а запустить скрипт последовательно с разными
аргументами
 чтобы за один запуск создавались объекты только одним из способов...
    </pre>
  </blockquote>
  <pre wrap=""><!---->
ладно, посмотрим.
если успею, сделаю.

тут еще помимо самого объекта имеет значение сколько всякого г. он вытянул по 
зависимостям.
модули тоже чего-то да весят.

  </pre>
</blockquote>
Да я понимаю что потянет всякое - но в реалиях так оно и будет, так что
нормально... Хотя конечно реалии реалиям рознь. :) Можно померять на
большом количестве мелких объектов (скажем с данными ~1-10К), на
парочке больших объектов (с данными ~10-100Mb) и на небольшом кол-ве
мелких объектов.  Тогда в принципе все типичные реалии вроде будут
охвачены. Вобщем если не успеешь я думаю это можно и отдельно потом
рассказать... Я бы сам померял - да вот сейчас времени нету чего-то
совсем. Да и на оффлайн я не поеду(по причине отсутствия меня сейчас в
Москве :) ) - буду ждать видео и слайдов. :)<br>
</body>
</html>