Пост навеян статьей Сколько памяти потребляют объекты в PHP..., размышлениями над самописной ORM и книгой Мэтта Зандстра «PHP. Объекты, шаблоны и методики программирования» (ISBN 978-5-8459-1689-1).
Мэтт в главе «Шаблоны баз данных» пишет о том, что если нужно создать несколько тысяч объектов из базы, то для экономии памяти, нужно решать эту задачу не «в лоб», а генерировать объекты по требованию, используя интерфейс Iterator.
Первая мысль была: «Если мы достали 5000 записей из базы, значит мы хотим все их как-то обработать, и какая разница. сразу будут созданы объекты или по требованию?», но потом понял — если вся работа с каждым объектом происходит внутри цикла foreach или while( next() ), то создание объекта по требованию и автоматическое его уничтожение на следующем витке цикла даст существенную экономию памяти. На деле оказалось — очень существенную.
Читать полностью »
Архив за 27 декабря 2012 - 5
Как сэкономить память, если нужно обработать большое количество объектов-моделей
2012-12-27 в 10:38, admin, рубрики: iterator, php, оптимизация, потребление памяти, метки: iterator, PHP, оптимизация, потребление памятиПрогуляться по дата-центру «Ай-Теко»
2012-12-27 в 10:09, admin, рубрики: ай-теко, Блог компании Ай-Теко, дата-центр, ит-инфраструктура, трастинфо, хостинг, цод, метки: ай-теко, дата-центр, ит-инфраструктура, трастинфо, хостинг, цодЦОД «ТрастИнфо» находится в любопытном месте — на территории ОАО «НИЦЭВТ», старинного предприятия «Научно-исследовательский центр электронной вычислительной техники». В соответствии с советскими традициями промышленной гигантомании, это самое длинное здание в Москве. «Лежачий небоскреб» на Варшавском шоссе, 125 имеет длину 736 метров. Говорят, там еще вниз столько же этажей, сколько наверх.
НИЦЭВТ — одно из старейших предприятий-разработчиков средств вычислительной техники и системного программного обеспечения, созданное в СССР в конце 1940-х годов. Строго режимный объект.
НИЦЭВТ в советское время
Комментарий дня: Новогодняя чехарда
2012-12-27 в 9:52, admin, рубрики: Блог компании HP, комментарий дня, конкурс, Новый Год, приз, метки: комментарий дня, конкурс, Новый Год, приз
Вам не приходилось замечать, что, чем ближе Новый Год, чем скорее он приближается, тем выше вероятность всевозможных нестыковок, сбоев, внезапных и неожиданных событий, а также неподъемных задач, выполнить которые нужно было еще вчера? Нам – приходилось, поэтому теме предновогодних «сюрпризов» и посвящен наш традиционный конкурс «комментарий дня».
Читать полностью »
Klipsch S4a – на нужды армии роботов
2012-12-27 в 9:49, admin, рубрики: android, klipsch, метки: android, klipschПриветствую всех в пору горячей предновогодней суеты. Ни для кого не секрет, что в коробку со смартфоном редко кладут наушники достойного качества. Корпорация Apple прервала эту порочную практику, комплектуя новейшие аппараты относительно неплохими EarPods, но как быть владельцам Android-смартфонов? На счастье, к вашим услугам другие производители, и среди них – компания Klipsch, отличившаяся прекрасной гарнитурой для владельцев iPhone – S4i. Модель S4a, в свою очередь, является аналогом для аппаратов под управлением ОС Android и одним из лучших решений в своей ценовой категории.
Оказывается, пока до меня добирались эти наушники (на самом деле, конечно, гарнитура, но для простоты позволю себе называть их так), производитель выкатил уже второе поколение устройства. Судя по официальным изображениям, несколько более удобным стал микрофонный блок, а многофункциональная клавиша увеличилась в размерах. Впрочем, до них мы еще доберемся, а пока рассмотрим комплект поставки S4a. Тем более что тут есть, чем поживиться.
Объявлен сбор пожертвований на развитие проекта FreeType
2012-12-27 в 9:46, admin, рубрики: android, freetype, linux, open source, метки: freetypeВы используете iPhone, iPad или Android-устройство? Может быть вы используете Linux? Все эти платформы используют FreeType для отображения шрифтов и делают это отлично.
FreeType используется в сотнях миллионов компьютеров, но при этом никто не спонсировал его разработку. Не очень справедливо, правда?
Кроме поддержки пользователей и исправления багов, собранные деньги пойдут на реализацию некоторых важных и полезных вещей вроде поддержки WOFF.
IT-Компот 35. Итоги года. Прогнозы на 2013 год
2012-12-27 в 9:36, admin, рубрики: подкасты, Программирование, метки: подкасты, Программирование
Подводим итоги уходящего года, обсуждаем технологии и сервисы, активно развивавшиеся в 2012 году. Несколько интересных футуристических гаджетов. Говорим про то, что будет востребовано в году грядущем и какие технологии совсем скоро смогут изменить наш мир.
В выпуске:
— Итоги года. Актуальные технологии и гаджеты.
— Чего нам ждать в ближайшем будущем.
Подписаться в iTunes
RSS Feed
Cлушать на podfm
Скачать файл (50.1 Мб/54:43 MP3, 128 kbps)
Читать полностью »
Marvell Technology Group нарушила патенты UCM, сумма компенсации ущерба может достичь 3,5 млрд. долларов
2012-12-27 в 9:15, admin, рубрики: Новости, метки: новостиЖюри присяжных, рассматривавшее вчера иск университета Карнеги-Меллона (UCM) против Marvell Technology Group и Marvell Semiconductor, признало ответчика виновным в намеренном нарушении двух патентов и обязало его к выплате компенсации ущерба в размере 1,169 млрд. долларов. Намеренный характер нарушения позволяет судье, за которым остается окончательное решение, увеличить сумму выплаты втрое, до 3,5 млрд. долларов.
Подведение итогов 2012 года по дисковым хранилищам
2012-12-27 в 8:47, admin, рубрики: IT-стандарты, OCZ Z-Drive R4, Блог компании «Server-Unit», дисковые харнилища, копирование файлов, сервер-юнит, метки: OCZ Z-Drive R4, дисковые харнилища, копирование файлов, сервер-юнит
Как я уже обещал в одной из статей — в конце года мы подведём итоги тестирования всех дисковых подсистем, которые побывали за последнее время у нас в руках (в том числе и те, по которым обзоры не писались) и выложим это в виде красочных графиков. Собственно своё обещание мы сдерживаем и представляем вам сводные таблицы производительности.
Читать полностью »
Уроки написания утилитки на $1 000 000
2012-12-27 в 8:44, admin, рубрики: business, sql, usability, Администрирование баз данных, интерфейсы, Софт, стартап, метки: business, sql, usability, интерфейсы, стартап
Осенью 2008 года мы с приятелем потратили две-три недели свободного от основной работы времени, чтобы написать маленькую утилитку для бэкапа баз данных (MS SQL Server и потом MySQL). Сегодня она приносит нам около $230 000 в год и можно с уверенностью говорить, что в суммарно мы заработаем на ней больше $1 000 000.
Под катом я расскажу, как это получилось и какие уроки мы из этого извлекли. Вполне возможно, что нам просто глупо повезло и опыт этот целиком неверен и теории не соответствует и только навредит вашему начинанию — читайте на свой страх и риск.
Читать полностью »
Трехмерные живые обои и OpenGL ES
2012-12-27 в 7:48, admin, рубрики: 3d графика, android, glsl, OpenGL, Анимация и 3D графика, Разработка под android, шейдеры, метки: 3d графика, android, glsl, OpenGL, шейдеры
Доброго времени суток!
Я — участник маленькой компании (из двух человек), которая делает живые обои (live wallpapers) для Android-девайсов. В этой статье будет рассказано о развитии наших приложений от сравнительно простых до более сложных, примененных технологиях, трюках и решенных проблемах — все на конкретных примерах, в (почти) хронологическом порядке. Все наши обои — полностью трехмерные, написаны с использованием OpenGL ES.
В качестве бонуса — небольшая коллекция шейдеров — пользуйтесь ими как хотите. Предложения об их улучшении или исправлении будут только приветствоваться — мы не претендуем на звание гуру в этой области.
Больше технической информации можно узнать из нашего старого поста здесь: androidworks-kea.blogspot.com/2012/05/developers-notes-about-opengl-es.html
Читать полностью »