awilum/craft-benchmark

Simple benchmark plugin with basic benchmark functionality for Craft CMS.

Fund package maintenance!
awilum.github.io/donate

Installs: 100

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 2

Forks: 0

Type:craft-plugin

1.1.0 2022-12-12 11:26 UTC

This package is auto-updated.

Last update: 2024-09-12 14:58:28 UTC


README

License MIT GitHub Repo stars GitHub forks Hits of Code

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