Currently if you use Feature Reader (PostGIS) with a Spatial filter of anything other than Envelope Intersects, the log says:
2017-03-08 09:22:40| 306.5| 0.0|INFORM|Notice - reader format `POSTGIS' does not support querying by spatial predicate, but supports envelope queries. FME will create equivalent results by performing spatial predicate calculations locally. Performance should not be affected.
Obviously PostGIS *does* support the FeatureReader spatial predicates and many others besides -
http://postgis.net/docs/reference.html#Spatial_Relationships_Measurements
It would be nice if FME could use these native filters rather than read in all data within the envelope and use its internal spatial filter to decide which to keep/remove. I'd be surprised if there wouldn't be a performance gain doing it entirely in the database, despite what the log say.