profile_list should select_related 'user'
I think it is very useful to have informations from User model at profile list page (like username). But profile_list doesn't select_related user field and django execute's query for every profile.
Profile_list view should have additional keyword argument - select_related. This should be a list of arguments passed to select_related in query.