Also another thing most people overlook is the fact after years and thousands of miles,not only can the radiator get deposits in it that restrict coolant flow and "insulate" the coolant from being cooled sufficiently by the fins--engine blocks also get crud build up that does the same thing,it coats the passages and prevents heat transfer..
Many engines I put new freeze plugs in,had an inch of sandy rusty crud piled up in the water jackets..
Back in the day they used to sell a Dupont 2 part radiator flush/neutralizer powder that you dumped in the radiator and let the engine run awhile,several times if need be,up to the point it got too hot ,then you'd flush that out,and had to put the neutralizer in the water and leave it in awhile,to kill the caustic action of the cleaner..I suspect the stuff was lye based,much like Draino sink drain un-clogger...or maybe steam boiler cleaning solution..
I used that stuff on a few vehicles and man,did the water ever come out looking and smelling like rusty sewage !..though a few times the stuff ended up creating a leak in my radiator or heater core (which was likely due to radiator stop leak being removed-),the engines always ran much cooler after a good douching with that stuff..
A few customers I sold that stuff too ended up having head gaskets fail,the old steel shim OEM ones,after using it,I guess it is strong enough to finish off an old one about to fail--I'd rather have it fail in my driveway,than on an interstate though..
Dont know if its still sold,I haven't seen it on store shelves for a long time..maybe it was determined for aluminum engines,heads,radiators and heater cores,it wasn't the best idea..