Código para el cálculo de ejecución de código

Pequeño script en PHP para el cálculo de ejecución de un script. Es muy sencillo de utilizar, y lo puedes utilizar en tus tareas de desarrollo, para calcular tiempos de ejecución del código.

A veces estamos picando código y alguna función o bucle, nos da la sensación de que tarda mucho o bien queremos optimizar el código, o nos gustaría utilizar la opción más rápida.

Este Script es Open Source creado por Did-web.com y facilita esta tarea.

El código necesario para obtener el tiempo de ejecución de un código no es complicado de hacer, pero si estamos inmersos en un código y queremos solamente hacer un pequeño test es muy engorroso añadir varias líneas solamente para esa tarea.

El Script pretende hacer esto en dos únicas líneas de código.

Cómo utilizarlo

Para iniciar el cronómetro de tiempo solamente se ha de inicializar la clase y para obtener el tiempo ejecutar la función endCal()

Ejemplo sencillo de utilización:

< ? php

use didweb\ratioruntime;

// En este punto inicia el cronómetro

$calTime = new RatioRuntime();


// Aquí va el foreach o lo que se tenga que ejecutar


// Mostramos el tiempo transcurrido

echo $calTime->endCal();

El código esta disponible en Github.com : https://github.com/Didweb/ratioruntime

También puedes instalarlo mediante composer: https://packagist.org/packages/didweb/ratioruntime

Es de código abierto y puedes utilizarlo y modificarlo como desees, también si quieres aportar y mejorar el código, puedes hacerlo. Vista el repositorio en Github.com

Cómo instalarlo con Composer

Para incluirlo en tu archivo composer.json de tu aplicación pon:

"require": {
      "didweb/ratioruntime": "1.0.*"
    }

Un ejemplo de composer.json de tu aplicación podría ser esta…

{
    "name": "didweb/name_of_your_module",
    "description": "text",
    "type": "Module",
    "authors": [
        {
            "name": "Your Name",
            "email": "your@mail.com",
            "homepage": "www.your-website.com",
            "role": "Developer"
        }
    ],
    "require": {
      "didweb/ratioruntime": "1.0.*"
    }
}

Links del código

Ratio Runtime in Github: Github.com Ratio Runtime
Ratio Runtime in Packagist: Packagist Ratio Runtime