I chrono-ed 9mm ball ammo (Blazer 115gr FMJ) at 1165 fps from my wife's CZ-75B. That is well into the supersonic region, thus the 'crack' when it goes off. The .357 magnum rounds, recall they were developed to shoot through fleeing felon's car doors, are even faster - even at the 158gr level. Since the comparison was with the .38 Special, I will address only that round.
I feel the slower .38 Special round has advantages over the 9mm in home defense. Firstly, it won't deafen you in an enclosed space (room) due to it's loud boom vs the ear-splitting 'crack' of the 9mm. Secondly, it won't exit your target like the 9mm - it will stay, even at low expansion rates, within even a smaller torso (Recall here G. Gordon Liddy's oft raised story of how the current Pope received five 9mm wounds to the torso in an assasination attempt.). Thirdly, it probably wouldn't make it through your wallboard and siding to injure a neighbor - the 9mm is like the Eveready Bunny - it just keeps going and going... The 158gr LSWC is a decent stopper, despite it's NYPD 'widowmaker' reputation.
I have purchased my wife a 2" M10-11 in .38 Special for her use, rendering her CZ-75B as a plinker. I, of course, have a 296 (.44 S&W Special) loaded with Blazer 200 gr GDJHP... bigger and slow is good...
Stainz