fragshader: if discard 和 gl_FragColor alpha 哪个性能好?

看很多资料说, 尽量不用if;

片元着色器中, 裁剪颜色: 使用 if discard 和 gl_FragColor+step+ alpha= 0 哪个性能好?