Skip to main content

Introduction

experimental.opaquespeedup is an approach to speed up event handling in Plone 3. Currently all events on content objects are getting dispatched to so called “opaque” objects, which are sub-objects not handled by OFS’s ObjectManager class. Apart from the commenting framework such objects are mostly unused nowadays. However, for dispatching every single fired events CMFCatalogAware’s rather expensive method opaqueItems is used in order to collect all “opaque” objects for a given folderish object. The method call wakes up all objects in the folder and is completely uncached. So the more objects reside in a folder and the more event subscribers are being used by the system, the slower things get. And all events count.

This package tries to optimize things by replacing opaqueItems with a version that’ll query the catalog for contained “opaque” objects and cache the results. Initial tests indicate a significant performance improvement.

Changelog

1.0 - 2009-05-22

  • Package metadata cleanup. [hannosch]

1.0a1 - 2008-09-02

  • Initial release [tesdal, witsch]

Release files for experimental.opaquespeedup 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for experimental.opaquespeedup 1.0
File Size Uploaded
experimental.opaquespeedup-1.0.zip 13.5 kB Details

Release files / experimental.opaquespeedup-1.0.zip

Download URL experimental.opaquespeedup-1.0.zip
Size 13.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0eb8106b2ed28d5fa244428a26bd9a6a747d732ab817a4ec9dc8411b06fb0321
BLAKE2b-256 checksum
How to use checksums
71c3dc4758bb187b87183fb8b1883c54491d022f4c591c1d751f1a5106d33683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page