To back up WC145, here's some data from
http://www.ballisticsbytheinch.com on loads which are pretty comparable from a 3 inch test barrel. This will be the approximate length of a two inch revolver barrel plus cylinder.
.38 Corbon 110 gr. JHP -- 851 fps
.357 Corbon 110 gr. JHP -- 1109 fps
.9mm Corbon 115 gr. JHP -- 1245 fps
.38 Corbon 135 JHP -- 854 fps
.357 Corbon 125 JHP -- 1257 fps
9mm Corbon 125 JHP -- 1170 fps
.38 Hydra Shok 125 gr -- 831 fps
.357 Hydra Shok 130 gr (low recoil) -- 1194 fps
9mm Hydra Shok 124 gr -- 988 fps
9mm Hydra Shok 135 gr (low recoil) -- 976 fps
.38 Gold Dot 135 gr. -- 892
.357 Gold Dot -- NA
9mm Gold Dot 124 gr. 1108
You can see that in comparable commercial loads, the 9mm surpasses the .38 special. It is close to the .357 magnum in one load and actually surpasses the .357 in another.
Now, I know you can find stouter .357 magnum loads or load them yourself to higher velocities. The point is that if you just go into a gun store and buy ammo likely to be in stock (if any is), then the 9mm will compare very well to the two revolver calibers.
I haven't chucked my .38 specials yet but I am thinking about starting to carry my 9mm 547.