An efficient microcanonical sampling method