minor modification. 5.85 seconds for 500MB data
delete the useless function of delimiter. rename the delimiter function to delimiter_ret_ref. never use the overload since the return value is different.