Articles of бенчмаркинг

(Pathinfo vs fnmatch part 2) Тест скорости, измененный на Windows и Mac

По предыдущему вопросу функции pathinfo и fnmatch были сопоставлены, и ответы все были противоположны моим результатам тестов. Вы можете прочитать разные результаты с помощью эталонного кода здесь: pathinfo vs fnmatch Я не смог обработать его, пока не запустил тот же код на машине, на которой работает Vista. Затем результаты сопоставляются с другими пользователями. Моя главная […]

MySQLi-запрос vs PHP Array, который быстрее?

Я разрабатываю алгоритм для интенсивных вычислений на нескольких огромных массивах. Прямо сейчас я использовал PHP-массивы для выполнения этой работы, но, кажется, медленнее, чем мне было нужно. Я думал об использовании таблиц MySQLi и преобразовывал массивы php в строки базы данных, а затем запускал вычисления для решения проблемы скорости. На первом этапе, когда я преобразовал 20 […]

Калькулятор Codeigniter, откуда берутся эти ms?

Я занимаюсь тестированием своего сайта. class Home extends Controller { function Home() { parent::Controller(); $this->benchmark->mark('Constructor_start'); $this->output->enable_profiler(TRUE); $this->load->library ('MasterPage'); $this->benchmark->mark('Constructor_end'); } function index() { $this->benchmark->mark('Index_start'); $this->masterpage->setMasterPage('master/home'); $this->masterpage->addContent('home/index', 'page'); $this->masterpage->show(); $this->benchmark->mark('Index_end'); } } Вот результаты: Базовые классы загрузки: 0.0076 Конструктор: 0,0007 Индекс: 0,0440 Время выполнения контроллера (Главная / Индекс): 0.4467 Общее время выполнения: 0,4545` Я понимаю следующее: […]

Объекты против массивов

В настоящий момент я работаю над сайтом, и сосредоточен внимание на эффективности и быстроте загрузки, обработки и т. Д. Я использую расширение mysqli для получения битов базы данных и бобов, но мне интересно, какой лучший / самый эффективный способ вывода моего набора данных? На данный момент я использую $ mysqli-> fetch_assoc () и foreach (). […]

Существует ли функция производительности / производительности для каждой функции PHP (или для каждой задачи)?

Я использую собственные (хотя и базовые) тесты в изолированной программной среде на основе linux. Тем не менее, мне бы очень хотелось найти для каждой функции производительности или сравнения производительности или производительности для каждой задачи. Это существует? Конечно, я сделал свое честное усердие / поиски и до сих пор пришел с пустыми руками. (Меня интересует прежде […]

Вставка случайных данных в MySql и PHP для эталонных тестов

Мне было интересно, есть ли (бесплатный) инструмент для теста mysql / php. В частности, я хотел бы вставить тысячи данных в базу данных MySQL и протестировать приложение с параллельными запросами, чтобы узнать, будет ли оно продолжаться. Это, проверьте приложение в худших случаях. Я видел некоторые инструменты оплаты, но ни один бесплатный или настраиваемый. Любое предложение? […]

cpu_get_usage в php?

Я создал класс тестов, который позволяет пользователю вставлять, например $timer->checkpoint('1'); проверить код на время, потребление памяти и т. д. и в конце кода, если он / она хочет проверить это, он / она должен вставить $result=$timer->result(); это дает некоторые данные для результата публичной функции (), например, использования памяти (с использованием memory_get_peak_usage) и времени (microtime ()). […]

Сравнение времени выполнения тестов микропроцессора PHP

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

Бенчмаркинг времени загрузки страниц PHP

Как измерить время загрузки страницы (с различными различными инструкциями PHP)? Скорее всего, статистика доступна здесь – http://talks.php.net/show/drupal08/24

pathinfo vs fnmatch

Были небольшие дебаты относительно скорости fnmatch по pathinfo здесь: как проверить, является ли файл php? Я не был полностью убежден, поэтому решил сравнить две функции. Использование динамических и статических путей показало, что pathinfo был быстрее. Является ли моя эталонная логика и заключение действительными? EDIT : использование mac php из cmd PHP 5.3.0 (cli) (построено: 20 […]