Using a compact (0.03 mm(2)) silicon-photonic bias-free thermo-optic cross-bar switch, we demonstrate microsecond-scale switching of twenty wavelength channels of a C-band wavelength-division multiplexed optical ring network, each carrying 10 Gbit/second data concurrently, with 15 mW electrical power consumption (no temperature control required). A convenient pulsed driving scheme is demonstrated and eye patterns and bit-error rate measurements are shown. An algorithm is developed to measure the power-division ratio between the two output ports, the insertion and switching losses, and non-ideal phase deviations.