After each shoot I place my compensator in a 50/50 solution of vinegar and hydroperoxide for about 45 min. I do not place the whole barrel in the solution, but set the barrel up in the solution just enough to cover the compensator. After the 45 minutes all of the carbon is pretty much cleaned out. I have read several post on cleaning the compensator this way and several members stated that their concern was that the compensator will come loose. I have been cleaning my compensator this way for 3 yrs and only on one occasion has the compensator come loose from the barrel. My gun does have chameleon pvd barrel and controls. I will say if I placed my whole barrel in the solution the chameleon coloring will come off eventually. I will look at Sarge's idea using a bead blaster.