I've always been trained to clean my guns after every range session, which I do. I remember my father with his Hopps #9 with the toothbrushes and patches, watching TV and just cleaning away after we went shooting.
I had work done on one of my Pythons over 10 years ago and on it's return trip home I purchased a dunk it kit. I'm on my 4th one now and I'm very pleased with them. After my range seesions, I simply field strip my guns, take off the grips, and spray some foam bore cleaner in the barrels and let them sit. I'll them brush them out, spray all exposed dirt and debris with non-chlorinated brake cleaner, and just drop them in the dunk it kit for about 20 minutes. After the first dunking, I'll take them out, brush them with a toothbrush, and then dunk them back in for another 10. After that, I give them a blast with the compressor, add a little grease to the rails and I'm all done.
Last night I cleaned 6 guns in an hour. I can go wipe them all with a white cloth with no signs of powder anywhere. The only extra rubbing I did was on the cylinder faces of my revolvers but that came off with a few swipes of lead remover cloth.
Just wanted to share some of my cleaning practices with all of you.