Comment 3 for bug 1091921

Revision history for this message
Bill Filler (bfiller) wrote :

This is still an issue with build 140 on Galaxy Nexus. After importing my 350 contacts from Google, the phone pretty much becomes unusable as the people lens loads all of the contacts and uses up all of the system memory. The shell becomes extremely slow and you can't really use the phone. It's critical we fix this as we're encouraging people to use their phones as daily devices and large amounts of contacts are likely.

For dogfood release, two options were discussed with Pat:
1) Remove the people lens view from the shell but keep the favorites contacts carousel on the home lens, adding the people lens preview functionality to the home lens.
2) fix the people lens so it can handle hundreds/thousands of contacts.
3) remove people lens completely

Option 1 is desired given the timeframe.

Steps to reproduce:
1) Import hundreds of contacts, easiest way is from google if you have lots of contacts there. Preferrably some will have pictures.
Steps to import from google:
> syncevolution --configure --sync-property "<email address hidden>" --sync-property "password=YOURPASSWORD" Google_Contacts
 > syncevolution --sync refresh-from-server Google_Contacts addressbook

This will get the first 50 contacts only. If you have more than 50 then also run the following command after running the above. Run this command multiple times as it will keep getting chunks of 50.

> syncevolution --sync one-way-from-server Google_Contacts addressbook

2) reboot phone or do a search from people lens to get all the contacts to load

Expected Results:
Phone should function as normal

Actual Results:
Shell extremely slow. People lens can't even fully render. Much corruption of graphics observed. App slow to launch.