struct InferenceEngine::PerfHintsConfig

Overview

#include <ie_performance_hints.hpp>

struct PerfHintsConfig
{
    // fields

    std::string ovPerfHint = "LATENCY";
    int ovPerfHintNumRequests = 0;

    // methods

    voidconst std::string&const std::string& SetConfig(, );
    Parameterconst std::string& GetConfig();
    static std::vector<std::string> SupportedKeys();
    static voidstd::pair<const std::string, const std::string&> CheckConfigAndValue();
    static std::stringconst std::string& CheckPerformanceHintValue();
    static intconst std::string& CheckPerformanceHintRequestValue();
};

Detailed Documentation

Methods

voidconst std::string&const std::string& SetConfig(, )

Parses configuration key/value pair.

Parameters:

key

configuration key

value

configuration values

Parameterconst std::string& GetConfig()

Return configuration value.

Parameters:

key

configuration key

Returns:

configuration value wrapped into Parameter

static std::vector<std::string> SupportedKeys()

Supported Configuration keys.

Returns:

vector of supported configuration keys

static voidstd::pair<const std::string, const std::string&> CheckConfigAndValue()

Checks configuration key and value, otherwise throws.

Parameters:

configuration

key + value

Returns:

void

static std::stringconst std::string& CheckPerformanceHintValue()

Returns configuration value if it is valid, otherwise throws.

Parameters:

configuration

value

Returns:

configuration value

static intconst std::string& CheckPerformanceHintRequestValue()

Returns configuration value if it is valid, otherwise throws.

Parameters:

configuration

value as string

Returns:

configuration value as number