MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / InternalGetSignatureInfo

Function InternalGetSignatureInfo

serving/processor/serving/model_instance.cc:201–221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201void InternalGetSignatureInfo(
202 const std::pair<std::string, SignatureDef>& signature,
203 SignatureInfo& signature_info) {
204 int idx = 0;
205 for (auto& iter : signature.second.inputs()) {
206 signature_info.input_key.emplace_back(iter.first);
207 signature_info.input_value_name.emplace_back(iter.second.name());
208 signature_info.input_key_idx[iter.first] = idx;
209 signature_info.input_value_name_idx[iter.second.name()] = idx;
210 ++idx;
211 }
212
213 idx = 0;
214 for (auto& iter : signature.second.outputs()) {
215 signature_info.output_key.emplace_back(iter.first);
216 signature_info.output_value_name.emplace_back(iter.second.name());
217 signature_info.output_key_idx[iter.first] = idx;
218 signature_info.output_value_name_idx[iter.second.name()] = idx;
219 ++idx;
220 }
221}
222
223std::string GetHashValue(const std::string& s) {
224 return std::to_string(MurMurHash64(s));

Callers 1

ReadModelSignatureMethod · 0.85

Calls 4

nameMethod · 0.65
inputsMethod · 0.45
emplace_backMethod · 0.45
outputsMethod · 0.45

Tested by

no test coverage detected