Issue Details (XML | Word | Printable)

Key: POOL-93
Type: Improvement Improvement
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Unassigned
Reporter: Holger Hoffstätte
Votes: 2
Watchers: 4
Operations

If you were logged in you would be able to see more operations.
Commons Pool

Reduce contention by making borrow & return more independent from each other

Created: 24/Nov/06 03:23 PM   Updated: 10/Dec/07 02:56 AM
Return to search
Component/s: None
Affects Version/s: 1.1, 1.2, 1.3
Fix Version/s: 1.4

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works GenericObjectPool.patch 2007-04-23 01:37 PM Marcos Sanz 2 kB
Text File Licensed for inclusion in ASF works GKOP-relaxedSyncOnReturn.patch 2006-11-24 03:24 PM Holger Hoffstätte 4 kB
Text File Licensed for inclusion in ASF works perf-patch-GenericPool.txt 2007-04-23 01:37 PM Marcos Sanz 4 kB
Text File Licensed for inclusion in ASF works pool-93-markt-v2.patch 2007-12-09 11:35 PM Mark Thomas 27 kB
Text File Licensed for inclusion in ASF works relaxedReturnObjectBenchmark.txt 2006-11-24 04:12 PM Holger Hoffstätte 2 kB
Issue Links:
Blocker
 

Resolution Date: 10/Dec/07 02:56 AM


 Description  « Hide
Currently borrow & return are completely blocked from each other, while at least the factory-based validation & destruction can be handled independently. A few simple changes narrow the synchronization blocks yet retain overall correctness.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Holger Hoffstätte made changes - 24/Nov/06 03:24 PM
Field Original Value New Value
Attachment GKOP-relaxedSyncOnReturn.patch [ 12345629 ]
Holger Hoffstätte made changes - 24/Nov/06 04:12 PM
Attachment relaxedReturnObjectBenchmark.txt [ 12345634 ]
Marcos Sanz made changes - 23/Apr/07 01:37 PM
Attachment GenericObjectPool.patch [ 12356047 ]
Attachment perf-patch-GenericPool.txt [ 12356048 ]
Phil Steitz made changes - 20/Jun/07 07:49 PM
Link This issue blocks DBCP-212 [ DBCP-212 ]
Phil Steitz made changes - 22/Jun/07 06:15 AM
Affects Version/s Nightly Builds [ 12311772 ]
Fix Version/s 2.0 [ 12311985 ]
Affects Version/s 1.1 [ 12311845 ]
Affects Version/s 1.3 [ 12311905 ]
Affects Version/s 1.2 [ 12311820 ]
Phil Steitz made changes - 19/Nov/07 03:22 AM
Fix Version/s 2.0 [ 12311985 ]
Fix Version/s 1.4 [ 12312868 ]
Mark Thomas made changes - 09/Dec/07 10:39 PM
Attachment pool-93-markt-v1.patch [ 12371319 ]
Mark Thomas made changes - 09/Dec/07 11:30 PM
Attachment pool-93-markt-v1.patch [ 12371319 ]
Mark Thomas made changes - 09/Dec/07 11:35 PM
Attachment pool-93-markt-v2.patch [ 12371320 ]
Phil Steitz made changes - 10/Dec/07 02:56 AM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]