pathfinder
pathfinder
std::string_view имеет больший размер, так-как он должен содержать либо два указателя, либо указатель и размер. Из-за этого больше накладные расходы при передаче, в аргумента функции и т.п. Указатель/ссылка на "const...
> Можем ли мы количественно оценить величину этих расходов? Я количественно оценить не готов. Но на каждый такой std::string_view нужно два (указателя/целых числа) вместо одного (для string_ref), быстрее закончатся регистры...
>Но std::string_ref здесь не поможет. Данные так или иначе придётся в 1% случаев скопировать Ну вот пусть оно в 1% случаев копирует с вызывающей стороны, чем копирует в 100% случаев...