Articles of performance

Оптимизация скорости разбивки по страницам в Doctrine 2.2 + Zend Framework

Я пытаюсь работать с Doctrine 2 при использовании HYDRATE_OBJECT . Когда я переключаюсь с HYDRATE_ARRAY на HYDRATE_OBJECT , он занимает почти 10 раз дольше! Я использовал доктрину 2 и zend paginator в качестве ссылки: $query = $em->createQuery($dql) ->setHydrationMode(\Doctrine\ORM\AbstractQuery::HYDRATE_ARRAY) ->setParameter('x', 1); // Pagination $paginator = new Doctrine\ORM\Tools\Pagination\Paginator($query, false); $iterator = $paginator->getIterator(); die(); // 160 ms против […]

Частота опроса AJAX – длительный опрос или длительный опрос?

Я создаю компонент веб-страницы, который требует относительно постоянного опроса базы данных. Я могу видеть два разных подхода к этому, и мне интересно, один из них лучше других, или если у меня отсутствует третий вариант. 1) Отправляйте запрос AJAX каждые 1 или 2 секунды, чтобы проверить наличие обновлений. Каждый запрос немедленно возвращает, есть ли новые данные. […]

Оптимизация производительности веб-приложения визуализации данных

Я переписываю веб-инструмент визуализации данных, который был написан 3 года назад. С этого времени JavaScript-браузер браузера стал быстрее, поэтому я решил передать часть задания с сервера на клиент. На странице данные визуализируются в таблице и на карте (или диаграмме), она использует одни и те же данные, но по-другому, поэтому два алгоритма для подготовки данных для […]

Производительность источника событий

В настоящее время я работаю над большим проектом, который требует реализации событий, отправленных сервером. Я решил использовать для него транспорт событий-событий и начал с простого чата. В настоящее время клиентская сторона слушает только новое событие сообщения чата, но в будущем проект будет иметь гораздо больше событий. Во-первых, я действительно обеспокоен сценарием на стороне сервера и […]

Какие ситуации требуют использования eval (), потому что альтернатив нет?

Я знаю, что eval следует избегать в JavaScript по соображениям скорости и безопасности. Но в случае PHP редко упоминается безопасность. Чаще всего это ваша программа работает медленнее, чем она должна из-за случайного использования eval . В каких конкретных ситуациях вы должны использовать eval потому что нет другого пути вокруг него? Для ясности: Мы не говорим […]

Windows 7 php + Symfony2 ужасно медленно

Это проблема, которую я испытываю в течение длительного времени. Я хочу запустить PHP-приложения на своем компьютере с Windows, и он имеет ужасное время загрузки, около 10-25 секунд. Я много пробовал: Сначала я попробовал простую установку XAMPP Я читаю WAMP, возможно, быстрее, поэтому я тоже пробовал WAMP. Это дало мне те же результаты Затем я установил […]

Повторное использование одной ручки. Большое увеличение производительности?

В php-скрипте я делаю много разных запросов cUrl GET (сотни) для разных URL-адресов. Повторное использование одного и того же ручка curl от curl_init улучшит производительность или это незначительно по сравнению с временем отклика запросов cURL? Я прошу, потому что в текущей архитектуре было бы непросто сохранить один и тот же дескриптор cUrl. Благодаря, Вениамин

Уровни оптимизации OPKache PHP – что это такое?

Существует директива opcache.optimization_level php.ini. Это 0xffffffff по умолчанию равна 0xffffffff – поэтому по умолчанию OPcache выполняет все оптимизации. Какую оптимизацию делает OPcache? Что происходит с байт-кодом? Последующий вопрос: существует ли код кода, который OPcache может оптимизировать очень хорошо? Например, HHVM может пропустить выполнение файлов, содержащих только объявления класса / функции, и просто заполняет таблицы классов […]

PHP с MySQL медленный

(ВАЖНО) РЕДАКТИРОВАТЬ 3: Запуск testajax2.php сам по себе и НЕ AJAX. Продолжительность примерно такая же, 1,02-1,03. Итак, я думаю, это означает, что проблема в PHP-MYSQL или XAMPP ?? Когда вы запускали запрос phpmyadmin, вот результат: Показывать строки 0 – 29 (всего ~ 50, Query занял 0,0015 секунды ). Похоже, что проблема заключается не в Ajax, […]

Сопоставьте и замените смайлики в строке – что является наиболее эффективным способом?

Википедия определяет множество возможных смайликов, которые люди могут использовать. Я хочу сопоставить этот список со словами в строке. У меня теперь есть следующее: $string = "Lorem ipsum 🙂 dolor 😐 samet"; $emoticons = array( '[HAPPY]' => array(' 🙂 ', ' 🙂 ', ' :o) '), //etc… '[SAD]' => array(' 🙁 ', ' 🙁 ', ' […]