Инструкция для установки
Инструкция для установки
Общее

Сайт работает на системе управления контентом «1С-Битрикс: Управление сайтом».

Административный раздел сайта доступен по адресу https://адрес-сайта/bitrix/

Документация по работе с системой администрирования «1С-Битрикс: Управление сайтом»

Для работы с контентом сайта необходимо ознакомиться с системой управления сайтом. Вся необходимая и подробная информация содержится в курсе Контент-менеджер «1С-Битрикс».

Установка

Модуль "dZENcode:timer" может быть установлено на CMS "1С-Битрикс, управление сайтом" с активной лицензией следующих редакций: Стандарт, Малый бизнес, Эксперт, Бизнес.

Если 1С-Битрикс подходящей редакции уже установлен:
  • Данный продукт рассчитан на версию PHP 8.1 и выше.

    перед установкой убедитесь что ваша версия PHP соответствует требованиям.

    Можно проверить через административную часть сайта по пути: Настройки - Производительность - PHP - Версия PHP

    В административной части сайта выбрать раздел «Marketplace»

    «Каталог решений», найти и установить модуль «dZENcode:timer»

Установка с Marketplace
Маркетпласе
Услуга установки модуля

В случае необходимости установки модуля силами специалистов компании "dZENcode", мы предлагаем услугу установки и первичной настройки модуля на хостинге.

Запрос на установку модуля Вы можете отправить через виджет, через форму обратной связи на нашем сайте или отправив письмо нам на почту support@dzencode.com .

Дефолтное состояние
Базовый таймер

Примеры в этой и иных инструкциях не являются безопастными, в них упрощен код для наглядности и простоты понимания.

use SebastianBergmann\Timer\Timer; $timer = new Timer; $timer->start(); foreach (\range(0, 100000) as $i) { // ... } $duration = $timer->stop(); var_dump(get_class($duration)); var_dump($duration->asString()); var_dump($duration->asSeconds()); var_dump($duration->asMilliseconds()); var_dump($duration->asMicroseconds()); var_dump($duration->asNanoseconds());

Приведенный выше код дает следующий результат:

string(32) "SebastianBergmann\Timer\Duration" string(9) "00:00.002" float(0.002851062) float(2.851062) float(2851.062) int(2851062)

Потребление ресурсов и продолжительность выполнения скрипта

use SebastianBergmann\Timer\ResourceUsageFormatter; use SebastianBergmann\Timer\Timer; $timer = new Timer; $timer->start(); foreach (\range(0, 100000) as $i) { // ... } print (new ResourceUsageFormatter)->resourceUsage($timer->stop());

Приведенный выше код дает следующий результат:

Time: 00:00.002, Memory: 6.00 MB

Продолжительность с момента запуска PHP (с использованием ненадежного $_SERVER['REQUEST_TIME_FLOAT'])

use SebastianBergmann\Timer\ResourceUsageFormatter; foreach (\range(0, 100000) as $i) { // ... } print (new ResourceUsageFormatter)->resourceUsageSinceStartOfRequest();

Приведенный выше код дает следующий результат:

Time: 00:00.002, Memory: 6.00 MB
Структура
static_numbers