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:
cyy
2023-09-04 08:12:50 +00:00
committed by PyTorch MergeBot
parent 06b173780d
commit 4146be192e
44 changed files with 164 additions and 225 deletions

View File

@ -564,7 +564,7 @@ mobile::Module _load_for_mobile_impl(
// Add model_name and model_size to metadata_map
extra_files.insert(std::make_pair("model_name", result.name()));
extra_files.insert(
std::make_pair("model_size", c10::guts::to_string(model_size)));
std::make_pair("model_size", std::to_string(model_size)));
metadata_map = observer->processMetadataFromExtra(extra_files);
observer->onExitLoadModel(instance_key, metadata_map);
}