Changeset - cbdd583f1e58
[Not reviewed]
beta
0 1 0
Marcin Kuzminski - 15 years ago 2011-05-15 18:29:33
marcin@python-works.com
reverted copy of cached instance:

CPython

changelog
total_time 39.7253162861
average on req 0.993132907152

changesets
total_time 42.5156304836
average on req 0.425156304836

Total: 546 MB

changelog
total_time 35.5851216316
average on req 0.889628040791

changesets
total_time 30.3608012199
average on req 0.303608012199

Total: 475 MB
1 file changed with 2 insertions and 9 deletions:
0 comments (0 inline, 0 general)
rhodecode/lib/base.py
Show inline comments
 
@@ -2,8 +2,6 @@
 

	
 
Provides the BaseController class for subclassing.
 
"""
 
import copy
 

	
 
from pylons import config, tmpl_context as c, request, session
 
from pylons.controllers import WSGIController
 
from pylons.templating import render_mako as render
 
@@ -64,9 +62,9 @@ class BaseRepoController(BaseController)
 
        super(BaseRepoController, self).__before__()
 
        if c.repo_name:
 

	
 
            r, dbrepo = self.scm_model.get(c.repo_name, retval='repo')
 
            c.rhodecode_repo, dbrepo = self.scm_model.get(c.repo_name, retval='repo')
 

	
 
            if r is not None:
 
            if c.rhodecode_repo is not None:
 
                c.repository_followers = \
 
                    self.scm_model.get_followers(c.repo_name)
 
                c.repository_forks = self.scm_model.get_forks(c.repo_name)
 
@@ -74,8 +72,3 @@ class BaseRepoController(BaseController)
 
                c.repository_followers = 0
 
                c.repository_forks = 0
 

	
 
            # Since RhodeCode uses heavy memory caching we make a deepcopy
 
            # of object taken from cache. This way we lose reference to cached
 
            # instance in memory and keep it relatively small even for
 
            # very large number of changesets
 
            c.rhodecode_repo = copy.copy(r)
0 comments (0 inline, 0 general)