Although memory could play a role, the most notable performance bottleneck is actually what I described here: