On thing to keep in mind is that the goal is to remove as much BTU's of heat as possible from the air going into the engine. An intercooler will remove more BTU's the greater the temp difference. As far as intercooler efficiency the hotter the air moving through it the more BTU's it will remove, with the same outside air temp.
Paul
Paul