MCPcopy Create free account
hub / github.com/NVIDIA/TensorRT / createConsistencyChecker

Function createConsistencyChecker

samples/common/sampleEngines.cpp:1679–1703  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1677}
1678
1679nvinfer1::consistency::IConsistencyChecker* createConsistencyChecker(
1680 nvinfer1::ILogger& logger, void const* serializedEngine, int32_t const engineSize) noexcept
1681{
1682 nvinfer1::consistency::IConsistencyChecker* checker{nullptr};
1683
1684 if (serializedEngine == nullptr || engineSize == 0)
1685 {
1686 return checker;
1687 }
1688
1689#if !defined(_WIN32)
1690 constexpr char symbolName[] = "createConsistencyChecker_INTERNAL";
1691 typedef nvinfer1::consistency::IConsistencyChecker* (*CreateCheckerFn)(
1692 nvinfer1::ILogger * logger, void const* data, size_t size, uint32_t version);
1693 if (hasSafeRuntime())
1694 {
1695 auto createFn = reinterpret_cast<CreateCheckerFn>(dlsym(consistencyCheckerLibrary.get(), symbolName));
1696 if (createFn != nullptr)
1697 {
1698 checker = createFn(&logger, serializedEngine, engineSize, NV_TENSORRT_VERSION);
1699 }
1700 }
1701#endif
1702 return checker;
1703}
1704
1705bool checkSafeEngine(void const* serializedEngine, int32_t const engineSize)
1706{

Callers 1

checkSafeEngineFunction · 0.70

Calls 2

hasSafeRuntimeFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected