unmarshalString_C_P uses Seek function. It impedes I/O performance tuning. In most cases, its logic can be replaced with OnReadField handler.