Use initWithCharacters:length: instead of initWithUTF8String: as it avoids a UTF16->UTF8 conversion and manually allocating/releasing the buffer, let NSString take care of it.   Up to 5% performance increase in string marshalling in tight loops creating 16-characters strings
Use initWithCharacters:length: instead of initWithUTF8String: as it avoids a UTF16->UTF8 conversion and manually allocating/releasing the buffer, let NSString take care of it.   Up to 5% performance increase in string marshalling in tight loops creating 16-characters strings

cwensley/maccore,mono/maccore,jorik041/maccore