msd Backup hinzugefügt
This commit is contained in:
40
msd/vendor/desarrolla2/cache/docs/performance.md
vendored
Normal file
40
msd/vendor/desarrolla2/cache/docs/performance.md
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
# Performance test
|
||||
|
||||
Here are my performance tests, you can view the results ordered from faster to slower.
|
||||
|
||||
| Adapter | 10.000 set | 10.000 has | 10.000 get |
|
||||
| :-------------- | -----------: | -----------: | ---------: |
|
||||
| NoCache | 0.0637 | 0.0482 | 0.0488 |
|
||||
| Apcu | 0.0961 | 0.0556 | 0.0770 |
|
||||
| File | 0.6881 | 0.3426 | 0.3107 |
|
||||
| Mongo | 13.8144 | 30.0203 | 24.4214 |
|
||||
|
||||
|
||||
## how i run the test?
|
||||
|
||||
The test its the same for all Adapters and look like this.
|
||||
|
||||
``` php
|
||||
<?php
|
||||
|
||||
$timer = new Timer();
|
||||
for ($i = 1; $i <= 10000; $i++) {
|
||||
$cache->set(md5($i), md5($i), 3600);
|
||||
}
|
||||
$timer->mark('10.000 set');
|
||||
for ($i = 1; $i <= 10000; $i++) {
|
||||
$cache->has(md5($i));
|
||||
}
|
||||
$timer->mark('10.000 has');
|
||||
for ($i = 1; $i <= 10000; $i++) {
|
||||
$cache->get(md5($i));
|
||||
}
|
||||
$timer->mark('10.000 get');
|
||||
|
||||
```
|
||||
|
||||
if you want run the tests them execute.
|
||||
|
||||
``` sh
|
||||
php test/performance/AdapterName.php
|
||||
```
|
Reference in New Issue
Block a user