CPU: P4 / Xeon with 2 hyper-threads, speed 1518 MHz (estimated) Counted GLOBAL_POWER_EVENTS events (time during which processor is not stopped) with a unit mask of 0x01 (mandatory) count 100000 samples % symbol name ------------------------------------------------------------------------------- 137973 40.9147 XMLNode::add_property(char const*, std::string const&) 137973 100.000 XMLNode::add_property(char const*, std::string const&) [self] ------------------------------------------------------------------------------- 49789 14.7645 XMLNode::~XMLNode() 49789 100.000 XMLNode::~XMLNode() [self] ------------------------------------------------------------------------------- 36282 10.7591 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::_Rb_tree_iterator >, std::pair const&) 36282 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::_Rb_tree_iterator >, std::pair const&) [self] ------------------------------------------------------------------------------- 22445 6.6559 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) 22445 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [self] ------------------------------------------------------------------------------- 17260 5.1183 readnode(_xmlNode*) 17260 100.000 readnode(_xmlNode*) [self] ------------------------------------------------------------------------------- 10477 3.1069 XMLNode::XMLNode(XMLNode const&) 10477 100.000 XMLNode::XMLNode(XMLNode const&) [self] ------------------------------------------------------------------------------- 9582 2.8415 XMLProperty::~XMLProperty() 9582 100.000 XMLProperty::~XMLProperty() [self] ------------------------------------------------------------------------------- 9531 2.8263 .plt 9531 100.000 .plt [self] ------------------------------------------------------------------------------- 8032 2.3818 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) 8032 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) [self] ------------------------------------------------------------------------------- 7698 2.2828 XMLNode::property(char const*) 7698 100.000 XMLNode::property(char const*) [self] ------------------------------------------------------------------------------- 5595 1.6591 __i686.get_pc_thunk.bx 5595 100.000 __i686.get_pc_thunk.bx [self] ------------------------------------------------------------------------------- 4788 1.4198 XMLProperty::XMLProperty(std::string const&, std::string const&) 4788 100.000 XMLProperty::XMLProperty(std::string const&, std::string const&) [self] ------------------------------------------------------------------------------- 3327 0.9866 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::pair const&) 3327 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::pair const&) [self] ------------------------------------------------------------------------------- 1921 0.5697 PBD::EnumWriter::read_bits(PBD::EnumWriter::EnumRegistration&, std::string) 1921 100.000 PBD::EnumWriter::read_bits(PBD::EnumWriter::EnumRegistration&, std::string) [self] ------------------------------------------------------------------------------- 1872 0.5551 XMLNode::set_content(std::string const&) 1872 100.000 XMLNode::set_content(std::string const&) [self] ------------------------------------------------------------------------------- 1677 0.4973 XMLNode::children(std::string const&) const 1677 100.000 XMLNode::children(std::string const&) const [self] ------------------------------------------------------------------------------- 1416 0.4199 XMLNode::XMLNode(std::string const&) 1416 100.000 XMLNode::XMLNode(std::string const&) [self] ------------------------------------------------------------------------------- 1173 0.3478 XMLNode::add_child_copy(XMLNode const&) 1173 100.000 XMLNode::add_child_copy(XMLNode const&) [self] ------------------------------------------------------------------------------- 1055 0.3129 PBD::EnumWriter::read(std::string, std::string) 1055 100.000 PBD::EnumWriter::read(std::string, std::string) [self] ------------------------------------------------------------------------------- 806 0.2390 XMLNode::add_child_nocopy(XMLNode&) 806 100.000 XMLNode::add_child_nocopy(XMLNode&) [self] ------------------------------------------------------------------------------- 776 0.2301 nocase_cmp(std::string const&, std::string const&) 776 100.000 nocase_cmp(std::string const&, std::string const&) [self] ------------------------------------------------------------------------------- 737 0.2186 PBD::ID::ID() 737 100.000 PBD::ID::ID() [self] ------------------------------------------------------------------------------- 702 0.2082 Stateful::extra_xml(std::string const&) 702 100.000 Stateful::extra_xml(std::string const&) [self] ------------------------------------------------------------------------------- 465 0.1379 Stateful::Stateful() 465 100.000 Stateful::Stateful() [self] ------------------------------------------------------------------------------- 267 0.0792 XMLNode::add_property(char const*, char const*) 267 100.000 XMLNode::add_property(char const*, char const*) [self] ------------------------------------------------------------------------------- 231 0.0685 XMLNode::remove_nodes(std::string const&) 231 100.000 XMLNode::remove_nodes(std::string const&) [self] ------------------------------------------------------------------------------- 172 0.0510 writenode(_xmlDoc*, XMLNode*, _xmlNode*, int) 172 100.000 writenode(_xmlDoc*, XMLNode*, _xmlNode*, int) [self] ------------------------------------------------------------------------------- 135 0.0400 XMLNode::remove_property(std::string const&) 135 100.000 XMLNode::remove_property(std::string const&) [self] ------------------------------------------------------------------------------- 126 0.0374 PBD::ID::string_assign(std::string) 126 100.000 PBD::ID::string_assign(std::string) [self] ------------------------------------------------------------------------------- 118 0.0350 Stateful::~Stateful() 118 100.000 Stateful::~Stateful() [self] ------------------------------------------------------------------------------- 112 0.0332 Stateful::add_extra_xml(XMLNode&) 112 100.000 Stateful::add_extra_xml(XMLNode&) [self] ------------------------------------------------------------------------------- 102 0.0302 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::erase(std::string const&) 102 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::erase(std::string const&) [self] ------------------------------------------------------------------------------- 91 0.0270 PBD::ID::operator=(std::string) 91 100.000 PBD::ID::operator=(std::string) [self] ------------------------------------------------------------------------------- 82 0.0243 UndoTransaction::remove_command(Command*) 82 100.000 UndoTransaction::remove_command(Command*) [self] ------------------------------------------------------------------------------- 62 0.0184 PBD::ID::ID(std::string) 62 100.000 PBD::ID::ID(std::string) [self] ------------------------------------------------------------------------------- 50 0.0148 split(std::string, std::vector >&, char) 50 100.000 split(std::string, std::vector >&, char) [self] ------------------------------------------------------------------------------- 29 0.0086 Stateful::instant_xml(std::string const&, std::string const&) 29 100.000 Stateful::instant_xml(std::string const&, std::string const&) [self] ------------------------------------------------------------------------------- 28 0.0083 Stateful::add_instant_xml(XMLNode&, std::string const&) 28 100.000 Stateful::add_instant_xml(XMLNode&, std::string const&) [self] ------------------------------------------------------------------------------- 18 0.0053 XMLNode::remove_nodes_and_delete(std::string const&) 18 100.000 XMLNode::remove_nodes_and_delete(std::string const&) [self] ------------------------------------------------------------------------------- 17 0.0050 PBD::atoi(std::string const&) 17 100.000 PBD::atoi(std::string const&) [self] ------------------------------------------------------------------------------- 17 0.0050 UndoTransaction::add_command(Command*) 17 100.000 UndoTransaction::add_command(Command*) [self] ------------------------------------------------------------------------------- 14 0.0042 split(Glib::ustring, std::vector >&, char) 14 100.000 split(Glib::ustring, std::vector >&, char) [self] ------------------------------------------------------------------------------- 13 0.0039 PBD::basename_nosuffix(Glib::ustring) 13 100.000 PBD::basename_nosuffix(Glib::ustring) [self] ------------------------------------------------------------------------------- 13 0.0039 command_death(UndoTransaction*, Command*) 13 100.000 command_death(UndoTransaction*, Command*) [self] ------------------------------------------------------------------------------- 11 0.0033 PathScanner::run_scan(std::string const&, bool (PathScanner::*)(std::string const&), bool (*)(std::string const&, void*), void*, bool, bool, long) 11 100.000 PathScanner::run_scan(std::string const&, bool (PathScanner::*)(std::string const&), bool (*)(std::string const&, void*), void*, bool, bool, long) [self] ------------------------------------------------------------------------------- 11 0.0033 sigc::internal::slot_call0, UndoTransaction*>, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) 11 100.000 sigc::internal::slot_call0, UndoTransaction*>, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*) [self] ------------------------------------------------------------------------------- 10 0.0030 PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) 10 100.000 PBD::EnumWriter::read_distinct(PBD::EnumWriter::EnumRegistration&, std::string) [self] ------------------------------------------------------------------------------- 9 0.0027 PBD::EnumWriter::write(std::string, int) 9 100.000 PBD::EnumWriter::write(std::string, int) [self] ------------------------------------------------------------------------------- 8 0.0024 PBD::ID::print(char*, unsigned int) const 8 100.000 PBD::ID::print(char*, unsigned int) const [self] ------------------------------------------------------------------------------- 8 0.0024 sigc::internal::typed_slot_rep, UndoTransaction*>, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::dup(void*) 8 100.000 sigc::internal::typed_slot_rep, UndoTransaction*>, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::dup(void*) [self] ------------------------------------------------------------------------------- 7 0.0021 PBD::atof(std::string const&) 7 100.000 PBD::atof(std::string const&) [self] ------------------------------------------------------------------------------- 6 0.0018 PathScanner::regexp_filter(std::string const&) 6 100.000 PathScanner::regexp_filter(std::string const&) [self] ------------------------------------------------------------------------------- 6 0.0018 UndoHistory::add(UndoTransaction*) 6 100.000 UndoHistory::add(UndoTransaction*) [self] ------------------------------------------------------------------------------- 6 0.0018 XMLTree::write() const 6 100.000 XMLTree::write() const [self] ------------------------------------------------------------------------------- 6 0.0018 XMLTree::~XMLTree() 6 100.000 XMLTree::~XMLTree() [self] ------------------------------------------------------------------------------- 5 0.0015 __i686.get_pc_thunk.cx 5 100.000 __i686.get_pc_thunk.cx [self] ------------------------------------------------------------------------------- 5 0.0015 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::pair const&) 5 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::pair const&) [self] ------------------------------------------------------------------------------- 3 8.9e-04 MultiAllocSingleReleasePool::release(void*) 3 100.000 MultiAllocSingleReleasePool::release(void*) [self] ------------------------------------------------------------------------------- 3 8.9e-04 PBD::Controllable::Controllable(std::string) 3 100.000 PBD::Controllable::Controllable(std::string) [self] ------------------------------------------------------------------------------- 3 8.9e-04 PBD::EnumWriter::register_distinct(std::string, std::vector >, std::vector >) 3 100.000 PBD::EnumWriter::register_distinct(std::string, std::vector >, std::vector >) [self] ------------------------------------------------------------------------------- 3 8.9e-04 PBD::EnumWriter::write_bits(PBD::EnumWriter::EnumRegistration&, int) 3 100.000 PBD::EnumWriter::write_bits(PBD::EnumWriter::EnumRegistration&, int) [self] ------------------------------------------------------------------------------- 3 8.9e-04 UndoHistory::clear_undo() 3 100.000 UndoHistory::clear_undo() [self] ------------------------------------------------------------------------------- 3 8.9e-04 UndoTransaction::UndoTransaction() 3 100.000 UndoTransaction::UndoTransaction() [self] ------------------------------------------------------------------------------- 3 8.9e-04 XMLNode::child(char const*) const 3 100.000 XMLNode::child(char const*) const [self] ------------------------------------------------------------------------------- 2 5.9e-04 PBD::EnumWriter::register_bits(std::string, std::vector >, std::vector >) 2 100.000 PBD::EnumWriter::register_bits(std::string, std::vector >, std::vector >) [self] ------------------------------------------------------------------------------- 2 5.9e-04 Pool::release(void*) 2 100.000 Pool::release(void*) [self] ------------------------------------------------------------------------------- 2 5.9e-04 Receiver::listen_to(Transmitter&) 2 100.000 Receiver::listen_to(Transmitter&) [self] ------------------------------------------------------------------------------- 2 5.9e-04 UndoTransaction::empty() const 2 100.000 UndoTransaction::empty() const [self] ------------------------------------------------------------------------------- 1 3.0e-04 MultiAllocSingleReleasePool::alloc() 1 100.000 MultiAllocSingleReleasePool::alloc() [self] ------------------------------------------------------------------------------- 1 3.0e-04 PBD::Controllable::set_state(XMLNode const&) 1 100.000 PBD::Controllable::set_state(XMLNode const&) [self] ------------------------------------------------------------------------------- 1 3.0e-04 Pool::Pool(std::string, unsigned long, unsigned long) 1 100.000 Pool::Pool(std::string, unsigned long, unsigned long) [self] ------------------------------------------------------------------------------- 1 3.0e-04 Pool::alloc() 1 100.000 Pool::alloc() [self] ------------------------------------------------------------------------------- 1 3.0e-04 Receiver::~Receiver() 1 100.000 Receiver::~Receiver() [self] ------------------------------------------------------------------------------- 1 3.0e-04 Transmitter::Transmitter(Transmitter::Channel) 1 100.000 Transmitter::Transmitter(Transmitter::Channel) [self] ------------------------------------------------------------------------------- 1 3.0e-04 XMLNode::add_child(char const*) 1 100.000 XMLNode::add_child(char const*) [self] ------------------------------------------------------------------------------- 1 3.0e-04 XMLNode::property(std::string const&) 1 100.000 XMLNode::property(std::string const&) [self] ------------------------------------------------------------------------------- 1 3.0e-04 XMLTree::XMLTree() 1 100.000 XMLTree::XMLTree() [self] ------------------------------------------------------------------------------- 1 3.0e-04 XMLTree::read() 1 100.000 XMLTree::read() [self] ------------------------------------------------------------------------------- 1 3.0e-04 __static_initialization_and_destruction_0(int, int) 1 100.000 __static_initialization_and_destruction_0(int, int) [self] ------------------------------------------------------------------------------- 1 3.0e-04 global constructors keyed to _ZN11TransmitterC2ENS_7ChannelE 1 100.000 global constructors keyed to _ZN11TransmitterC2ENS_7ChannelE [self] ------------------------------------------------------------------------------- 1 3.0e-04 global constructors keyed to _ZN8ReceiverC2Ev 1 100.000 global constructors keyed to _ZN8ReceiverC2Ev [self] ------------------------------------------------------------------------------- 1 3.0e-04 pthread_create_and_store(std::string, unsigned long*, pthread_attr_t*, void* (*)(void*), void*) 1 100.000 pthread_create_and_store(std::string, unsigned long*, pthread_attr_t*, void* (*)(void*), void*) [self] ------------------------------------------------------------------------------- 1 3.0e-04 sigc::internal::typed_slot_rep, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::destroy(void*) 1 100.000 sigc::internal::typed_slot_rep, UndoTransaction*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::destroy(void*) [self] ------------------------------------------------------------------------------- 1 3.0e-04 sigc::internal::typed_slot_rep >::destroy(void*) 1 100.000 sigc::internal::typed_slot_rep >::destroy(void*) [self] ------------------------------------------------------------------------------- 1 3.0e-04 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) 1 100.000 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) [self] ------------------------------------------------------------------------------- 1 3.0e-04 std::vector >::vector(std::vector > const&) 1 100.000 std::vector >::vector(std::vector > const&) [self] -------------------------------------------------------------------------------