diff options
author | Colm Donelan <Colm.Donelan@arm.com> | 2019-11-14 14:19:07 +0000 |
---|---|---|
committer | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-11-15 17:11:01 +0000 |
commit | 0270524f96c4e21a755d1c71e46c4e8665918237 (patch) | |
tree | 1ce1fc3fd51f568e15e84e0281410b6b53de2fe5 /include/armnn | |
parent | 9723d0243463e3a32ed11ae1c38298343b4e8818 (diff) | |
download | armnn-0270524f96c4e21a755d1c71e46c4e8665918237.tar.gz |
IVGCVSW-4129 Fix thread starvation due to low capture periods
* Set default capture period to 10mSec.
* Validate capture period in PeriodicCounterSelectionCommandHandler
pull it up to 10mSec if it is lower.
* Fix segmentation fault in GatordMock when receive thread closes.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I9f7ddc70bd99c102c5baef872d28329976a4dc07
Diffstat (limited to 'include/armnn')
-rw-r--r-- | include/armnn/IRuntime.hpp | 2 | ||||
-rw-r--r-- | include/armnn/Types.hpp | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/include/armnn/IRuntime.hpp b/include/armnn/IRuntime.hpp index 8003fd9514..08db22e4bb 100644 --- a/include/armnn/IRuntime.hpp +++ b/include/armnn/IRuntime.hpp @@ -64,7 +64,7 @@ public: , m_OutgoingCaptureFile("") , m_IncomingCaptureFile("") , m_FileOnly(false) - , m_CapturePeriod(150u) + , m_CapturePeriod(LOWEST_CAPTURE_PERIOD) {} bool m_EnableProfiling; diff --git a/include/armnn/Types.hpp b/include/armnn/Types.hpp index 3d3ab65c4a..94f45302c7 100644 --- a/include/armnn/Types.hpp +++ b/include/armnn/Types.hpp @@ -16,6 +16,9 @@ namespace armnn constexpr unsigned int MaxNumOfTensorDimensions = 5U; +// The lowest performance data capture interval we support is 10 miliseconds. +constexpr unsigned int LOWEST_CAPTURE_PERIOD = 10000u; + /// @enum Status enumeration /// @var Status::Successful /// @var Status::Failure |