I've had a dig around in CS:S and found quite a few tools to help mappers judge their level's performance.
First up is, as CJ said,
+showbudget. This brings up a panel
that displays how much time is being spent per frame on each main
component of the game - physics, props, geometry, sounds, etc... It
also has an FPS graph that will show spikes when performance drops
significantly.
Next is
+showbudget_texture. This displays the amount of memory
used on each type of texture data, such as cubemaps, lightmaps, and
world textures, per frame. There is also a variation on this,
+showbudget_texture_global, that shows the memory use of
textures across the entire map as opposed to the current frame.
We also have a dedicated interface for level performance, accessed
using
perfui, but unfortunately it doesn't provide access to
everything we would find handy (such as the above tools). It grants us
portal rendering and occlusion rendering (more information about these
can be found in the
Source
SDK documentation), as well as displaying the fade distances on
props.
Another little feature that some will find handy is the
mat_leafvis command, that draws a red wireframe around the
current leaf that the player occupies. This will be handy in
identifying overly large leafs that grant the player too much overdraw,
as well as areas that have their leaves overly segmented.