Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- V4L monitor (Colour)
- --------------------
- 384x288 @ 10 fps
- Modect
- Single zone (using AlarmedPixels only)
- Stock:
- Capture palette: BGR24
- ZMA PROFILING:
- Flat profile:
- Each sample counts as 0.01 seconds.
- % cumulative self self total
- time seconds seconds calls s/call s/call name
- 42.25 18.29 18.29 9510 0.00 0.00 Image::Delta(Image const&) const
- 41.37 36.20 17.91 9536 0.00 0.00 Image::Blend(Image const&, int) const
- 10.19 40.61 4.41 9510 0.00 0.00 Zone::CheckAlarms(Image const*)
- 2.80 41.82 1.21 memcpy
- 1.87 42.63 0.81 memset
- 0.32 42.77 0.14 36718 0.00 0.00 Monitor::Analyse()
- 0.30 42.90 0.13 3852040 0.00 0.00 Image::Buffer(unsigned int, unsigned int) const
- 0.07 42.93 0.03 9510 0.00 0.00 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&)
- 0.07 42.96 0.03 _int_free
- 0.07 42.99 0.03 _int_malloc
- 0.07 43.02 0.03 memmove
- 0.05 43.04 0.02 __fdatasync_nocancel
- 0.05 43.06 0.02 __profile_frequency
- 0.05 43.08 0.02 cfree
- 0.05 43.10 0.02 strncpy
- 0.05 43.12 0.02 time
- 0.02 43.13 0.01 181580 0.00 0.00 Box::Width() const
- 0.02 43.14 0.01 36692 0.00 0.00 Monitor::Active()
- 0.02 43.15 0.01 19074 0.00 0.00 Image::~Image()
- 0.02 43.16 0.01 9536 0.00 0.00 Monitor::Ready()
- 0.02 43.17 0.01 _IO_default_xsputn
- 0.02 43.18 0.01 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)
- 0.02 43.19 0.01 __cxa_get_globals
- 0.02 43.20 0.01 __nanosleep_nocancel
- 0.02 43.21 0.01 ftruncate64
- 0.02 43.22 0.01 malloc
- 0.02 43.23 0.01 mem2mem_check
- 0.02 43.24 0.01 sigprocmask
- 0.02 43.25 0.01 ssignal
- 0.02 43.26 0.01 valloc
- 0.01 43.27 0.01 9515 0.00 0.00 Box::LoY() const
- 0.01 43.27 0.01 9510 0.00 0.00 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::allocator()
- 0.01 43.28 0.01 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl()
- 0.01 43.28 0.01 493 0.00 0.00 Box::LoX() const
- 0.01 43.29 0.01 MD5
- 0.01 43.29 0.01 __i686.get_pc_thunk.bx
- 0.00 43.29 0.00 182108 0.00 0.00 Coord::X() const
- 0.00 43.29 0.00 181580 0.00 0.00 Polygon::Width() const
- 0.00 43.29 0.00 19554 0.00 0.00 Coord::Y() const
- 0.00 43.29 0.00 9566 0.00 0.00 Coord::Coord()
- 0.00 43.29 0.00 9564 0.00 0.00 Image::Image(int, int, int, unsigned char*)
- 0.00 43.29 0.00 9537 0.00 0.00 Monitor::Enabled()
- 0.00 43.29 0.00 9536 0.00 0.00 Image::GetBlendTable(int)
- 0.00 43.29 0.00 9515 0.00 0.00 Polygon::LoY() const
- 0.00 43.29 0.00 9513 0.00 0.00 Box::HiY() const
- 0.00 43.29 0.00 9513 0.00 0.00 Polygon::HiY() const
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::ClearAlarm()
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::ResetStats()
- 0.00 43.29 0.00 9510 0.00 0.00 Event::PreAlarmCount()
- 0.00 43.29 0.00 9510 0.00 0.00 Image::Image(Image const&)
- 0.00 43.29 0.00 9510 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::new_allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::~new_allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::new_allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~new_allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::IsInactive() const
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::IsExclusive() const
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::IsPreclusive() const
- 0.00 43.29 0.00 9510 0.00 0.00 Zone::IsActive() const
- 0.00 43.29 0.00 9510 0.00 0.00 Image::Width() const
- 0.00 43.29 0.00 9510 0.00 0.00 std::allocator<std::_Rb_tree_node<std::string> >::allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 std::allocator<std::_Rb_tree_node<std::string> >::~allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~allocator()
- 0.00 43.29 0.00 9510 0.00 0.00 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::map()
- 0.00 43.29 0.00 9510 0.00 0.00 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~map()
- 0.00 43.29 0.00 9510 0.00 0.00 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set()
- 0.00 43.29 0.00 9510 0.00 0.00 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::~set()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_begin()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*)
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_begin()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >*)
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree()
- 0.00 43.29 0.00 9510 0.00 0.00 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree()
- 0.00 43.29 0.00 494 0.00 0.00 Box::Height() const
- 0.00 43.29 0.00 494 0.00 0.00 Polygon::Height() const
- 0.00 43.29 0.00 493 0.00 0.00 Polygon::LoX() const
- 0.00 43.29 0.00 488 0.00 0.00 Image::Edge::CompareX(void const*, void const*)
- 0.00 43.29 0.00 197 0.00 0.00 ConfigItem::ConfigItem(char const*, char const*, char const*)
- 0.00 43.29 0.00 197 0.00 0.00 ConfigItem::~ConfigItem()
- 0.00 43.29 0.00 197 0.00 0.00 Config::Item(int)
- 0.00 43.29 0.00 197 0.00 0.00 ConfigItem::ConvertValue() const
- 0.00 43.29 0.00 83 0.00 0.00 Coord::Y()
- 0.00 43.29 0.00 82 0.00 0.00 Coord::X()
- 0.00 43.29 0.00 72 0.00 0.00 ConfigItem::StringValue() const
- 0.00 43.29 0.00 72 0.00 0.00 ConfigItem::operator char const*() const
- 0.00 43.29 0.00 65 0.00 0.00 ConfigItem::IntegerValue() const
- 0.00 43.29 0.00 65 0.00 0.00 ConfigItem::operator int() const
- 0.00 43.29 0.00 59 0.00 0.00 ConfigItem::BooleanValue() const
- 0.00 43.29 0.00 59 0.00 0.00 ConfigItem::operator bool() const
- 0.00 43.29 0.00 53 0.00 0.00 Camera::Colours() const
- 0.00 43.29 0.00 51 0.00 0.00 Camera::ImageSize() const
- 0.00 43.29 0.00 32 0.00 0.00 Polygon::getCoord(int) const
- 0.00 43.29 0.00 19 0.00 0.00 Coord::Coord(int, int)
- 0.00 43.29 0.00 7 0.00 0.00 Box::Box()
- 0.00 43.29 0.00 5 0.00 0.00 Polygon::~Polygon()
- 0.00 43.29 0.00 4 0.00 0.00 Image::Edge::CompareYX(void const*, void const*)
- 0.00 43.29 0.00 4 0.00 0.00 Polygon::getNumCoords() const
- 0.00 43.29 0.00 3 0.00 0.00 Polygon::Polygon()
- 0.00 43.29 0.00 3 0.00 0.00 Polygon::operator=(Polygon const&)
- 0.00 43.29 0.00 3 0.00 0.00 Box::HiX() const
- 0.00 43.29 0.00 3 0.00 0.00 Monitor::Width() const
- 0.00 43.29 0.00 3 0.00 0.00 Monitor::Height() const
- 0.00 43.29 0.00 3 0.00 0.00 Polygon::HiX() const
- 0.00 43.29 0.00 2 0.00 0.00 Box::Box(int, int, int, int)
- 0.00 43.29 0.00 2 0.00 0.01 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int)
- 0.00 43.29 0.00 2 0.00 0.01 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int)
- 0.00 43.29 0.00 2 0.00 0.00 Zone::~Zone()
- 0.00 43.29 0.00 2 0.00 0.00 Coord::Range(Coord const&, Coord const&)
- 0.00 43.29 0.00 2 0.00 0.00 Image::Crop(int, int, int, int)
- 0.00 43.29 0.00 2 0.00 0.00 Image::Fill(unsigned int, Polygon const&)
- 0.00 43.29 0.00 2 0.00 0.00 Image::Fill(unsigned int, int, Polygon const&)
- 0.00 43.29 0.00 2 0.00 0.00 Image::Outline(unsigned int, Polygon const&)
- 0.00 43.29 0.00 2 0.00 0.00 Polygon::calcCentre()
- 0.00 43.29 0.00 2 0.00 0.00 Polygon::calcArea()
- 0.00 43.29 0.00 2 0.00 0.00 Polygon::Polygon(int, Coord const*)
- 0.00 43.29 0.00 1 0.00 0.00 global constructors keyed to _Z12zmLoadConfigv
- 0.00 43.29 0.00 1 0.00 0.00 global constructors keyed to _ZN10RtspThread13smMinDataPortE
- 0.00 43.29 0.00 1 0.00 0.00 zmDbConnect()
- 0.00 43.29 0.00 1 0.00 0.00 zmLoadConfig()
- 0.00 43.29 0.00 1 0.00 0.00 zmSetDieHandler(void (*)(int))
- 0.00 43.29 0.00 1 0.00 0.00 zmSetHupHandler(void (*)(int))
- 0.00 43.29 0.00 1 0.00 0.00 zmSetTermHandler(void (*)(int))
- 0.00 43.29 0.00 1 0.00 0.00 zmSetDefaultDieHandler()
- 0.00 43.29 0.00 1 0.00 0.00 zmSetDefaultHupHandler()
- 0.00 43.29 0.00 1 0.00 0.00 zmSetDefaultTermHandler()
- 0.00 43.29 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 43.29 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 43.29 0.00 1 0.00 0.00 LocalCamera::LocalCamera(int, std::string const&, int, int, std::string const&, int, int, int, int, int, int, int, bool)
- 0.00 43.29 0.00 1 0.00 0.00 LocalCamera::~LocalCamera()
- 0.00 43.29 0.00 1 0.00 0.00 StaticConfig::StaticConfig()
- 0.00 43.29 0.00 1 0.00 0.00 StaticConfig::~StaticConfig()
- 0.00 43.29 0.00 1 0.00 0.00 Zone::ParsePolygonString(char const*, Polygon&)
- 0.00 43.29 0.00 1 0.00 0.01 Zone::Load(Monitor*, Zone**&)
- 0.00 43.29 0.00 1 0.00 0.00 Coord::Coord(Coord const&)
- 0.00 43.29 0.00 1 0.00 0.00 Image::Initialise()
- 0.00 43.29 0.00 1 0.00 0.00 Image::Assign(int, int, int, unsigned char*)
- 0.00 43.29 0.00 1 0.00 0.00 Camera::Camera(int, Camera::SourceType, int, int, int, int, int, int, int, bool)
- 0.00 43.29 0.00 1 0.00 0.00 Camera::~Camera()
- 0.00 43.29 0.00 1 0.00 0.00 Config::Load()
- 0.00 43.29 0.00 1 0.00 0.00 Config::Assign()
- 0.00 43.29 0.00 1 0.00 0.00 Config::Config()
- 0.00 43.29 0.00 1 0.00 0.00 Config::~Config()
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::closeEvent()
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::ReloadLinkedMonitors(char const*)
- 0.00 43.29 0.00 1 0.00 0.02 Monitor::Load(int, bool, Monitor::Purpose)
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::AddZones(int, Zone**)
- 0.00 43.29 0.00 1 0.00 0.01 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**)
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::~Monitor()
- 0.00 43.29 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::new_allocator()
- 0.00 43.29 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::~new_allocator()
- 0.00 43.29 0.00 1 0.00 0.00 ConfigItem::DecimalValue() const
- 0.00 43.29 0.00 1 0.00 0.00 ConfigItem::operator double() const
- 0.00 43.29 0.00 1 0.00 0.00 Image::Buffer() const
- 0.00 43.29 0.00 1 0.00 0.00 Camera::Width() const
- 0.00 43.29 0.00 1 0.00 0.00 Camera::Height() const
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::GetFunction() const
- 0.00 43.29 0.00 1 0.00 0.00 Monitor::Id() const
- 0.00 43.29 0.00 1 0.00 0.00 std::allocator<std::_Rb_tree_node<int> >::allocator()
- 0.00 43.29 0.00 1 0.00 0.00 std::allocator<std::_Rb_tree_node<int> >::~allocator()
- 0.00 43.29 0.00 1 0.00 0.00 std::set<int, std::less<int>, std::allocator<int> >::set()
- 0.00 43.29 0.00 1 0.00 0.00 std::set<int, std::less<int>, std::allocator<int> >::~set()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_M_initialize()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::~_Rb_tree_impl()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_begin()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree()
- 0.00 43.29 0.00 1 0.00 0.00 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree()
- 0.00 43.29 0.00 1 0.00 0.00 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
- 0.00 43.29 0.00 1 0.00 40.97 main
- % the percentage of the total running time of the
- time program used by this function.
- cumulative a running sum of the number of seconds accounted
- seconds for by this function and those listed above it.
- self the number of seconds accounted for by this
- seconds function alone. This is the major sort for this
- listing.
- calls the number of times this function was invoked, if
- this function is profiled, else blank.
- self the average number of milliseconds spent in this
- ms/call function per call, if this function is profiled,
- else blank.
- total the average number of milliseconds spent in this
- ms/call function and its descendents per call, if this
- function is profiled, else blank.
- name the name of the function. This is the minor sort
- for this listing. The index shows the location of
- the function in the gprof listing. If the index is
- in parenthesis it shows where it would appear in
- the gprof listing if it were to be printed.
- Call graph (explanation follows)
- granularity: each sample hit covers 2 byte(s) for 0.02% of 43.29 seconds
- index % time self children called name
- 0.00 40.97 1/1 __libc_start_main [2]
- [1] 94.6 0.00 40.97 1 main [1]
- 0.14 40.81 36718/36718 Monitor::Analyse() [3]
- 0.00 0.02 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- 0.01 0.00 27182/36692 Monitor::Active() [29]
- 0.00 0.00 1/1 Monitor::~Monitor() [44]
- 0.00 0.00 1/19074 Image::~Image() [30]
- 0.00 0.00 1/1 zmLoadConfig() [12228]
- 0.00 0.00 1/9537 Monitor::Enabled() [12148]
- 0.00 0.00 1/1 Monitor::GetFunction() const [12260]
- 0.00 0.00 1/1 zmSetDefaultTermHandler() [12234]
- 0.00 0.00 1/1 zmSetDefaultHupHandler() [12233]
- 0.00 0.00 1/1 zmSetDefaultDieHandler() [12232]
- -----------------------------------------------
- <spontaneous>
- [2] 94.6 0.00 40.97 __libc_start_main [2]
- 0.00 40.97 1/1 main [1]
- -----------------------------------------------
- 0.14 40.81 36718/36718 main [1]
- [3] 94.6 0.14 40.81 36718 Monitor::Analyse() [3]
- 0.03 22.84 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- 17.91 0.00 9536/9536 Image::Blend(Image const&, int) const [6]
- 0.01 0.00 9536/9536 Monitor::Ready() [31]
- 0.01 0.01 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [32]
- 0.00 0.00 9510/36692 Monitor::Active() [29]
- 0.00 0.00 9536/9537 Monitor::Enabled() [12148]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize() [12180]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree() [12184]
- 0.00 0.00 9510/9510 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::map() [12169]
- 0.00 0.00 9510/9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~new_allocator() [12160]
- 0.00 0.00 9510/9510 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~allocator() [12168]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl() [12181]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree() [12185]
- 0.00 0.00 9510/9510 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~map() [12170]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize() [12173]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [12174]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree() [12178]
- 0.00 0.00 9510/9510 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set() [12171]
- 0.00 0.00 9510/9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::~new_allocator() [12158]
- 0.00 0.00 9510/9510 std::allocator<std::_Rb_tree_node<std::string> >::~allocator() [12167]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl() [12175]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree() [12179]
- 0.00 0.00 9510/9510 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::~set() [12172]
- 0.00 0.00 9510/9510 Event::PreAlarmCount() [12155]
- -----------------------------------------------
- 0.03 22.84 9510/9510 Monitor::Analyse() [3]
- [4] 52.8 0.03 22.84 9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- 18.29 0.00 9510/9510 Image::Delta(Image const&) const [5]
- 4.41 0.14 9510/9510 Zone::CheckAlarms(Image const*) [7]
- 0.00 0.00 9510/19074 Image::~Image() [30]
- 0.00 0.00 9510/9510 Zone::ClearAlarm() [12153]
- 0.00 0.00 9510/9510 Zone::IsInactive() const [12161]
- 0.00 0.00 9510/9566 Coord::Coord() [12146]
- 0.00 0.00 9510/9510 Zone::IsPreclusive() const [12163]
- 0.00 0.00 9510/9510 Zone::IsActive() const [12164]
- 0.00 0.00 9510/9510 Zone::IsExclusive() const [12162]
- -----------------------------------------------
- 18.29 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [5] 42.2 18.29 0.00 9510 Image::Delta(Image const&) const [5]
- 0.00 0.00 9510/9564 Image::Image(int, int, int, unsigned char*) [12147]
- -----------------------------------------------
- 17.91 0.00 9536/9536 Monitor::Analyse() [3]
- [6] 41.4 17.91 0.00 9536 Image::Blend(Image const&, int) const [6]
- 0.00 0.00 9536/9536 Image::GetBlendTable(int) [12149]
- -----------------------------------------------
- 4.41 0.14 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [7] 10.5 4.41 0.14 9510 Zone::CheckAlarms(Image const*) [7]
- 0.13 0.00 3851550/3852040 Image::Buffer(unsigned int, unsigned int) const [10]
- 0.00 0.00 9510/9515 Box::LoY() const [40]
- 0.00 0.00 9509/19074 Image::~Image() [30]
- 0.00 0.00 9510/9510 Zone::ResetStats() [12154]
- 0.00 0.00 9510/9510 Image::Image(Image const&) [12156]
- 0.00 0.00 9510/9510 Image::Width() const [12165]
- 0.00 0.00 9510/9515 Polygon::LoY() const [12150]
- 0.00 0.00 9510/9513 Box::HiY() const [12151]
- 0.00 0.00 9510/9513 Polygon::HiY() const [12152]
- -----------------------------------------------
- <spontaneous>
- [8] 2.8 1.21 0.00 memcpy [8]
- -----------------------------------------------
- <spontaneous>
- [9] 1.9 0.81 0.00 memset [9]
- -----------------------------------------------
- 0.00 0.00 490/3852040 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.13 0.00 3851550/3852040 Zone::CheckAlarms(Image const*) [7]
- [10] 0.3 0.13 0.00 3852040 Image::Buffer(unsigned int, unsigned int) const [10]
- -----------------------------------------------
- <spontaneous>
- [11] 0.1 0.03 0.00 memmove [11]
- -----------------------------------------------
- <spontaneous>
- [12] 0.1 0.03 0.00 _int_free [12]
- -----------------------------------------------
- <spontaneous>
- [13] 0.1 0.03 0.00 _int_malloc [13]
- -----------------------------------------------
- <spontaneous>
- [14] 0.0 0.02 0.00 cfree [14]
- -----------------------------------------------
- <spontaneous>
- [15] 0.0 0.02 0.00 strncpy [15]
- -----------------------------------------------
- <spontaneous>
- [16] 0.0 0.02 0.00 time [16]
- -----------------------------------------------
- <spontaneous>
- [17] 0.0 0.02 0.00 __fdatasync_nocancel [17]
- -----------------------------------------------
- <spontaneous>
- [18] 0.0 0.02 0.00 __profile_frequency [18]
- -----------------------------------------------
- 0.00 0.02 1/1 main [1]
- [19] 0.0 0.00 0.02 1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- 0.00 0.01 1/1 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.01 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.00 1/1 Monitor::AddZones(int, Zone**) [46]
- 0.00 0.00 1/1 LocalCamera::LocalCamera(int, std::string const&, int, int, std::string const&, int, int, int, int, int, int, int, bool) [12237]
- 0.00 0.00 1/19 Coord::Coord(int, int) [12205]
- 0.00 0.00 1/1 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [12273]
- -----------------------------------------------
- 0.00 0.02 2/2 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- [20] 0.0 0.00 0.02 2 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.01 0.00 181580/181580 Box::Width() const [28]
- 0.00 0.00 492/493 Box::LoX() const [42]
- 0.00 0.00 490/3852040 Image::Buffer(unsigned int, unsigned int) const [10]
- 0.00 0.00 4/9515 Box::LoY() const [40]
- 0.00 0.00 181580/181580 Polygon::Width() const [12144]
- 0.00 0.00 494/494 Box::Height() const [12186]
- 0.00 0.00 494/494 Polygon::Height() const [12187]
- 0.00 0.00 492/493 Polygon::LoX() const [12188]
- 0.00 0.00 4/9515 Polygon::LoY() const [12150]
- 0.00 0.00 2/3 Polygon::operator=(Polygon const&) [12211]
- 0.00 0.00 2/3 Monitor::Width() const [12213]
- 0.00 0.00 2/3 Monitor::Height() const [12214]
- 0.00 0.00 2/9564 Image::Image(int, int, int, unsigned char*) [12147]
- 0.00 0.00 2/2 Image::Fill(unsigned int, Polygon const&) [12219]
- 0.00 0.00 2/2 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 2/9513 Box::HiY() const [12151]
- 0.00 0.00 2/9513 Polygon::HiY() const [12152]
- 0.00 0.00 2/3 Box::HiX() const [12212]
- 0.00 0.00 2/3 Polygon::HiX() const [12215]
- 0.00 0.00 2/2 Image::Crop(int, int, int, int) [12218]
- -----------------------------------------------
- 0.00 0.01 1/2 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.01 1/2 Zone::Load(Monitor*, Zone**&) [37]
- [21] 0.0 0.00 0.02 2 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- 0.00 0.02 2/2 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 8/9566 Coord::Coord() [12146]
- 0.00 0.00 2/3 Polygon::Polygon() [12210]
- 0.00 0.00 2/7 Box::Box() [12206]
- -----------------------------------------------
- <spontaneous>
- [22] 0.0 0.01 0.00 ftruncate64 [22]
- -----------------------------------------------
- <spontaneous>
- [23] 0.0 0.01 0.00 malloc [23]
- -----------------------------------------------
- <spontaneous>
- [24] 0.0 0.01 0.00 mem2mem_check [24]
- -----------------------------------------------
- <spontaneous>
- [25] 0.0 0.01 0.00 sigprocmask [25]
- -----------------------------------------------
- <spontaneous>
- [26] 0.0 0.01 0.00 ssignal [26]
- -----------------------------------------------
- <spontaneous>
- [27] 0.0 0.01 0.00 valloc [27]
- -----------------------------------------------
- 0.01 0.00 181580/181580 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [28] 0.0 0.01 0.00 181580 Box::Width() const [28]
- 0.00 0.00 181580/182108 Coord::X() const [12143]
- -----------------------------------------------
- 0.00 0.00 9510/36692 Monitor::Analyse() [3]
- 0.01 0.00 27182/36692 main [1]
- [29] 0.0 0.01 0.00 36692 Monitor::Active() [29]
- -----------------------------------------------
- 0.00 0.00 1/19074 main [1]
- 0.00 0.00 3/19074 Zone::~Zone() [45]
- 0.00 0.00 51/19074 Monitor::~Monitor() [44]
- 0.00 0.00 9509/19074 Zone::CheckAlarms(Image const*) [7]
- 0.00 0.00 9510/19074 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [30] 0.0 0.01 0.00 19074 Image::~Image() [30]
- -----------------------------------------------
- 0.01 0.00 9536/9536 Monitor::Analyse() [3]
- [31] 0.0 0.01 0.00 9536 Monitor::Ready() [31]
- -----------------------------------------------
- 0.01 0.01 9510/9510 Monitor::Analyse() [3]
- [32] 0.0 0.01 0.01 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [32]
- 0.01 0.00 9510/9510 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::allocator() [41]
- 0.00 0.00 9510/9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::new_allocator() [12159]
- -----------------------------------------------
- <spontaneous>
- [33] 0.0 0.01 0.00 _IO_default_xsputn [33]
- -----------------------------------------------
- <spontaneous>
- [34] 0.0 0.01 0.00 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) [34]
- -----------------------------------------------
- <spontaneous>
- [35] 0.0 0.01 0.00 __cxa_get_globals [35]
- -----------------------------------------------
- <spontaneous>
- [36] 0.0 0.01 0.00 __nanosleep_nocancel [36]
- -----------------------------------------------
- 0.00 0.01 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- [37] 0.0 0.00 0.01 1 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.01 1/2 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- 0.00 0.00 1/493 Box::LoX() const [42]
- 0.00 0.00 1/9515 Box::LoY() const [40]
- 0.00 0.00 1/1 Monitor::Id() const [12261]
- 0.00 0.00 1/19 Coord::Coord(int, int) [12205]
- 0.00 0.00 1/5 Polygon::~Polygon() [12207]
- 0.00 0.00 1/9566 Coord::Coord() [12146]
- 0.00 0.00 1/3 Polygon::Polygon() [12210]
- 0.00 0.00 1/1 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 1/493 Polygon::LoX() const [12188]
- 0.00 0.00 1/3 Box::HiX() const [12212]
- 0.00 0.00 1/3 Polygon::HiX() const [12215]
- 0.00 0.00 1/3 Monitor::Width() const [12213]
- 0.00 0.00 1/9515 Polygon::LoY() const [12150]
- 0.00 0.00 1/9513 Box::HiY() const [12151]
- 0.00 0.00 1/9513 Polygon::HiY() const [12152]
- 0.00 0.00 1/3 Monitor::Height() const [12214]
- -----------------------------------------------
- 0.00 0.01 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- [38] 0.0 0.00 0.01 1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.01 1/2 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- 0.00 0.00 53/53 Camera::Colours() const [12202]
- 0.00 0.00 52/9564 Image::Image(int, int, int, unsigned char*) [12147]
- 0.00 0.00 51/51 Camera::ImageSize() const [12203]
- 0.00 0.00 5/19 Coord::Coord(int, int) [12205]
- 0.00 0.00 1/1 Camera::Width() const [12258]
- 0.00 0.00 1/1 Camera::Height() const [12259]
- 0.00 0.00 1/1 Coord::Coord(Coord const&) [12242]
- 0.00 0.00 1/2 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 1/5 Polygon::~Polygon() [12207]
- 0.00 0.00 1/1 Image::Buffer() const [12257]
- 0.00 0.00 1/1 Image::Assign(int, int, int, unsigned char*) [12244]
- 0.00 0.00 1/1 Monitor::ReloadLinkedMonitors(char const*) [12252]
- -----------------------------------------------
- <spontaneous>
- [39] 0.0 0.01 0.00 MD5 [39]
- -----------------------------------------------
- 0.00 0.00 1/9515 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 4/9515 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 9510/9515 Zone::CheckAlarms(Image const*) [7]
- [40] 0.0 0.01 0.00 9515 Box::LoY() const [40]
- 0.00 0.00 9515/19554 Coord::Y() const [12145]
- -----------------------------------------------
- 0.01 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [32]
- [41] 0.0 0.01 0.00 9510 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::allocator() [41]
- -----------------------------------------------
- 0.00 0.00 1/493 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 492/493 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [42] 0.0 0.01 0.00 493 Box::LoX() const [42]
- 0.00 0.00 493/182108 Coord::X() const [12143]
- -----------------------------------------------
- <spontaneous>
- [43] 0.0 0.01 0.00 __i686.get_pc_thunk.bx [43]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [44] 0.0 0.00 0.00 1 Monitor::~Monitor() [44]
- 0.00 0.00 51/19074 Image::~Image() [30]
- 0.00 0.00 1/2 Zone::~Zone() [45]
- 0.00 0.00 1/1 Monitor::closeEvent() [12251]
- 0.00 0.00 1/5 Polygon::~Polygon() [12207]
- 0.00 0.00 1/1 LocalCamera::~LocalCamera() [12238]
- -----------------------------------------------
- 0.00 0.00 1/2 Monitor::AddZones(int, Zone**) [46]
- 0.00 0.00 1/2 Monitor::~Monitor() [44]
- [45] 0.0 0.00 0.00 2 Zone::~Zone() [45]
- 0.00 0.00 3/19074 Image::~Image() [30]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- [46] 0.0 0.00 0.00 1 Monitor::AddZones(int, Zone**) [46]
- 0.00 0.00 1/2 Zone::~Zone() [45]
- 0.00 0.00 1/5 Polygon::~Polygon() [12207]
- -----------------------------------------------
- 0.00 0.00 3/182108 Box::HiX() const [12212]
- 0.00 0.00 16/182108 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 16/182108 Image::Fill(unsigned int, int, Polygon const&) [12220]
- 0.00 0.00 493/182108 Box::LoX() const [42]
- 0.00 0.00 181580/182108 Box::Width() const [28]
- [12143 0.0 0.00 0.00 182108 Coord::X() const [12143]
- -----------------------------------------------
- 0.00 0.00 181580/181580 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12144 0.0 0.00 0.00 181580 Polygon::Width() const [12144]
- -----------------------------------------------
- 0.00 0.00 16/19554 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 16/19554 Image::Fill(unsigned int, int, Polygon const&) [12220]
- 0.00 0.00 494/19554 Box::Height() const [12186]
- 0.00 0.00 9513/19554 Box::HiY() const [12151]
- 0.00 0.00 9515/19554 Box::LoY() const [40]
- [12145 0.0 0.00 0.00 19554 Coord::Y() const [12145]
- -----------------------------------------------
- 0.00 0.00 1/9566 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 3/9566 Polygon::Polygon() [12210]
- 0.00 0.00 6/9566 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 8/9566 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- 0.00 0.00 12/9566 Polygon::operator=(Polygon const&) [12211]
- 0.00 0.00 12/9566 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 14/9566 Box::Box() [12206]
- 0.00 0.00 9510/9566 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12146 0.0 0.00 0.00 9566 Coord::Coord() [12146]
- -----------------------------------------------
- 0.00 0.00 2/9564 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 52/9564 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.00 9510/9564 Image::Delta(Image const&) const [5]
- [12147 0.0 0.00 0.00 9564 Image::Image(int, int, int, unsigned char*) [12147]
- 0.00 0.00 1/1 Image::Initialise() [12243]
- -----------------------------------------------
- 0.00 0.00 1/9537 main [1]
- 0.00 0.00 9536/9537 Monitor::Analyse() [3]
- [12148 0.0 0.00 0.00 9537 Monitor::Enabled() [12148]
- -----------------------------------------------
- 0.00 0.00 9536/9536 Image::Blend(Image const&, int) const [6]
- [12149 0.0 0.00 0.00 9536 Image::GetBlendTable(int) [12149]
- -----------------------------------------------
- 0.00 0.00 1/9515 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 4/9515 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 9510/9515 Zone::CheckAlarms(Image const*) [7]
- [12150 0.0 0.00 0.00 9515 Polygon::LoY() const [12150]
- -----------------------------------------------
- 0.00 0.00 1/9513 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/9513 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 9510/9513 Zone::CheckAlarms(Image const*) [7]
- [12151 0.0 0.00 0.00 9513 Box::HiY() const [12151]
- 0.00 0.00 9513/19554 Coord::Y() const [12145]
- -----------------------------------------------
- 0.00 0.00 1/9513 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/9513 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- 0.00 0.00 9510/9513 Zone::CheckAlarms(Image const*) [7]
- [12152 0.0 0.00 0.00 9513 Polygon::HiY() const [12152]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12153 0.0 0.00 0.00 9510 Zone::ClearAlarm() [12153]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Zone::CheckAlarms(Image const*) [7]
- [12154 0.0 0.00 0.00 9510 Zone::ResetStats() [12154]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12155 0.0 0.00 0.00 9510 Event::PreAlarmCount() [12155]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Zone::CheckAlarms(Image const*) [7]
- [12156 0.0 0.00 0.00 9510 Image::Image(Image const&) [12156]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [12174]
- [12157 0.0 0.00 0.00 9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::new_allocator() [12157]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12158 0.0 0.00 0.00 9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::~new_allocator() [12158]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [32]
- [12159 0.0 0.00 0.00 9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::new_allocator() [12159]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12160 0.0 0.00 0.00 9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~new_allocator() [12160]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12161 0.0 0.00 0.00 9510 Zone::IsInactive() const [12161]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12162 0.0 0.00 0.00 9510 Zone::IsExclusive() const [12162]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12163 0.0 0.00 0.00 9510 Zone::IsPreclusive() const [12163]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [4]
- [12164 0.0 0.00 0.00 9510 Zone::IsActive() const [12164]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Zone::CheckAlarms(Image const*) [7]
- [12165 0.0 0.00 0.00 9510 Image::Width() const [12165]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [12174]
- [12166 0.0 0.00 0.00 9510 std::allocator<std::_Rb_tree_node<std::string> >::allocator() [12166]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12167 0.0 0.00 0.00 9510 std::allocator<std::_Rb_tree_node<std::string> >::~allocator() [12167]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12168 0.0 0.00 0.00 9510 std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~allocator() [12168]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12169 0.0 0.00 0.00 9510 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::map() [12169]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12170 0.0 0.00 0.00 9510 std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~map() [12170]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12171 0.0 0.00 0.00 9510 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set() [12171]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12172 0.0 0.00 0.00 9510 std::set<std::string, std::less<std::string>, std::allocator<std::string> >::~set() [12172]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12173 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize() [12173]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12174 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl() [12174]
- 0.00 0.00 9510/9510 __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::new_allocator() [12157]
- 0.00 0.00 9510/9510 std::allocator<std::_Rb_tree_node<std::string> >::allocator() [12166]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12175 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl() [12175]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree() [12179]
- [12176 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_begin() [12176]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree() [12179]
- [12177 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*) [12177]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12178 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree() [12178]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12179 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree() [12179]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_begin() [12176]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*) [12177]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12180 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize() [12180]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12181 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl() [12181]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree() [12185]
- [12182 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_begin() [12182]
- -----------------------------------------------
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree() [12185]
- [12183 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >*) [12183]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12184 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree() [12184]
- -----------------------------------------------
- 0.00 0.00 9510/9510 Monitor::Analyse() [3]
- [12185 0.0 0.00 0.00 9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree() [12185]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_begin() [12182]
- 0.00 0.00 9510/9510 std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >*) [12183]
- -----------------------------------------------
- 0.00 0.00 494/494 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12186 0.0 0.00 0.00 494 Box::Height() const [12186]
- 0.00 0.00 494/19554 Coord::Y() const [12145]
- -----------------------------------------------
- 0.00 0.00 494/494 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12187 0.0 0.00 0.00 494 Polygon::Height() const [12187]
- -----------------------------------------------
- 0.00 0.00 1/493 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 492/493 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12188 0.0 0.00 0.00 493 Polygon::LoX() const [12188]
- -----------------------------------------------
- 0.00 0.00 488/488 msort_with_tmp [8503]
- [12189 0.0 0.00 0.00 488 Image::Edge::CompareX(void const*, void const*) [12189]
- -----------------------------------------------
- 0.00 0.00 197/197 Config::Load() [12247]
- [12190 0.0 0.00 0.00 197 ConfigItem::ConfigItem(char const*, char const*, char const*) [12190]
- -----------------------------------------------
- 0.00 0.00 197/197 Config::~Config() [12250]
- [12191 0.0 0.00 0.00 197 ConfigItem::~ConfigItem() [12191]
- -----------------------------------------------
- 0.00 0.00 197/197 Config::Assign() [12248]
- [12192 0.0 0.00 0.00 197 Config::Item(int) [12192]
- -----------------------------------------------
- 0.00 0.00 1/197 ConfigItem::DecimalValue() const [12255]
- 0.00 0.00 59/197 ConfigItem::BooleanValue() const [12200]
- 0.00 0.00 65/197 ConfigItem::IntegerValue() const [12198]
- 0.00 0.00 72/197 ConfigItem::StringValue() const [12196]
- [12193 0.0 0.00 0.00 197 ConfigItem::ConvertValue() const [12193]
- -----------------------------------------------
- 0.00 0.00 16/83 Polygon::calcArea() [12223]
- 0.00 0.00 19/83 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 48/83 Polygon::calcCentre() [12222]
- [12194 0.0 0.00 0.00 83 Coord::Y() [12194]
- -----------------------------------------------
- 0.00 0.00 16/82 Polygon::calcArea() [12223]
- 0.00 0.00 18/82 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 48/82 Polygon::calcCentre() [12222]
- [12195 0.0 0.00 0.00 82 Coord::X() [12195]
- -----------------------------------------------
- 0.00 0.00 72/72 Config::Assign() [12248]
- [12196 0.0 0.00 0.00 72 ConfigItem::StringValue() const [12196]
- 0.00 0.00 72/197 ConfigItem::ConvertValue() const [12193]
- -----------------------------------------------
- 0.00 0.00 72/72 Config::Assign() [12248]
- [12197 0.0 0.00 0.00 72 ConfigItem::operator char const*() const [12197]
- -----------------------------------------------
- 0.00 0.00 65/65 Config::Assign() [12248]
- [12198 0.0 0.00 0.00 65 ConfigItem::IntegerValue() const [12198]
- 0.00 0.00 65/197 ConfigItem::ConvertValue() const [12193]
- -----------------------------------------------
- 0.00 0.00 65/65 Config::Assign() [12248]
- [12199 0.0 0.00 0.00 65 ConfigItem::operator int() const [12199]
- -----------------------------------------------
- 0.00 0.00 59/59 Config::Assign() [12248]
- [12200 0.0 0.00 0.00 59 ConfigItem::BooleanValue() const [12200]
- 0.00 0.00 59/197 ConfigItem::ConvertValue() const [12193]
- -----------------------------------------------
- 0.00 0.00 59/59 Config::Assign() [12248]
- [12201 0.0 0.00 0.00 59 ConfigItem::operator bool() const [12201]
- -----------------------------------------------
- 0.00 0.00 53/53 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12202 0.0 0.00 0.00 53 Camera::Colours() const [12202]
- -----------------------------------------------
- 0.00 0.00 51/51 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12203 0.0 0.00 0.00 51 Camera::ImageSize() const [12203]
- -----------------------------------------------
- 0.00 0.00 16/32 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 16/32 Image::Fill(unsigned int, int, Polygon const&) [12220]
- [12204 0.0 0.00 0.00 32 Polygon::getCoord(int) const [12204]
- -----------------------------------------------
- 0.00 0.00 1/19 Monitor::Load(int, bool, Monitor::Purpose) [19]
- 0.00 0.00 1/19 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/19 Polygon::calcCentre() [12222]
- 0.00 0.00 2/19 Coord::Range(Coord const&, Coord const&) [12217]
- 0.00 0.00 4/19 Box::Box(int, int, int, int) [12216]
- 0.00 0.00 4/19 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 5/19 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12205 0.0 0.00 0.00 19 Coord::Coord(int, int) [12205]
- -----------------------------------------------
- 0.00 0.00 2/7 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- 0.00 0.00 2/7 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 3/7 Polygon::Polygon() [12210]
- [12206 0.0 0.00 0.00 7 Box::Box() [12206]
- 0.00 0.00 14/9566 Coord::Coord() [12146]
- -----------------------------------------------
- 0.00 0.00 1/5 Monitor::AddZones(int, Zone**) [46]
- 0.00 0.00 1/5 Monitor::~Monitor() [44]
- 0.00 0.00 1/5 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.00 1/5 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 1/5 Zone::Load(Monitor*, Zone**&) [37]
- [12207 0.0 0.00 0.00 5 Polygon::~Polygon() [12207]
- -----------------------------------------------
- 0.00 0.00 4/4 msort_with_tmp [8503]
- [12208 0.0 0.00 0.00 4 Image::Edge::CompareYX(void const*, void const*) [12208]
- -----------------------------------------------
- 0.00 0.00 2/4 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 2/4 Image::Fill(unsigned int, int, Polygon const&) [12220]
- [12209 0.0 0.00 0.00 4 Polygon::getNumCoords() const [12209]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/3 Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [21]
- [12210 0.0 0.00 0.00 3 Polygon::Polygon() [12210]
- 0.00 0.00 3/9566 Coord::Coord() [12146]
- 0.00 0.00 3/7 Box::Box() [12206]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 2/3 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12211 0.0 0.00 0.00 3 Polygon::operator=(Polygon const&) [12211]
- 0.00 0.00 12/9566 Coord::Coord() [12146]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/3 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12212 0.0 0.00 0.00 3 Box::HiX() const [12212]
- 0.00 0.00 3/182108 Coord::X() const [12143]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/3 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12213 0.0 0.00 0.00 3 Monitor::Width() const [12213]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/3 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12214 0.0 0.00 0.00 3 Monitor::Height() const [12214]
- -----------------------------------------------
- 0.00 0.00 1/3 Zone::Load(Monitor*, Zone**&) [37]
- 0.00 0.00 2/3 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12215 0.0 0.00 0.00 3 Polygon::HiX() const [12215]
- -----------------------------------------------
- 0.00 0.00 2/2 Polygon::Polygon(int, Coord const*) [12224]
- [12216 0.0 0.00 0.00 2 Box::Box(int, int, int, int) [12216]
- 0.00 0.00 4/19 Coord::Coord(int, int) [12205]
- 0.00 0.00 2/2 Coord::Range(Coord const&, Coord const&) [12217]
- -----------------------------------------------
- 0.00 0.00 2/2 Box::Box(int, int, int, int) [12216]
- [12217 0.0 0.00 0.00 2 Coord::Range(Coord const&, Coord const&) [12217]
- 0.00 0.00 2/19 Coord::Coord(int, int) [12205]
- -----------------------------------------------
- 0.00 0.00 2/2 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12218 0.0 0.00 0.00 2 Image::Crop(int, int, int, int) [12218]
- -----------------------------------------------
- 0.00 0.00 2/2 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12219 0.0 0.00 0.00 2 Image::Fill(unsigned int, Polygon const&) [12219]
- 0.00 0.00 2/2 Image::Fill(unsigned int, int, Polygon const&) [12220]
- -----------------------------------------------
- 0.00 0.00 2/2 Image::Fill(unsigned int, Polygon const&) [12219]
- [12220 0.0 0.00 0.00 2 Image::Fill(unsigned int, int, Polygon const&) [12220]
- 0.00 0.00 16/32 Polygon::getCoord(int) const [12204]
- 0.00 0.00 16/182108 Coord::X() const [12143]
- 0.00 0.00 16/19554 Coord::Y() const [12145]
- 0.00 0.00 2/4 Polygon::getNumCoords() const [12209]
- -----------------------------------------------
- 0.00 0.00 2/2 Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [20]
- [12221 0.0 0.00 0.00 2 Image::Outline(unsigned int, Polygon const&) [12221]
- 0.00 0.00 16/32 Polygon::getCoord(int) const [12204]
- 0.00 0.00 16/182108 Coord::X() const [12143]
- 0.00 0.00 16/19554 Coord::Y() const [12145]
- 0.00 0.00 2/4 Polygon::getNumCoords() const [12209]
- -----------------------------------------------
- 0.00 0.00 2/2 Polygon::Polygon(int, Coord const*) [12224]
- [12222 0.0 0.00 0.00 2 Polygon::calcCentre() [12222]
- 0.00 0.00 48/83 Coord::Y() [12194]
- 0.00 0.00 48/82 Coord::X() [12195]
- 0.00 0.00 2/19 Coord::Coord(int, int) [12205]
- -----------------------------------------------
- 0.00 0.00 2/2 Polygon::Polygon(int, Coord const*) [12224]
- [12223 0.0 0.00 0.00 2 Polygon::calcArea() [12223]
- 0.00 0.00 16/82 Coord::X() [12195]
- 0.00 0.00 16/83 Coord::Y() [12194]
- -----------------------------------------------
- 0.00 0.00 1/2 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- 0.00 0.00 1/2 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- [12224 0.0 0.00 0.00 2 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 19/83 Coord::Y() [12194]
- 0.00 0.00 18/82 Coord::X() [12195]
- 0.00 0.00 12/9566 Coord::Coord() [12146]
- 0.00 0.00 2/7 Box::Box() [12206]
- 0.00 0.00 2/2 Box::Box(int, int, int, int) [12216]
- 0.00 0.00 2/2 Polygon::calcArea() [12223]
- 0.00 0.00 2/2 Polygon::calcCentre() [12222]
- -----------------------------------------------
- 0.00 0.00 1/1 _dl_fixup [14727]
- [12225 0.0 0.00 0.00 1 global constructors keyed to _Z12zmLoadConfigv [12225]
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12235]
- -----------------------------------------------
- 0.00 0.00 1/1 _dl_fixup [14727]
- [12226 0.0 0.00 0.00 1 global constructors keyed to _ZN10RtspThread13smMinDataPortE [12226]
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12236]
- -----------------------------------------------
- 0.00 0.00 1/1 zmLoadConfig() [12228]
- [12227 0.0 0.00 0.00 1 zmDbConnect() [12227]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [12228 0.0 0.00 0.00 1 zmLoadConfig() [12228]
- 0.00 0.00 1/1 zmDbConnect() [12227]
- 0.00 0.00 1/1 Config::Load() [12247]
- 0.00 0.00 1/1 Config::Assign() [12248]
- -----------------------------------------------
- 0.00 0.00 1/1 zmSetDefaultDieHandler() [12232]
- [12229 0.0 0.00 0.00 1 zmSetDieHandler(void (*)(int)) [12229]
- -----------------------------------------------
- 0.00 0.00 1/1 zmSetDefaultHupHandler() [12233]
- [12230 0.0 0.00 0.00 1 zmSetHupHandler(void (*)(int)) [12230]
- -----------------------------------------------
- 0.00 0.00 1/1 zmSetDefaultTermHandler() [12234]
- [12231 0.0 0.00 0.00 1 zmSetTermHandler(void (*)(int)) [12231]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [12232 0.0 0.00 0.00 1 zmSetDefaultDieHandler() [12232]
- 0.00 0.00 1/1 zmSetDieHandler(void (*)(int)) [12229]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [12233 0.0 0.00 0.00 1 zmSetDefaultHupHandler() [12233]
- 0.00 0.00 1/1 zmSetHupHandler(void (*)(int)) [12230]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [12234 0.0 0.00 0.00 1 zmSetDefaultTermHandler() [12234]
- 0.00 0.00 1/1 zmSetTermHandler(void (*)(int)) [12231]
- -----------------------------------------------
- 0.00 0.00 1/1 global constructors keyed to _Z12zmLoadConfigv [12225]
- [12235 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [12235]
- 0.00 0.00 1/1 StaticConfig::StaticConfig() [12239]
- 0.00 0.00 1/1 Config::Config() [12249]
- -----------------------------------------------
- 0.00 0.00 1/1 global constructors keyed to _ZN10RtspThread13smMinDataPortE [12226]
- [12236 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [12236]
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_M_initialize() [12266]
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl() [12267]
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree() [12271]
- 0.00 0.00 1/1 std::set<int, std::less<int>, std::allocator<int> >::set() [12264]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- [12237 0.0 0.00 0.00 1 LocalCamera::LocalCamera(int, std::string const&, int, int, std::string const&, int, int, int, int, int, int, int, bool) [12237]
- 0.00 0.00 1/1 Camera::Camera(int, Camera::SourceType, int, int, int, int, int, int, int, bool) [12245]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::~Monitor() [44]
- [12238 0.0 0.00 0.00 1 LocalCamera::~LocalCamera() [12238]
- 0.00 0.00 1/1 Camera::~Camera() [12246]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12235]
- [12239 0.0 0.00 0.00 1 StaticConfig::StaticConfig() [12239]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12240 0.0 0.00 0.00 1 StaticConfig::~StaticConfig() [12240]
- -----------------------------------------------
- 0.00 0.00 1/1 Zone::Load(Monitor*, Zone**&) [37]
- [12241 0.0 0.00 0.00 1 Zone::ParsePolygonString(char const*, Polygon&) [12241]
- 0.00 0.00 6/9566 Coord::Coord() [12146]
- 0.00 0.00 4/19 Coord::Coord(int, int) [12205]
- 0.00 0.00 1/2 Polygon::Polygon(int, Coord const*) [12224]
- 0.00 0.00 1/3 Polygon::operator=(Polygon const&) [12211]
- 0.00 0.00 1/5 Polygon::~Polygon() [12207]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12242 0.0 0.00 0.00 1 Coord::Coord(Coord const&) [12242]
- -----------------------------------------------
- 0.00 0.00 1/1 Image::Image(int, int, int, unsigned char*) [12147]
- [12243 0.0 0.00 0.00 1 Image::Initialise() [12243]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12244 0.0 0.00 0.00 1 Image::Assign(int, int, int, unsigned char*) [12244]
- -----------------------------------------------
- 0.00 0.00 1/1 LocalCamera::LocalCamera(int, std::string const&, int, int, std::string const&, int, int, int, int, int, int, int, bool) [12237]
- [12245 0.0 0.00 0.00 1 Camera::Camera(int, Camera::SourceType, int, int, int, int, int, int, int, bool) [12245]
- -----------------------------------------------
- 0.00 0.00 1/1 LocalCamera::~LocalCamera() [12238]
- [12246 0.0 0.00 0.00 1 Camera::~Camera() [12246]
- -----------------------------------------------
- 0.00 0.00 1/1 zmLoadConfig() [12228]
- [12247 0.0 0.00 0.00 1 Config::Load() [12247]
- 0.00 0.00 197/197 ConfigItem::ConfigItem(char const*, char const*, char const*) [12190]
- -----------------------------------------------
- 0.00 0.00 1/1 zmLoadConfig() [12228]
- [12248 0.0 0.00 0.00 1 Config::Assign() [12248]
- 0.00 0.00 197/197 Config::Item(int) [12192]
- 0.00 0.00 72/72 ConfigItem::StringValue() const [12196]
- 0.00 0.00 72/72 ConfigItem::operator char const*() const [12197]
- 0.00 0.00 65/65 ConfigItem::IntegerValue() const [12198]
- 0.00 0.00 65/65 ConfigItem::operator int() const [12199]
- 0.00 0.00 59/59 ConfigItem::BooleanValue() const [12200]
- 0.00 0.00 59/59 ConfigItem::operator bool() const [12201]
- 0.00 0.00 1/1 ConfigItem::DecimalValue() const [12255]
- 0.00 0.00 1/1 ConfigItem::operator double() const [12256]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12235]
- [12249 0.0 0.00 0.00 1 Config::Config() [12249]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12250 0.0 0.00 0.00 1 Config::~Config() [12250]
- 0.00 0.00 197/197 ConfigItem::~ConfigItem() [12191]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::~Monitor() [44]
- [12251 0.0 0.00 0.00 1 Monitor::closeEvent() [12251]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12252 0.0 0.00 0.00 1 Monitor::ReloadLinkedMonitors(char const*) [12252]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl() [12267]
- [12253 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::new_allocator() [12253]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12254 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::~new_allocator() [12254]
- -----------------------------------------------
- 0.00 0.00 1/1 Config::Assign() [12248]
- [12255 0.0 0.00 0.00 1 ConfigItem::DecimalValue() const [12255]
- 0.00 0.00 1/197 ConfigItem::ConvertValue() const [12193]
- -----------------------------------------------
- 0.00 0.00 1/1 Config::Assign() [12248]
- [12256 0.0 0.00 0.00 1 ConfigItem::operator double() const [12256]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12257 0.0 0.00 0.00 1 Image::Buffer() const [12257]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12258 0.0 0.00 0.00 1 Camera::Width() const [12258]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [38]
- [12259 0.0 0.00 0.00 1 Camera::Height() const [12259]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [12260 0.0 0.00 0.00 1 Monitor::GetFunction() const [12260]
- -----------------------------------------------
- 0.00 0.00 1/1 Zone::Load(Monitor*, Zone**&) [37]
- [12261 0.0 0.00 0.00 1 Monitor::Id() const [12261]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl() [12267]
- [12262 0.0 0.00 0.00 1 std::allocator<std::_Rb_tree_node<int> >::allocator() [12262]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12263 0.0 0.00 0.00 1 std::allocator<std::_Rb_tree_node<int> >::~allocator() [12263]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12236]
- [12264 0.0 0.00 0.00 1 std::set<int, std::less<int>, std::allocator<int> >::set() [12264]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12265 0.0 0.00 0.00 1 std::set<int, std::less<int>, std::allocator<int> >::~set() [12265]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12236]
- [12266 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_M_initialize() [12266]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12236]
- [12267 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl() [12267]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::new_allocator() [12253]
- 0.00 0.00 1/1 std::allocator<std::_Rb_tree_node<int> >::allocator() [12262]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12268 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::~_Rb_tree_impl() [12268]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree() [12272]
- [12269 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_begin() [12269]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree() [12272]
- [12270 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*) [12270]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [12236]
- [12271 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree() [12271]
- -----------------------------------------------
- 0.00 0.00 1/1 __run_exit_handlers [14648]
- [12272 0.0 0.00 0.00 1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree() [12272]
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_begin() [12269]
- 0.00 0.00 1/1 std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*) [12270]
- -----------------------------------------------
- 0.00 0.00 1/1 Monitor::Load(int, bool, Monitor::Purpose) [19]
- [12273 0.0 0.00 0.00 1 bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [12273]
- -----------------------------------------------
- This table describes the call tree of the program, and was sorted by
- the total amount of time spent in each function and its children.
- Each entry in this table consists of several lines. The line with the
- index number at the left hand margin lists the current function.
- The lines above it list the functions that called this function,
- and the lines below it list the functions this one called.
- This line lists:
- index A unique number given to each element of the table.
- Index numbers are sorted numerically.
- The index number is printed next to every function name so
- it is easier to look up where the function in the table.
- % time This is the percentage of the `total' time that was spent
- in this function and its children. Note that due to
- different viewpoints, functions excluded by options, etc,
- these numbers will NOT add up to 100%.
- self This is the total amount of time spent in this function.
- children This is the total amount of time propagated into this
- function by its children.
- called This is the number of times the function was called.
- If the function called itself recursively, the number
- only includes non-recursive calls, and is followed by
- a `+' and the number of recursive calls.
- name The name of the current function. The index number is
- printed after it. If the function is a member of a
- cycle, the cycle number is printed between the
- function's name and the index number.
- For the function's parents, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the function into this parent.
- children This is the amount of time that was propagated from
- the function's children into this parent.
- called This is the number of times this parent called the
- function `/' the total number of times the function
- was called. Recursive calls to the function are not
- included in the number after the `/'.
- name This is the name of the parent. The parent's index
- number is printed after it. If the parent is a
- member of a cycle, the cycle number is printed between
- the name and the index number.
- If the parents of the function cannot be determined, the word
- `<spontaneous>' is printed in the `name' field, and all the other
- fields are blank.
- For the function's children, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the child into the function.
- children This is the amount of time that was propagated from the
- child's children to the function.
- called This is the number of times the function called
- this child `/' the total number of times the child
- was called. Recursive calls by the child are not
- listed in the number after the `/'.
- name This is the name of the child. The child's index
- number is printed after it. If the child is a
- member of a cycle, the cycle number is printed
- between the name and the index number.
- If there are any cycles (circles) in the call graph, there is an
- entry for the cycle-as-a-whole. This entry shows who called the
- cycle (as parents) and the members of the cycle (as children.)
- The `+' recursive calls entry shows the number of function calls that
- were internal to the cycle, and the calls entry for each member shows,
- for that member, how many times it was called from other members of
- the cycle.
- Index by function name
- [39] MD5 [19] Monitor::Load(int, bool, Monitor::Purpose) [12144] Polygon::Width() const
- [12225] global constructors keyed to _Z12zmLoadConfigv (zm_config.cpp) [31] Monitor::Ready() [12187] Polygon::Height() const
- [12226] global constructors keyed to _ZN10RtspThread13smMinDataPortE (zm_rtsp.cpp) [29] Monitor::Active() [12204] Polygon::getCoord(int) const
- [33] _IO_default_xsputn [3] Monitor::Analyse() [12166] std::allocator<std::_Rb_tree_node<std::string> >::allocator()
- [12227] zmDbConnect() [12148] Monitor::Enabled() [12167] std::allocator<std::_Rb_tree_node<std::string> >::~allocator()
- [12228] zmLoadConfig() [46] Monitor::AddZones(int, Zone**) [41] std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::allocator()
- [12229] zmSetDieHandler(void (*)(int)) [38] Monitor::Monitor(int, char const*, int, bool, char const*, Camera*, int, char const*, char const*, Coord const&, int, int, int, int, int, int, int, int, int, int, int, int, bool, unsigned int, Monitor::Purpose, int, Zone**) [12168] std::allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~allocator()
- [12230] zmSetHupHandler(void (*)(int)) [44] Monitor::~Monitor() [12262] std::allocator<std::_Rb_tree_node<int> >::allocator()
- [12231] zmSetTermHandler(void (*)(int)) [12222] Polygon::calcCentre() [12263] std::allocator<std::_Rb_tree_node<int> >::~allocator()
- [12232] zmSetDefaultDieHandler() [12223] Polygon::calcArea() [34] std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)
- [12233] zmSetDefaultHupHandler() [12224] Polygon::Polygon(int, Coord const*) [12169] std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::map()
- [12234] zmSetDefaultTermHandler() [12210] Polygon::Polygon() [12170] std::map<std::string, std::set<std::string, std::less<std::string>, std::allocator<std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~map()
- [12235] __static_initialization_and_destruction_0(int, int) (zm_config.cpp) [12207] Polygon::~Polygon() [12171] std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set()
- [12236] __static_initialization_and_destruction_0(int, int) (zm_rtsp.cpp) [12211] Polygon::operator=(Polygon const&) [12172] std::set<std::string, std::less<std::string>, std::allocator<std::string> >::~set()
- [12190] ConfigItem::ConfigItem(char const*, char const*, char const*) [12157] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::new_allocator() [12264] std::set<int, std::less<int>, std::allocator<int> >::set()
- [12191] ConfigItem::~ConfigItem() [12158] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::string> >::~new_allocator() [12265] std::set<int, std::less<int>, std::allocator<int> >::~set()
- [12237] LocalCamera::LocalCamera(int, std::string const&, int, int, std::string const&, int, int, int, int, int, int, int, bool) [12159] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::new_allocator() [12173] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize()
- [12238] LocalCamera::~LocalCamera() [12160] __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~new_allocator() [12174] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl()
- [12239] StaticConfig::StaticConfig() [12253] __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::new_allocator() [12175] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl()
- [12240] StaticConfig::~StaticConfig() [12254] __gnu_cxx::new_allocator<std::_Rb_tree_node<int> >::~new_allocator() [12176] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_begin()
- [12216] Box::Box(int, int, int, int) [12196] ConfigItem::StringValue() const [12177] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*)
- [12206] Box::Box() [12200] ConfigItem::BooleanValue() const [12178] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree()
- [12153] Zone::ClearAlarm() [12193] ConfigItem::ConvertValue() const [12179] std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree()
- [12154] Zone::ResetStats() [12255] ConfigItem::DecimalValue() const [12180] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_M_initialize()
- [7] Zone::CheckAlarms(Image const*) [12198] ConfigItem::IntegerValue() const [32] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::_Rb_tree_impl()
- [12241] Zone::ParsePolygonString(char const*, Polygon&) [12197] ConfigItem::operator char const*() const [12181] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree_impl<std::less<std::string>, false>::~_Rb_tree_impl()
- [37] Zone::Load(Monitor*, Zone**&) [12201] ConfigItem::operator bool() const [12182] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_begin()
- [20] Zone::Setup(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [12256] ConfigItem::operator double() const [12183] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >*)
- [21] Zone::Zone(Monitor*, int, char const*, Zone::ZoneType, Polygon const&, unsigned int, Zone::CheckMethod, int, int, int, int, Coord const&, int, int, int, int, int, int, int) [12199] ConfigItem::operator int() const [12184] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::_Rb_tree()
- [45] Zone::~Zone() [12212] Box::HiX() const [12185] std::_Rb_tree<std::string, std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::set<std::string, std::less<std::string>, std::allocator<std::string> > > > >::~_Rb_tree()
- [12195] Coord::X() [12151] Box::HiY() const [12266] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_M_initialize()
- [12194] Coord::Y() [42] Box::LoX() const [12267] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::_Rb_tree_impl()
- [12217] Coord::Range(Coord const&, Coord const&) [40] Box::LoY() const [12268] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree_impl<std::less<int>, false>::~_Rb_tree_impl()
- [12242] Coord::Coord(Coord const&) [28] Box::Width() const [12269] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_begin()
- [12205] Coord::Coord(int, int) [12186] Box::Height() const [12270] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)
- [12146] Coord::Coord() [12161] Zone::IsInactive() const [12271] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_Rb_tree()
- [12155] Event::PreAlarmCount() [12162] Zone::IsExclusive() const [12272] std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::~_Rb_tree()
- [12243] Image::Initialise() [12163] Zone::IsPreclusive() const [12273] bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
- [12149] Image::GetBlendTable(int) [12164] Zone::IsActive() const [35] __cxa_get_globals
- [12218] Image::Crop(int, int, int, int) [12143] Coord::X() const [17] __fdatasync_nocancel
- [12189] Image::Edge::CompareX(void const*, void const*) [12145] Coord::Y() const [43] __i686.get_pc_thunk.bx
- [12208] Image::Edge::CompareYX(void const*, void const*) [6] Image::Blend(Image const&, int) const [36] __nanosleep_nocancel
- [12219] Image::Fill(unsigned int, Polygon const&) [5] Image::Delta(Image const&) const [18] __profile_frequency
- [12220] Image::Fill(unsigned int, int, Polygon const&) [12165] Image::Width() const [12] _int_free
- [12244] Image::Assign(int, int, int, unsigned char*) [10] Image::Buffer(unsigned int, unsigned int) const [13] _int_malloc
- [12221] Image::Outline(unsigned int, Polygon const&) [12257] Image::Buffer() const [14] cfree
- [12156] Image::Image(Image const&) [12258] Camera::Width() const [22] ftruncate64
- [12147] Image::Image(int, int, int, unsigned char*) [12259] Camera::Height() const [1] main
- [30] Image::~Image() [12202] Camera::Colours() const [23] malloc
- [12245] Camera::Camera(int, Camera::SourceType, int, int, int, int, int, int, int, bool) [12203] Camera::ImageSize() const [24] mem2mem_check
- [12246] Camera::~Camera() [12260] Monitor::GetFunction() const [8] memcpy
- [12192] Config::Item(int) [12261] Monitor::Id() const [11] memmove
- [12247] Config::Load() [12213] Monitor::Width() const [9] memset
- [12248] Config::Assign() [12214] Monitor::Height() const [25] sigprocmask
- [12249] Config::Config() [12209] Polygon::getNumCoords() const [26] ssignal
- [12250] Config::~Config() [12215] Polygon::HiX() const [15] strncpy
- [12251] Monitor::closeEvent() [12152] Polygon::HiY() const [16] time
- [4] Monitor::DetectMotion(Image const&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >&) [12188] Polygon::LoX() const [27] valloc
- [12252] Monitor::ReloadLinkedMonitors(char const*) [12150] Polygon::LoY() const
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement