mirror of
https://github.com/pytorch/pytorch.git
synced 2025-11-03 07:24:58 +08:00
Eliminate c10::guts::to_string (#108480)
This PR replace c10::guts::to_string with std::to_string. The major part of changes is using void* as optimizer state key since string is used only for serialization and using pointers as hashing keys is more efficient than a string. Some other guts functions in the affected source files are also replaced. Pull Request resolved: https://github.com/pytorch/pytorch/pull/108480 Approved by: https://github.com/Skylion007
This commit is contained in:
@ -182,8 +182,7 @@ TEST(OptimTest, OptimizerAccessors) {
|
||||
|
||||
// test for state() with non-const reference return
|
||||
auto& state_ = static_cast<AdagradParamState&>(
|
||||
*(optimizer
|
||||
.state()[c10::guts::to_string(params_1[0].unsafeGetTensorImpl())]));
|
||||
*(optimizer.state()[params_1[0].unsafeGetTensorImpl()]));
|
||||
state_.step(state_.step() + 1);
|
||||
|
||||
const auto& optimizer_ = Adagrad(params, options);
|
||||
|
||||
Reference in New Issue
Block a user