Pull to refresh

Toyota использует big data, чтобы избежать ускорения, когда водитель перепутал педали

Big Data *Transport
image

Toyota Motor Corp разработала новую систему аварийной безопасности. При помощи больших данных она позволяет предотвратить ошибку при нажатии водителем педали акселератора вместо педали тормоза.
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 6.9K
Comments 45

4 августа пройдет практикум «Ускоряем ваше приложение с Tarantool»

VK corporate blog High performance *Database Administration *Tarantool *


Приглашаем на наш практикум ReBrain × Tarantool: мы научим, как с помощью этой СУБД можно сильно ускорить работу многих приложений.

Пара слов о Tarantool, если вы о нем еще не слышали. Это открытая NoSQL-база данных с сервером приложений на борту, которая хранит данные в памяти. Хранилище персистентно за счет продуманного механизма снэпшотов и write ahead log'ов. В Tarantool встроен LuaJIT (Just-In-Time Compiler), позволяющий исполнять код на Lua. Также можно писать хранимые процедуры на C, использовать базу данных как кэш. Она обслуживает до миллиона запросов в секунду, ищет по вторичным индексам и поддерживает SQL. В Tarantool можно исполнять код рядом с данными, это позволяет ускорить операции.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 1.7K
Comments 4

Энтузиаст показал метод ускорения Steam Deck путём оптимизации работы ОС

High performance *Games and game consoles

Пользователь CryoByte33 разработал способ ускорения работы портативной консоли Steam Deck на 10-24%. Такой результат он получил после манипуляций с системой.

Читать далее
Total votes 1: ↑1 and ↓0 +1
Views 2.2K
Comments 0

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Total votes 19: ↑10 and ↓9 +1
Views 2.7K
Comments 13

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Rating 0
Views 601
Comments 0

Ускорение Оперы, часть 1

