We released alpha1 knowing that the install is slow.
I've managed to dramatically improve it with today's commits.

Fixed two recent regressions in Kickstart itself:
#1669712: commerce_kickstart_blog_ui needlessly rebuilds the caches
#1669702: commerce_kickstart_order falsely impersonates a feature

Fixed an issue in Features, added patch to Kickstart:
#1669720: Regression in features_flush_caches()

Added two core patches to Kickstart (first one written by me and RTBC-ed by Damien today, the other was already RTBC and written by Damien and Andrei):
#1599306: field_sync_field_status() needlessly rebuilds module data, slows down installation dramatically. - this one provided a 30% decrease in module install time all by itself.
#1470656: Registry rebuild should not parse the same file twice in the same request

All this decreased the install time for modules (the first part of installation) from 11m50s to 6m15s.
It can be optimized further (of course, with much smaller gains), but I consider it good enough for now.

I also verified that after today's commits, Kickstart installs with a 32mb memory limit.


bojanz’s picture

Title: Improve installation performance » [META] Improve installation performance
Status: Fixed » Active

Let's leave this open until release, we might want to do further tweaks later.

Another core issue relevant to Kickstart is: #1061924: system_list() memory usage (RTBC for D8, no D7 backport yet).

bojanz’s picture

Status: Active » Fixed

I think this is as good as we're going to get.

Our peak memory usage is 78M, and that will go down a bit once the system_list() and field info memory fixes go into core.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.