So for each translated field on each *object*, translations creates a signal when its loaded. It then never deletes that signal. It tries to if the object gets saved (which is questionable) but the delete fails. That means that by the end of ~1,900 unit tests in marketplace, there's been 490,000 signals called and the end tests are going much slower. This also is in evidence if you edit and addon multiple times through runserver. The number of registered signals keep growing.
https://github.com/andymckay/zamboni/commit/e2a72b Depressed, introduced 2 failures and saved 2,000 signal calls. Which saved about 4% of the test speed.
Tests are green pull request ready, but lets merge it after I'm back from PTO.
Target Milestone: 2013-03-14 → 2013-03-28
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.