Skip to content

Commit

Permalink
version 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
FabrizioCafolla committed May 4, 2019
1 parent 5a9262c commit d2f7254
Showing 1 changed file with 43 additions and 2 deletions.
45 changes: 43 additions & 2 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Documentation
![](https://img.shields.io/badge/version-1.0.0-green.svg)
![](https://img.shields.io/badge/version-1.0.1-green.svg)
![](https://img.shields.io/badge/Laravel->=5.6-blue.svg)
![](https://img.shields.io/badge/Lumen->=5.6-blue.svg)
![](https://img.shields.io/badge/Symfony->=4.2-blue.svg)
@@ -34,8 +34,49 @@
$response = new Kosmosx\Response\RestResponse();

$handler = Kosmosx\Response\Exceptions\Handler();
$handler->setExceptionHandler();
$handler->setExceptionHandler();

### Benchmark

Same PC hardware (RAM: 16GB (2x8 GB) DDR4 2133 MHz, CPU: Intel Core i5 7400 Quad Core & 4 Thread 3.0GHz)

**Illuminate/Response**

Response weight 4.26Mb in 158~161ms

$app = array();
for ($x = 0; $x <= 1000; $x++) {
$app[$x] = new JsonResponse(array('data'=>[true,false], "message" => 'Microservice Lumen work', "state" => "OK"));
}
return var_dump($app);

**Kosmosx/Response**

Response weight 3.6Mb in 148~151ms

$app = array();
for ($x = 0; $x <= 1000; $x++) {
$app[$x] = new RestResponse(array('data'=>[true,false], "message" => 'Microservice Lumen work', "state" => "OK"));
}
return var_dump($app);

Response weight 3.6Mb in 220~223ms

$app = array();
for ($x = 0; $x <= 1000; $x++) {
$app[$x] = $this->response->success()
->withMessage('Microservice Lumen work')
->withData(true)
->withData(false)
->withState();
}
return var_dump($app);

Results

Kosmosx/Response it is 15.50% smaller than Illuminate
Kosmosx/Response it is 6.3% faster than Illuminate (if use constructor)

**en**: [documentation](https://github.com/FabrizioCafolla/response-http/wiki/Response-http-documentation)

**it**: [documentazione](https://github.com/FabrizioCafolla/response-http/wiki/Documentazione-response-http)

0 comments on commit d2f7254

Please sign in to comment.