Merge "use string_view to avoid temporary string allocation." into devel/master