We present a full performance characterization of a solid state pulse picker for hard x-ray pulses at synchrotrons. The device is called WaveGate. Specifically, we quantify its efficiency (>30 %), timing capabilities (switching times between 100 ns and ms), on-off contrast (>104) and influence on the coherence properties of the incident x-ray beam. In addition, we discuss the implementation of the WaveGate in an optical pump - x-ray probe setup. Even if single pulse selection is performed by external detector gating, the WaveGate drastically increases the efficiency of a measurement. Finally, we introduce advanced timing schemes that can be realized by modulating the time structure of the synchrotron beam.