А почему бы, кстати, не хранить в кеше сериализованный профиль, вместо одного id? Тогда, если пользователь есть в кеше, экономим на запросе к бд. Из-за растущих объемов кеша?
Родной питоновский код будет компилироваться cython'ом, за некоторыми ограничениями (которые так же есть у hiphop'a), просто, если использовать специальный диалект (тот же питон + объявления типов данных, которые будут использоваться в c'шном коде (если не указывать, то практически везде будет использоваться тип PyObject)), выгода от компиляции в нативный код будет выше.
Ну, в принципе, по соотношению минусов к ответам становится ясно, что единственное преимущество — это отсутствие необходимости переучивать свои закостеневшие мозги.
То ли у вас какой-то безудержный снобизм из мира пони, то ли я счастливый человек, что у меня среди знакомых нет настолько тупых людей, о каких идет речь.
Если это маппинг объекта на базу, и мы изменяем свойства — вариант два.
Если storage это какое-то отдельное логическое хранилище (суть, не все объекты класса myObjectClass хранятся в storage) — вариант один.
class Test(object):
__slots__ = ['field1','field2']
и работа с полями ведется через property, что тоже может повлиять на время создания инстансов
А какими сейчас преимуществами обладает Delphi перед C#+VS?
Если storage это какое-то отдельное логическое хранилище (суть, не все объекты класса myObjectClass хранятся в storage) — вариант один.