#559: Долговременная память

« картинки и свежие анекдоты | чат

#559: Долговременная память

В 2004-2005 годах мне довелось работать в одной софтовой компании, которая выпускала несколько продуктов на базе единого клиент-серверного движка. И в какой-то момент мы заметили, что у нас слишком велики требования к клиентской части (это было не веб-приложение, а отдельно инсталлируемое, тяжеловесное). Вроде бы ничего масштабного нету, но памяти уже и 512 метров мало, вот уже и гига едва хватает. Бедные клиенты вынуждены перезапускать приложение несколько раз в день, настраивать конфиги и жаловаться своему сисадмину.

Нам же эту утечку никак найти не удавалось. Решено было добавить памяти на рабочие станции. Следует еще помнить, что в те времена гигабайт был дорог, так что сотня рабочих мест влетала в копеечку.

Причина нашлась, как это часто бывает, слишком поздно и почти случайно. Исследуя документацию к библиотеке, которую мы использовали для работы с пересылаемыми XML-пакетами, я случайно нашёл метод reset. Стоило добавить в наш код вызов этого метода, как требования упали в 10 раз! Оказалось, что пока этот reset не вызван, клиент помнит все DOM-модели всех полученных с сервера пакетов...

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

#558: Неподъемная полнота власти
#557: Что-то ищем где-то не там
Эволюция дизайна компьютерных игр с 1990 по 2009 годы (60 фото)
Анекдоты и картинки #30039
Анекдоты и картинки #30038
Анекдоты и картинки #30037
Подборка баянов
Игры
Руководство как убиться апстену
Как можно весело провести время в кабинке общественного туалета
145 способов ошарашить девушку
урожай (2:24)
На Востоке
Анекдот дня по итогам голосования за 01 февраля 2009.
История дня по итогам голосования за 01 февраля 2009.
Афоризм дня по итогам голосования за 01 февраля 2009.
Как я разобрал фотоаппарат зеркалку
Кошачий транспорт (видео)
Лошадь под землей
Лошадь под землей
« все анекдоты и картинки
Рейтинг@Mail.ru