Generic Pool before patch Generic Pool after patch Increase threads Increase threads ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 50 nrThreads: 50 maxActive: 5 maxActive: 5 maxIdle: 5 maxIdle: 5 nrSamples: 50 nrSamples: 50 totalBorrowTime: 149220 totalBorrowTime: 110846 totalReturnTime: 7030 totalReturnTime: 5594 avg BorrowTime: 2984 avg BorrowTime: 2216 avg ReturnTime: 140 avg ReturnTime: 111 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 100 nrThreads: 100 maxActive: 5 maxActive: 5 maxIdle: 5 maxIdle: 5 nrSamples: 100 nrSamples: 100 totalBorrowTime: 610936 totalBorrowTime: 456904 totalReturnTime: 14060 totalReturnTime: 11478 avg BorrowTime: 6109 avg BorrowTime: 4569 avg ReturnTime: 140 avg ReturnTime: 114 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 200 nrThreads: 200 maxActive: 5 maxActive: 5 maxIdle: 5 maxIdle: 5 nrSamples: 200 nrSamples: 200 totalBorrowTime: 2472888 totalBorrowTime: 1874414 totalReturnTime: 28034 totalReturnTime: 23442 avg BorrowTime: 12364 avg BorrowTime: 9372 avg ReturnTime: 140 avg ReturnTime: 117 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 400 nrThreads: 400 maxActive: 5 maxActive: 5 maxIdle: 5 maxIdle: 5 nrSamples: 400 nrSamples: 400 totalBorrowTime: 9975093 totalBorrowTime: 7486275 totalReturnTime: 56583 totalReturnTime: 46984 avg BorrowTime: 24937 avg BorrowTime: 18715 avg ReturnTime: 141 avg ReturnTime: 117 Increase threads & poolsize Increase threads & poolsize ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 50 nrThreads: 50 maxActive: 5 maxActive: 5 maxIdle: 5 maxIdle: 5 nrSamples: 50 nrSamples: 50 totalBorrowTime: 149214 totalBorrowTime: 110475 totalReturnTime: 7033 totalReturnTime: 5603 avg BorrowTime: 2984 avg BorrowTime: 2209 avg ReturnTime: 140 avg ReturnTime: 112 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 100 nrThreads: 100 maxActive: 10 maxActive: 10 maxIdle: 10 maxIdle: 10 nrSamples: 100 nrSamples: 100 totalBorrowTime: 595320 totalBorrowTime: 445816 totalReturnTime: 29680 totalReturnTime: 23040 avg BorrowTime: 5953 avg BorrowTime: 4458 avg ReturnTime: 296 avg ReturnTime: 230 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 200 nrThreads: 200 maxActive: 20 maxActive: 20 maxIdle: 20 maxIdle: 20 nrSamples: 200 nrSamples: 200 totalBorrowTime: 2378738 totalBorrowTime: 1775392 totalReturnTime: 122174 totalReturnTime: 90693 avg BorrowTime: 11893 avg BorrowTime: 8876 avg ReturnTime: 610 avg ReturnTime: 453 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 400 nrThreads: 400 maxActive: 40 maxActive: 40 maxIdle: 40 maxIdle: 40 nrSamples: 400 nrSamples: 400 totalBorrowTime: 9508075 totalBorrowTime: 7162954 totalReturnTime: 494356 totalReturnTime: 358251 avg BorrowTime: 23770 avg BorrowTime: 17907 avg ReturnTime: 1235 avg ReturnTime: 895 Increase maxIdle Increase maxIdle ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 400 nrThreads: 400 maxActive: 40 maxActive: 40 maxIdle: 5 maxIdle: 5 nrSamples: 400 nrSamples: 400 totalBorrowTime: 109240206 totalBorrowTime: 12955722 totalReturnTime: 5919119 totalReturnTime: 3322621 avg BorrowTime: 273100 avg BorrowTime: 32389 avg ReturnTime: 14797 avg ReturnTime: 8306 ----------------------------------------- ----------------------------------------- nrIterations: 1 nrIterations: 1 nrThreads: 400 nrThreads: 400 maxActive: 40 maxActive: 40 maxIdle: 40 maxIdle: 40 nrSamples: 400 nrSamples: 400 totalBorrowTime: 9666832 totalBorrowTime: 7107854 totalReturnTime: 503181 totalReturnTime: 357683 avg BorrowTime: 24167 avg BorrowTime: 17769 avg ReturnTime: 1257 avg ReturnTime: 894