>>Even in that scenario, any profile that was filtered even once would still have to process every single filter record. Very, very expensive. Especially when done thousands of times per day, which is how often the Profiles routine is used.<<
A compromise between doing it and including it on the Profile page could be doing something similar to how PayPal shows "more information"
You could show the profile information as normal, but have a link that says "Member Stats" or something of that nature. When they click that, they get a little pop-up box or another page that displays peoplemarks, ignores, and whatever else.
Then, you are only running that expensive query when you *know* that's what the user was looking for.
MB