craft-benchmark

Simple benchmark plugin with basic benchmark functionality for Craft CMS.

MIT License

Downloads
105
Stars
3
Committers
1

Simple benchmark plugin with basic functionality for benchmarking.

Requirements

  • Craft CMS: ^4.0
  • PHP: ^8.0

Installation

To install the plugin, follow these instructions.

  1. Open your terminal and go to your Craft project:

    cd /path/to/project
    
  2. In your terminal run composer require awilum/craft-benchmark.

  3. In the Control Panel, go to Settings → Plugins and click the “Install” button for Benchmark.

Usage

{% do benchmarkStart('fetch_news') %}
    {% set entryQuery = craft.entries()
    .section('news')
    .orderBy('postDate DESC')
    .limit(10) %}
{% do benchmarkEnd('fetch_news') %}


Time elapsed: {{ benchmarkSummary()['fetch_news']['time']['elapsed_formated'] }}
Memory usage: {{ benchmarkSummary()['fetch_news']['memory']['usage_formated'] }}

//=> Time elapsed: 1ms
//=> Memory usage: 3.46KB

Functions

Tests

Run tests

./vendor/bin/pest

LICENSE

The MIT License (MIT) Copyright (c) Sergey Romanenko