You can download source code from lightning-pool repository.
- Total requests: Number of request
- Test loops: Specifies how many times will each scenario executed. It is used to determine an average result.
- Pool Resources: Specifies how many resources will pool libraries use.
- Acquiring Time: It is used to simulate a wait time for creating resources.
- Release After: Specifies a timeout for releasing resources after acquire.
Scenario | advanced | generic | lightning | Result |
---|---|---|---|---|
Total requests: 1,000 Test loops: 2 Pool Resources: 10 |
656.5 ms | 307.5 ms | 149.5 ms | lightning is %106 faster than generic lightning is %339 faster than advanced |
Total requests: 10,000 Test loops: 2 Pool Resources: 10 |
6212.5 ms | 2840 ms | 1372.25 ms | lightning is %107 faster than generic lightning is %353 faster than advanced |
Total requests: 10,000 Test loops: 2 Pool Resources: 100 |
3741.25 ms | 364.75 ms | 157.75 ms | lightning is %131 faster than generic lightning is %2272 faster than advanced |
Total requests: 10,000 Test loops: 2 Pool Resources: 1,000 |
3468 ms | 118.25 ms | 35.5 ms | lightning is %233 faster than generic lightning is %9669 faster than advanced |
Total requests: 100,000 Test loops: 2 Pool Resources: 1,000 |
43703 ms | 1669 ms | 505.5 ms | lightning is %230 faster than generic lightning is %8545 faster than advanced |
### Starting Test- 1 ###
- Total requests: 1000
- Test loops: 1
- Pool Resources: 10
- Acquiring Time: 0 ms
- Release After: 1 ms
> lightning-pool : Avg 331 ms
> generic-pool : Avg 501 ms
Result: lightning is % 51 faster than generic
### Starting Test- 2 ###
- Total requests: 10000
- Test loops: 1
- Pool Resources: 10
- Acquiring Time: 0 ms
- Release After: 1 ms
> lightning-pool : Avg 3034 ms
> generic-pool : Avg 4566 ms
Result: lightning is % 50 faster than generic
### Starting Test- 3 ###
- Total requests: 10000
- Test loops: 1
- Pool Resources: 100
- Acquiring Time: 0 ms
- Release After: 1 ms
> lightning-pool : Avg 365 ms
> generic-pool : Avg 561 ms
Result: lightning is % 54 faster than generic
### Starting Test- 4 ###
- Total requests: 10000
- Test loops: 1
- Pool Resources: 1000
- Acquiring Time: 0 ms
- Release After: 1 ms
> lightning-pool : Avg 71 ms
> generic-pool : Avg 119 ms
Result: lightning is % 68 faster than generic
### Starting Test- 5 ###
- Total requests: 100000
- Test loops: 1
- Pool Resources: 1000
- Acquiring Time: 0 ms
- Release After: 1 ms
> lightning-pool : Avg 753 ms
> generic-pool : Avg 1420 ms
Result: lightning is % 89 faster than generic
******************
All tests complete