summaryrefslogtreecommitdiff
path: root/docs/api
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-05-21 01:44:33 +0000
committerChris McDonough <chrism@agendaless.com>2009-05-21 01:44:33 +0000
commit42b75b897add6ab295c18dfc4ce9937e4a212b3e (patch)
treeaaba056c94b5af1af4c90d5c8ef8f884268e6fa9 /docs/api
parent7f12438f7900cbb5a56233aa2ad832196fe4c249 (diff)
downloadpyramid-42b75b897add6ab295c18dfc4ce9937e4a212b3e.tar.gz
pyramid-42b75b897add6ab295c18dfc4ce9937e4a212b3e.tar.bz2
pyramid-42b75b897add6ab295c18dfc4ce9937e4a212b3e.zip
- Removed the pickling of ZCML actions (the code that wrote
``configure.zcml.cache`` next to ``configure.zcml`` files in projects). The code which managed writing and reading of the cache file was a source of subtle bugs when users switched between imperative (e.g. ``@bfg_view``) registrations and declarative registrations (e.g. the ``view`` directive in ZCML) on the same project. On a moderately-sized project (535 ZCML actions and 15 ZCML files), executing actions read from the pickle was saving us only about 200ms (2.5 sec vs 2.7 sec average). On very small projects (1 ZCML file and 4 actions), startup time was comparable, and sometimes even slower when reading from the pickle, and both ways were so fast that it really just didn't matter anyway.
Diffstat (limited to 'docs/api')
0 files changed, 0 insertions, 0 deletions