Issue #3814
Updated by daviddavis over 6 years ago
h2. Motivation A cprofile report shows that a lot of time is being spent in RepositoryVersion.add_content() which interacts with the database on a unit-by-unit level. This is taking a long time. We need to improve the interface to perform add_content and remove_content via bulk operations. h2. Solution 1. Create a test TBD, write ideas in python that adds/removes X number of content units to a repo version 2. Benchmark the test 3. Update add_content and remove_content to support lists of content 4. Benchmark the change I'll probably use different values of X starting with 1,000 and increasing up by factors of 10. comments