Skip to content

Latest commit

 

History

History
79 lines (65 loc) · 2.98 KB

BANCHMARK.md

File metadata and controls

79 lines (65 loc) · 2.98 KB

Benchmark Tests for lightning-pool

How we test it?

You can download source code from lightning-pool repository.

Test parameters

  • 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