I recently installed EE 2.2.2 (build date 20110801) on a site with the following modules:
* Structure
* Calendar (Solspace)
* SuperSearch
* CartThrob
* AJWDataGrab
All was working fine until I added a CartThrob tag to a template to display the cart sub total in the header - I was getting PHP Memory errors (server memory for PHP set to 32MB). I tested adding/removing various tags from the template and discovered that if I had both Calendar:Events and CartThrob tags on the same page, the page would crash and I’d get the error that I was over the PHP Memory limit.
I turned on output profiling and template debugging and discovered that my page was hovering around 27-28MB of memory, even with only a single channel:entries tag (and using the disable=“categories|member_data” parameter). Adding in both the CartThrob tag and the Calendar:Entries tag pushed the page over 32MB. To further test, I created a separate template group and with basic CSS/JS and a single EE tag, the page was around 25MB.
In the Control Panel, I ran the AJWDataGrab module to import/update some entries and I again saw the memory error, pointing to files in other unrelated modules, so I uninstalled the other modules one by one (SuperSearch, CartThrob and Calendar) until I could successfully run the DataGrab module.
I did a fresh install of EE 2.2.2 with a single channel, a single entry, and a very basic template with no CSS or JS. The page was loading at 14MB memory, which seems excessive.
For comparison, I installed EE 2.1.3, installed all the modules listed above, copied over all my channels, custom fields, entries, and templates. The page loaded in at 3.9MB.