Why does Gc::collect() not force a collection?

Or at least not print the report if enable??