the shader does double the polygons! the second pass renders a slightly bigger inversed black model. the advantage is that you don't have to prepare the outline model yourself...

the shader does affect fps (every shader does!), but not much. other more advanced toonshaders would be much slower...