Seems ineffective? Based on what tests and observations? Do you think NSArrayController works (hint - read on Cocoa Bindings)? :-) Of course, with the SQLite storage type you get filtering in the database for retrieval, but what about changes in memory in objects?
If I were in your place, I would plug it in, and performance tested it with what I think is a reasonable worst case scenario that a real user might encounter.
If you find that the performance is really missing, it is best to post a separate question describing your data model, the reasons why you need to observe all changes to all instances of this object, and where the "Tools" say that the performance receiver is happening.
source share