Efficient method to split comma-separated values?