Opera
  • Flash часто загружает всю виртуальную машину Java из-за технологии Live Connect (она часто бывает совершенно лишней);
    Также очень увеличивает использование памяти Оперой.
    (Как отключить: operawiki.info/FlashBlock)
    Попробуйте «Удалить личные данные», если вы считаете это оправданым для повышения произвдительности (действительно хорошо помогает в большинстве случаев)
    Если ваши оптимизаторские наклонности достигают маниакальной степени, отключите JavaScript
    (попробуйте нажать F12 и вы увидите удобную менюшку, где можете сделать еще много всякого)
    Включите «Принимать все Cookies» (Это также повлияет на вашу безопасность, www.opera.com/support/tutorials/security/privacy) (лично я не знаю, как это влияет на производительность, но на официальной wiki так пишут)
    Отключите FavIcons ( Prefs » Advanced » Browsing » Page Icons )
    Отключите спец.эффекты UI и используйте родной скин (он потребляет меньше ресурсов)
    Храните кэш на диске отличном от того, куда установлена ось, делайте иногда дефрагментацию этого диска
    Вы можете распаковать исполнимые файлы (http://operawiki.info/PackedExecutables)
    Если у вас кроме Опервы не открты другие программы, задайте приоритет процесса Opera в 'High' через диспетчер задач

    Материал по operawiki.info/OperaPerformance (EN) и с множества форумов.
    Завтра читайте продолжение, если в комментариях будут интересные заметки на тему — я их учту, так что пишите.
    Спасибо за внимание, это пока только общие рекомендации, в продолжении будет больше, надеюсь, кому-то это окажется полезным.
Total votes 8: ↑2 and ↓6 -4
Views 4.2K
Comments 3

Ускорение загрузки JavaScript и CSS

Lumber room
Незнаю знаете вы или не знаете, но
1.Пока не загрузятся стили — страница отображаться не будет
2.Пока не загрузиться(и не выполниться) скрипт который вы инклюдите — дальше страница отображаться не будет
3.Из пункта 2 следует что в один момент времени грузиться( и исполняется) только один скрипт.
*Но в зависимости от написания второй скрипт тоже может грузиться(но не исполняться) одновременно с первым… но
4.Один браузер в один момент времени держит только два(или четыре?) соединения с одним хостом.
Тоесть в среднем за загрузку 6ти скриптом браузер сделает 6 запросов к серверу один за другим.
К картинкам это в общем плане не относиться, мозила вроде 4 картинки одновременно тащит.
НО НЕ БОЛЕЕ!

Что же делать?
Читать дальше →
Total votes 11: ↑7 and ↓4 +3
Views 858
Comments 6

Практический JS: разгоняем все, что движется

Website development *
Translation
Примечание: ниже находится перевод статьи «Speed Up Your Javascript Load Time», в ней автор рассматривает некоторые наиболее эффективные техники и методы действия по уменьшению времени отработки JavaScript'а на клиенте. Большая часть из них общеизвестна, но в статье важно не просто их перечисление, а общий подход для решения задачи оптимизации времени загрузки. Далее мои комментарии курсивом.

JavaScript становится все популярнее и популярнее. Каждый уважающий себя вебсайт старается применить его хоть где-нибудь: будь то подгрузка динамических данных через AJAX, или же некоторые специальные (визуальные) эффекты. К несчастью, за все нужно платить: приходится использовать «тяжелые» JavaScript-библиотеки, которые добавляют к размеру вашей страницы десятки или даже сотни килобайтов кода.

Пользователи так ненавидят ждать: им подавай все и сразу. Давайте тогда рассмотрим несколько методов, которые помогут вам «причесать» ваш сайт. Здесь находятся все рабочие примеры, которые будут приведены далее.

читать дальше на webo.in →
Total votes 51: ↑49 and ↓2 +47
Views 771
Comments 27

Оптимизируем «тяжелые» JavaScript-вычисления

Client optimization *
Translation
Примечание: ниже приведен перевод заметки из блога разработчика YUI-утилит Julien Lecomte «Running CPU Intensive JavaScript Computations in a Web Browser», в которой автор рассматривает выполнение «тяжелых» вычислений в веб-браузере и приводят ряд методов для их «оптимизации». Мои комментарии даны курсивом.

Введение



Шаблон, который я хочу ниже обсудить, хорошо известен и используется уже более 10 лет. Целью данной заметки является представить этот шаблон в новом свете и, что более важно, обсудить возможные пути для уменьшения накладных расходов.

Наиболее существенным препятствием для выполнения в веб-браузере «тяжелых» вычислений является тот факт, что весь интерфейс пользователя в браузере останавливается и ждет окончания исполнения JavaScript-кода. Это означает, что ни при каких условиях нельзя допускать того, чтобы для завершения работы скрипта требовалось более 300 мс (а лучше, если горадо меньше). Нарушение этого правила неминуемо ведет к плохому восприятию ресурса пользователем (bad user experience).

К тому же в веб-браузерах у JavaScript-процесса имеется ограниченное время для завершения своего выполнения (это может быть как фиксированное число — в случае браузеров на движке Mozilla — или какое-либо другое ограничение, например, максимальное число элементарных операций — в случае Internet Explorer). Если скрипт выполняется слишком долго, то пользователю выводится диалоговое окно, в котором запрашивается, нужно ли прервать скрипт.

читать дальше на webo.in →
Total votes 37: ↑34 and ↓3 +31
Views 1.7K
Comments 19

Ускоряем wordpress

WordPress *
Привет.
Думаю, среди читателей хабра найдется немало тех, кто имеет stand-alone blog на движке wordpress.

Так вот, для вас, дорогие мои, у меня есть две новости, как водится, плохая и хорошая.
Плохая состоит в том, что wordpress — довольно-таки тормознутая штука.
Виноваты в этом в основном криворукие производители тем и, особенно, криворукие производители плагинов. Особенно кривой плагин, на мой вкус, wp-ajax-edit-comments, который является образцом быдлокодинга.

Хорошая — в том, что это можно поправить.

Делается это примерно так:
Total votes 63: ↑52 and ↓11 +41
Views 9.9K
Comments 35

Загрузка Linux за 5 секунд

Configuring Linux *
Translation
Полный перевод статьи, анонсированной в http://habrahabr.ru/blogs/linux/41701/

На Конференции «Сантехников» Линукс (Linux Plumbers Conference) Arjan van de Ven, разработчик решений для линукс из Intel, автор PowerTOP, и Auke Kok, разработчик из Intel'овского Open Source Technology Center, продемонстрировали систему на базе линукс, которая загружается всего 5 секунд. Аппаратной основой для этой системы служил Asus EEE PC, с SSD диском. Разработчики преодолели рубеж в «загрузку за 5 секунд» в двух вариантах: модифицированная Fedora и модифицированный Moblin. EEE PC грузился быстрее, чем проектор успечал распознать сигнал с видеовыхода устройства, поэтому им пришлось обойтись без него и попросту поднести ноутбук поближе к зрителям.
Читать дальше →
Total votes 102: ↑75 and ↓27 +48
Views 19K
Comments 55

output в PHP

Lumber room
Хочу узнать, как можно ускорить 'вывод' страницы, написанной на php?

Код такой:
$start=microtime(true);

echo $html;

echo microtime(true)-$start;
Страница загружается через сеть, посредством http запроса.
Результат работы скрипта:
0.023 — то есть потеря 0.02 sec на 20 килобайт текста.
Выделенный сервер — Athlon 2800+/512 ram/10 Mbit/Linux,
Apache 2 + eaccelerator + php 5.2.4. (объеденяющая сервер с клиентом сеть — 10 Mbit)

Расскажите мне:
Почему это происходит?
Как это можно ускорить?
Интересует, чемнибудь может помочь установка nginx или lighttpd?

Спасибо.

Upd.
Решение уже обсуждалась здесь: habrahabr.ru/blogs/php/45016 (спасибо DYPA и автору топика gnomeby)
Total votes 8: ↑4 and ↓4 0
Views 704
Comments 15

Ускорение запуска Firefox

Lumber room
Как известно, человек привыкает практически ко всему, в том числе и к неудобствам. Лично меня уже давно раздражает временной интервал между кликом на ярлык Firefox и появлением Его Лисичества, но я терпел. Однако, сегодня звёзды стали так, что решение случайно попало в мои руки.

Меняя иконку ярлыка Windows Media Player, я заметил ключ /prefetch:1 и дал себе мысленного пинка. Ведь можно было и раньше догадаться о такой вещи, как Windows Prefetcher.

Итак, нам всего-то понадобится:
  1. Найти ярлык, с помощью которого производится запуск приложения и открыть его свойства.
  2. К пути добавить ключ /prefetch:1 (пример: "C:\Program Files\Mozilla Firefox\firefox.exe" /prefetch:1)
  3. Нажать ОК и запустить Firefox.

Впредь он будет запускаться быстрее.

UPD: Всё же префетчер ненадолго успокоил меня, т.к. это был эффект плацебо ускорение оказалось недостаточным. Перекопошив N забугорных сайтов через Гугл, я нашёл только одно адекватное и действительно действенное решение — отключение дополнений.
К примеру, отключение FlashGot и Live HTTP headers подарило мне целую секунду драгоценного времени. Так что тем, кого беспокоит эта проблема, настоятельно рекомендую задуматься над списком аддонов и отключить хотя бы те, которые используются эпизодически.

UPD2: «ОС отслеживает параметр /prefetch:# при создании процесса, однако у него есть одна (и только одна) цель — добавить число к хешу. Зачем? WMP — это многоцелевое приложение, которое может делать множество вещей. DLLки и код, который оно использует будут отличаться при воспроизведении WMV и DVD, и если бы хеш был одинаков для всех возможных вариантов, то файл префетча был бы корректен лишь для одного из них. [...] В общем-то, любая программа может использовать этот параметр для создания различных файлов префетча под различные нужды, однако ниодно так не делает, кроме WMP». © Ryan Myers, оригинал
Total votes 18: ↑9 and ↓9 0
Views 757
Comments 18

Ускорение воспроизведения HD-видео

Working with video *
Однажды на моём нетбуке (Acer Aspire One 110) я не смог нормально посмотреть видео по причине тормозов (аниме в 720p). После чего последовало разбирательство на тему, как же это можно исправить, результат которого читайте здесь.
Читать дальше →
Total votes 80: ↑74 and ↓6 +68
Views 13K
Comments 104

Ускоряем Windows 7. Часть последняя

Development for Windows *
Ускорить работу Windows 7 очень просто. Для этого нужно соблюсти несколько простых правил:
  1. Не пользоваться советами из этой статьи — Ускоряем Windows 7. Часть 1 и подобными бредовыми креативами.
  2. Если у вас SSD-накопитель — настроить службу индексирования.
  3. Больше ничего не трогать и просто пользоваться системой.
Все.
Total votes 249: ↑178 and ↓71 +107
Views 11K
Comments 203

Разгоняем Wordpress до скорости света

WordPress *
Translation
image
Скорость и отказоустойчивость – одни из тех факторов, что неизменно влияют на популярность вашего ресурса, ведь даже с лучшим в мире контентом медленно работающий сайт будет раздражать читателей и рано или поздно вы их потеряете. В этой статье мы будем оптимизировать самый популярный блоговый движок — Wordpress, работающий на PHP. А заодно рассмотрим несколько общих моментов в оптимизации сайтов.
Читать дальше →
Total votes 77: ↑63 and ↓14 +49
Views 138K
Comments 59

Оптимизация работы тех.поддержки. Карма пользователя

IT Infrastructure *
Основная идея — это дать возможность операторам тех.поддержки оставлять пользователю оценку.
Это раскрывает широкие возможности по оптимизации работы и ускорению обслуживания обращений.

Многие среди нас являются тех.специалистами и готовы быстро и чётко сформулировать вопрос или сообщить об ошибке в деталях. Но чаще всего мы вынуждены проходить все этапы обращения в службу поддержки.

Мы все привыкли к тому, что многие компании просят оценить работу специалистов тех.поддержки после окончания разговора. Но, что если оператор тоже будет ставить оценку? Давайте оставим пока в стороне компетенцию самих операторов и посмотрим, какие возможности несёт система, которая это позволяет.
Прыгаем через уровни тех.поддержки
Total votes 46: ↑43 and ↓3 +40
Views 6K
Comments 50

Быстрое восстановление пароля по MD5-хешу методом брутфорса

High performance *
Наверное каждый из нас хоть раз забывал пароль от какого-нибудь важного сайта, а потом пытался расшифровать его по сохранившимся кукам в браузере. Возможно это были даже не Ваши куки, но это не важно — если Вам интересна тема скоростного брутфорса, то добро пожаловать под кат!

Сразу скажу, что описанные в статье техники ускорения подходят для любого алгоритма хеширования, но из-за широкой распространённости я выбрал именно md5.
Читать дальше →
Total votes 105: ↑84 and ↓21 +63
Views 25K
Comments 54

Кэширование на Drupal

Drupal *
Недавно я столкнулся с тем, что мой сайт на Drupal стал тормозить. Причем, сайт не особо то и посещаемый. В конечном счете, проблема решилась переходом на другой хостинг (shared-хостинг от Руцентра не выдерживал никак), но рассказать я хочу не об этом, а о проблемах ускорения Drupal путем кэширования, с которыми я столкнулся.

Итак, какое инструменты для ускорения существуют на Drupal?

Читать дальше →
Total votes 44: ↑36 and ↓8 +28
Views 18K
Comments 62

Как ускорить алгоритм планирования

Programming *
Sandbox
Здравствуйте, уважаемые хабравчане!
Наверняка многим из вас доводилось в своей работе сталкиваться с необходимостью решения задачи планирования, относящейся к области задач теории расписаний. Мне бы хотелось рассказать, каким образом можно ускорить работу такой программы, не затрагивая сам алгоритм.
Читать дальше →
Total votes 2: ↑1 and ↓1 0
Views 1.6K
Comments 0