bvanhoekelen / Performance
Licence: apache-2.0
⏱ PHP performance tool analyser your script on time, memory usage and db query. Support Laravel and Composer for web, web console and command line interfaces.
Stars: ✭ 429
Labels
Projects that are alternatives of or similar to Performance
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+557.58%)
Mutual labels: command-line, laravel, composer, performance
Dynein
DynamoDB CLI written in Rust.
Stars: ✭ 126 (-70.63%)
Mutual labels: command-line-tool, command-line, export, database
Quickperf
QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties
Stars: ✭ 231 (-46.15%)
Mutual labels: performance, performance-analysis, performance-testing
Laravel Paket
Composer GUI. Manage Laravel dependencies from web interface without switching to command line!
Stars: ✭ 143 (-66.67%)
Mutual labels: laravel, composer, packagist
Laravel Eloquent Query Cache
Adding cache on your Laravel Eloquent queries' results is now a breeze.
Stars: ✭ 529 (+23.31%)
Mutual labels: query, database, laravel
Junitperf
⛵️Junit performance rely on junit5 and jdk8+.(java 性能测试框架)
Stars: ✭ 86 (-79.95%)
Mutual labels: performance, performance-analysis, performance-testing
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (-44.52%)
Mutual labels: database, laravel, composer
Pg stat kcache
Gather statistics about physical disk access and CPU consumption done by backends.
Stars: ✭ 106 (-75.29%)
Mutual labels: database, performance, performance-analysis
Laravel Db Profiler
Database Profiler for Laravel Web and Console Applications.
Stars: ✭ 141 (-67.13%)
Mutual labels: query, database, laravel
Composer Git Hooks
Easily manage git hooks in your composer config
Stars: ✭ 838 (+95.34%)
Mutual labels: command-line-tool, command-line, composer
Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-83.22%)
Mutual labels: performance, performance-analysis, performance-testing
Inspectit
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
Stars: ✭ 513 (+19.58%)
Mutual labels: performance, performance-analysis, performance-testing
Speedracer
Collect performance metrics for your library/application.
Stars: ✭ 1,868 (+335.43%)
Mutual labels: performance, performance-analysis, performance-testing
Lara Eye
Filter your Query\Builder using a structured query language
Stars: ✭ 39 (-90.91%)
Mutual labels: query, laravel, composer
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-76.22%)
Mutual labels: command-line-tool, command-line, database
Artisan Menu
📝 Artisan Menu - Use Artisan via an elegant console GUI
Stars: ✭ 141 (-67.13%)
Mutual labels: command-line-tool, command-line, laravel
Enlightn
Your performance & security consultant, an artisan command away.
Stars: ✭ 378 (-11.89%)
Mutual labels: laravel, performance
Coastercms
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System
Stars: ✭ 380 (-11.42%)
Mutual labels: laravel, composer
Arquero
Query processing and transformation of array-backed data tables.
Stars: ✭ 384 (-10.49%)
Mutual labels: query, database
⏱ PHP Performance tool 🛠
Highlight
- Measure easily the performance of your PHP script across multiple platforms
- Support for Laravel framework » Laravel
- Support interface web, web console and command line
- Export results to class, file or json string » how to use query logging
- Print information about PHP version, max exaction time and max memory
- Display current user and process id » how to display username and process id
- Support multiple points » how to use multiple points
- Measure time, memory usage and memory peak
- Switch automatically between interfaces
- Log database queries » how to use query logging
- Live function » how to use
- Easy to install » installation
- Support PHP version 5.6, 7.0, 7.1, 7.2
- Clearly and active wiki » Wiki
- Love feedback » backlog or create issues
Easy to use
// Add namespace at the top
use Performance\Performance;
// Set measure point
Performance::point();
//
// Run test code
//
// Finish all tasks and show test results
Performance::results();
See the function overview for more functions.
Web preview
Command line preview
Web console
See how to export data.
See more info over data review.
Functions
Set measuring point with or without label
Performance::point( <optional:label> );
Finish previous measuring point
Performance::finish();
Finish all measuring points and return test results
Performance::results();
See the function overview for more.
Command line
Run the performance test for the command line
// Normal
$ php your_script.php
// Or live version
$ php your_script.php --live
Help, docs and links
Backlog & Feedback
If you have any suggestions to improve this performance tool? Please add your feature, bug or improvement to the BACKLOG.dm. Or create a issues.
Installation
Install with Laravel
Get PHP performance tool by running the Composer command in the command line.
$ composer require bvanhoekelen/performance
Open your file for the performance test.
// Add namespace at the top
use Performance\Performance;
// Set measure point
Performance::point();
//
// Run test code
//
// Finish all tasks and show test results
Performance::results();
Install with Composer
Get PHP performance by running the Composer command in the command line.
$ composer require bvanhoekelen/performance
Open your file for the performance test.
// Require vender autoload
require_once('../vendor/autoload.php');
// Add namespace at the top
use Performance\Performance;
// Set measure point
Performance::point();
//
// Run test code
//
// Finish all tasks and show test results
Performance::results();
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].