Remove unnecessary string copies (#891)

1. Use string_view instead of string when there is no need for copy.
2. Otherwise move string when possible.
This commit is contained in:
Cheng
2024-03-29 05:14:59 +09:00
committed by GitHub
parent 45f636e759
commit 46caf0bef0
11 changed files with 36 additions and 41 deletions

View File

@@ -38,13 +38,13 @@ inline array norm(
}
array norm(
const array& a,
const std::string& ord,
std::string_view ord,
const std::optional<std::vector<int>>& axis = std::nullopt,
bool keepdims = false,
StreamOrDevice s = {});
inline array norm(
const array& a,
const std::string& ord,
std::string_view ord,
int axis,
bool keepdims = false,
StreamOrDevice s = {}) {