PHP code example of nowo-tech / performance-bundle

1. Go to this page and download the library: Download nowo-tech/performance-bundle library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

nowo-tech / performance-bundle example snippets




return [
  // ...
  Nowo\PerformanceBundle\NowoPerformanceBundle::class => ['all' => true],
];

use Nowo\PerformanceBundle\Service\PerformanceMetricsService;

// Get route data
$routeData = $metricsService->getRouteData('app_home', 'dev');

// Get all routes for environment
$routes = $metricsService->getRoutesByEnvironment('dev');

// Get worst performing routes
$worstRoutes = $metricsService->getWorstPerformingRoutes('dev', 10);
bash
  php bin/console doctrine:schema:update --force
  # or
  php bin/console doctrine:migrations:diff
  php bin/console doctrine:migrations:migrate
  
bash
# Set route metrics
php bin/console nowo:performance:set-route app_home \
  --env=dev \
  --request-time=0.5 \
  --queries=10 \
  --query-time=0.2

# Another example with more metrics
php bin/console nowo:performance:set-route app_user_show \
  --env=prod \
  --request-time=1.2 \
  --queries=25 \
  --query-time=0.3 \
  --params='{"id":123}'