One thing we fail to take into account is powder. You need to adjust your powder choice to the barrel lenght you use and its attended purposes.
Notice most agree that the 45 ACP dosn't very as much as say the 44 mag. Maybe its because the 45 ACP is normally loaded with faster burning powder, i.e. Bullseye or 231. Whereas the 44 mag is loaded with slower burning powder such as 2400 or 296.
So pick you gun for its attended purposes, then adjust you load to suit your choice of barrel lenght.
Example, I load 231 in my 642, I tested the load where I get less muzzle flash and the most velocity (safetly). Of course you cant get rid of all the muzzle flash but you need to do testing to reach a happy medium between muzzle flash and velocity with your chosen bullet.
My Model 29 has a 6 in barrel. I want slower powder, so I do the same testing to reach my goal in my model 29.
Same with all my pistols and rifles. I shoot high power with a 22 inch barrel in 308. Makes no since to have a slow burning powder such as 4831 that wont burn in my 22 in barrel, so I go to a med burning powder like 4895.
But I have a couple 1000 yard rifles that have 26 to 29 in barrels, I use slower powder in them.
A good example is the M21 (NM M14 Sniper system). The M14 has a 22 inch barrel. The normal load (special ball M118) is loaded (or was at that time) with 42 grns of 4895. Snipers some times shoot at night so in sniper school we did night firing. You step back from the rifle in the dark, and there is ZERO muzzle flash. The 2550 FPS Velocity, from 4895, the 22 in barrel is the perfect combination for this gun. The Army spent a lot of money figuring this out but we can do simular testing with our guns a bit cheaper.
All guns are differant, as is the requirments of all guns. Dont get hung unp on barrel lenth. You want a short barreled pistol to fit in your pocket, get one, the develope the load to fit your gun and use.
Factory bullets are designed to shoot in everything, but dont work in everything. Thats why you find very few sucessful target shooters, rifle or pistol who dont reload.