Edgewall Software

Changes between Version 9 and Version 10 of TracDev/Performance


Ignore:
Timestamp:
May 17, 2010, 11:25:22 AM (14 years ago)
Author:
Christian Boos
Comment:

optimize AuthzPolicy

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/Performance

    v9 v10  
    104104
    105105On the topic of transactions, we should probably use the transaction idea from the WikiRename branch, as refined by rblank on Trac-dev (googlegroups:trac-dev:21d21ad9866fc12b). This would help to visualize the span of write transactions in the code and better handle query failures (#8379).
    106  
     106
     107=== permission checking ===
     108
     109The whole TracFineGrainedPermissions was not designed with performance in mind and this shows in several places, like the ad-hoc additions of various caches in source:trunk/trac/perm.py.
     110
     111Some places are still up for optimization, in particular the AuthzPolicy, which graduated from sample plugin to optional component. See ticket:9348#comment:6 for hints about what could be done.
    107112
    108113=== misc. ===