Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)
Найдено страниц: 31 [показано 10]
Урок информатики для мелкософта (пояснение к залепе №8)
Степень соответствия запросу: 30,56%
Фрагменты текста поста : ... Выходило, что чтобы получить оптимальное по скорости и памяти решение (например драйвер устройства или часть ядра ОС) необходимо использовать только ассемблер, напороть ошибок в котором проще простого... ... возможность указать, что переменная должна храниться в регистре процессора, а не в памяти... ... возможность управления размещением переменных и полей структур в памяти... ... команды выделения/освобождения памяти... ... Значение переменной a складывается с значением переменной b и результат заносится в переменную c... ... Но тут я хочу напомнить, что создание объекта - это не только выделение памяти под сам объект, но и создание и инициализация всех его членов-полей (которые, в свою очередь, тоже могут быть объектами), а также выполнение конструктора этого объекта и всех конструкторов всех его предков... ... Ну, а если этот объект представляет собой, например, таблицу из базы данных, который, вдобавок ко всему сказанному, при инициализации будет устанавливать соединение с этой самой БД и загрузку данных из нее, отъедая не только память и процессорное время, но еще и канал связи... ... Итак, по-пунктам: в строке (1) переменная c становится "дублем" переменной a , т... ... теперь ссылается на тот же объект в памяти, на который ссылается a... ... Вот так и будет у нас болтаться в памяти фантом (на который ссылается переменная c ), который должен быть давным-давно уничтожен, а правильнее - просто откорректирован еще в методе operator+=() , создание которого майкрософт возложило на компилятор и ( внимание... Подробнее: http://fit-media.com/post_1198760520.htmlОптимизация PHP-кода
Степень соответствия запросу: 29,34%
Фрагменты текста поста : ... Удаляйте свои переменные для освобождения памяти, особенно если это большие массивы... ... Инкремент локальной переменной в методе - самый быстрый... ... Почти также работает инкремент локальной переменной в функции... ... Инкремент глобальной переменной в 2 раза медленее, чем локальной... ... $this->prop++ ) в 3 раза медленнее, чем локальной переменной... ... Инкремент неопределённой переменной в 9-10 раз медленнее, чем заранее инициализированной... ... Объявление глобальной переменной, без использования её в функции, также замедляет работу (примерно на ту же величину, что и инкремент локальной переменной)... ... Вероятно, PHP выполняет проверку на существование этой переменной... ... Вызов функции с одним параметром и пустым телом функции в среднем равняется 7-8 инкрементам локальной переменной ( $localvar++ )... ... это высокопроизводительная система кэширования объектов в памяти, которая повышает скорость веб-приложений за счёт уменьшения времени загрузки БД... ... Инкремент или декремент переменной при помощи $i++ происходит немного медленнее, чем ++$i... ... В то время, как пре-инкремент увеличивает значение оригинальной переменной... ... Часто это излишне, поскольку методы и объекты занимают много памяти... ... модуль Apache , который позволяет сжимать ваши данные на лету и может существенно уменьшить объем передаваемых клиенту данных... Подробнее: http://fit-media.com/post_1207831883.html14 принципов создания вежливых программ
Степень соответствия запросу: 13,56%
Фрагменты текста поста : ... С другой стороны, как только наша беседа закончится, и я начну вертеть головой в поисках Рауля, я жду, что он сразу же поспешит к моему столику, чтобы узнать, что мне нужно... ... Я не хочу знать, насколько трудна работа компьютера... ... С другой стороны, все мы должны знать, что происходит... ... Я не хочу узнать 21 ноября в мясной лавке, что индюшки на День Благодарения кончились... ... Я хочу знать заранее, что объем партии ограничен и заказ нужно сделать заранее... ... Программа должна знать это, и не выводить их на экран... Подробнее: http://fit-media.com/post_1203349390.htmlФайлы vs базы данных.
Степень соответствия запросу: 13,56%
Фрагменты текста поста : ... Нам гораздо важнее узнать, насколько оптимально использовать для этой работы файлы и действительно ли это быстрее, чем работа с базой данных... ... Таким образом, чтобы узнать, сколько человек посетило страницу stat... ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )... ... приходится парсить (разбирать) огромный объем текста, выискивая в нем те самые спец-символы, по ним восстанавливать значения исходных ячеек и клеить их в результирующий массив... ... Ну а если это статистика за месяц и при этом с поисковиков в день приходит по несколько сотен человек, да еще по тысяче различных запросов, то получается весьма нехилый объем работы... ... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']... ... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов... ... После того как мы нашли с помощью индексов нужную запись, ее требуется загрузить в память... Подробнее: http://fit-media.com/post_1222679684.htmlМаксимум производительности
Степень соответствия запросу: 4,11%
Фрагменты текста поста : ... Так как заранее неизвестно, какие именно данные потребуются, может возникнуть необходимость загрузки большого объема данных, которые никогда не будут использованы - вот вам и противоречие между производительностью человека и компьютера... ... , и более абстрактные, сообщающие машине то, чего она знать не может... ... Все что пользователю необходимо знать &ndash... ... Чтобы ответить на этот вопрос и решить, нужна ему эта настройка или нет, пользователю придется узнать все о ней... Подробнее: http://fit-media.com/post_1207048697.htmlЗалепа №13. О грамотном проектировании и неграмотном IDE.
Степень соответствия запросу: 3,26%
Фрагменты текста поста : ... создание глобальных классов нужных нам форм ни к чему хорошему не приведет: о существовании этих форм должен знать только CUserMgr , остальные о них не должны даже подозревать, т... ... } } В общем нечто такое... ... Но если это будет справочник артикулов продукции, которых может быть несколько десятков тысяч, то мы получи дикий перерасход памяти, ведь для каждого объекта будет создано отдельное (пусть и скрытое) окно... ... Это вызовет не только расход памяти, но и будет существенно тормозить программу... ... В общем мы добились нормального решения поставленной задачи... Подробнее: http://fit-media.com/post_1204892317.htmlМиф о метафоре
Степень соответствия запросу: 2,74%
Фрагменты текста поста : ... Мы можем узнать, как работает технологическая программа, просто запустив ее... ... Технологическая парадигма понятна инженерам, которые хотят знать, как все устроено... ... Нам не нужно знать, как устроена мышь но тем не менее можем прекрасно ею пользоваться... Подробнее: http://fit-media.com/post_1206190085.htmlВсе ли CMS одинаково полезны?
Степень соответствия запросу: 1,17%
Фрагменты текста поста : ... А учитывая объемы и совершенно ужасную структуру всего этого сетевого хозяйства, становится понятно, что ни о каких масштабных (и уж тем более быстрых) изменениях не стоит и мечтать, если под рукой нет удобного инструмента для управления этими сайтами, блогами, порталами, шопами, дорами, сателлитами и прочей, приносящей такие желанные монетки, шнягой... ... знать всякие сетевые заморочки типа HTML или CSS для работы с этой CMS совсем не нужно - система достаточно грамотная, чтобы понять, что от нее хочет очередной сайто-строитель... ... В общем выбрать есть из чего... Подробнее: http://fit-media.com/post_1200405197.htmlСтатичные файлы vs скрипты. Невидимое зло.
Степень соответствия запросу: 1,17%
Фрагменты текста поста : ... Если вы создаете настольное приложение, то вам нет необходимости заботиться о расходе памяти (ее навалом в любом современном компе) равно как и о нагрузке на процессор и т... ... Снова вэб-сервер, вместо тупой отправки готовых файлов, будет вынужден запускать PHP-скрипты, которым придется производить кучу работы (почти такой же объем вычислений, как при генерации страницы... ... если запрос использует пяток таблиц, завязанных перекрестными ссылками в тугой узел, обильно приправленный полу-десятком условий с сортировками, группировками и прочими JOIN'ами, то объем кода, который требуется написать, чтобы все это добро впихнуть в ту же ActiveRecord становится в несколько раз больше, чем сам чистый SQL-запрос... Подробнее: http://fit-media.com/post_1283692130.htmlЗалепа №3. Майкрософт - антиглобалист!
Степень соответствия запросу: 0,52%
Фрагмент текста поста : ... Но объясните мне, дураку, в чем такое мега-отличие между обычной глобальной переменной от той же переменной с атрибутом static и засунутой в псевдо-класс, который представляет собой просто бесполезную оболочку... Подробнее: http://fit-media.com/post_1197554266.html
