mlpack
a scalable c++ machine learning library
about

mlpack benchmarks


  This page contains benchmarks for the various algorithms implemented in mlpack 1.0.8. When applicable, timing results are also given for other libraries. Currently, benchmarks are provided for scikit-learn, the SHOGUN machine learning toolbox, Weka 3, mlpy, and standard MATLAB implementations. If you don't see benchmarks for your favorite library or algorithm, feel free to file a bug report or consult the documentation for the automatic benchmarking system and write a script.

  Each section below corresponds to a single mlpack method, and benchmarking results are available for a variety of runtime configurations. The `progress bar' at the top of the each section denotes the percentage of runs where mlpack outperformed other competing implementations.

  The automatic benchmarking system was developed as a Google Summer of Code 2013 project by Marcus Edel.

ALLKFN

100.00%
Benchmark Results
mlpack
1000000-10-randu>9000
Twitter

6845.8130s

cloud

0.1173s

corel-histogram

62.6424s

covtype

677.5044s

isolet

32.1700s

mnist

2967.6278s

tinyImages100k

1431.9911s

wine

0.5384s

mlpack
1000000-10-randu>9000
Twitter>9000
cloud

0.0834s

corel-histogram

211.1123s

covtype>9000
isolet

40.9848s

mnist

4258.1791s

tinyImages100k

4182.6709s

wine

0.9399s

mlpack
1000000-10-randu

7751.1052s

Twitter

147.6075s

cloud

0.1524s

corel-histogram

22.2507s

covtype

1212.6668s

isolet

63.0882s

mnist

5238.8920s

tinyImages100k

2121.5585s

wine

0.7128s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
1000000-10-randu76.29447 MB10100000010000000real
Twitter162.70755 MB7858325045493500real
cloud0.12204 MB10204820480real
corel-histogram20.69927 MB32680402177280real
covtype71.68705 MB5558101231955660real
isolet29.99056 MB61877974818546real
mnist121.80847 MB7847000054880000real
tinyImages100k322.72200 MB38410000038400000real
wine0.01027 MB131782314real
All K-Furthest-Neighbors

  This program will calculate the all k-furthest-neighbors of a set of points.
  You may specify a separate set of reference points and query points, or just a
  reference set which will be used as both the reference and query set.
  
  For example, the following will calculate the 5 furthest neighbors of
  eachpoint in 'input.csv' and store the distances in 'distances.csv' and the
  neighbors in the file 'neighbors.csv':
  
  $ allkfn --k=5 --reference_file=input.csv --distances_file=distances.csv
    --neighbors_file=neighbors.csv
  
  The output files are organized such that row i and column j in the neighbors
  output file corresponds to the index of the point in the reference set which
  is the i'th furthest neighbor from the point in the query set with index j. 
  Row i and column j in the distances output file corresponds to the distance
  between those two points.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkfn -r datasets/wine.csv -v -n neighbors.csv -d distances.csv -k 3
Massif arguments:   --massif-out-file=reports/etc/-6633410794372064155.mout --depth=2
ms_print arguments: reports/etc/-6633410794372064155.mout
--------------------------------------------------------------------------------


    KB
88.04^                                                                      # 
     |                                                               @@@@@@@# 
     |                                                               @      # 
     |                                      @                        @      # 
     |                                      @                        @      # 
     |                                      @::::::::::::::::@:::@:::@      # 
     |                                      @::::::::::::::::@:::@:::@      # 
     |                                      @::::::::::::::::@:::@:::@      # 
     |                          ::::::::::::@::::::::::::::::@:::@:::@      # 
     |                          ::::::::::::@::::::::::::::::@:::@:::@      # 
     |                          ::::::::::::@::::::::::::::::@:::@:::@      # 
     |                          ::::::::::::@::::::::::::::::@:::@:::@      # 
     |                        ::::::::::::::@::::::::::::::::@:::@:::@      # 
     |                        : ::::::::::::@::::::::::::::::@:::@:::@      # 
     |                       :: ::::::::::::@::::::::::::::::@:::@:::@      #:
     |                       :: ::::::::::::@::::::::::::::::@:::@:::@      #:
     |                       :: ::::::::::::@::::::::::::::::@:::@:::@      #:
     |                       :: ::::::::::::@::::::::::::::::@:::@:::@      #:
     |                      ::: ::::::::::::@::::::::::::::::@:::@:::@      #:
     |                      ::: ::::::::::::@::::::::::::::::@:::@:::@      #:
   0 +----------------------------------------------------------------------->Mi
     0                                                                   25.73

Number of snapshots: 84
 Detailed snapshots: [27, 57, 67, 77, 78, 79 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,315,075            1,992            1,984             8            0
  2      8,488,764           12,032           11,793           239            0
  3      8,638,312           18,736           17,499         1,237            0
  4      8,929,978           30,816           27,087         3,729            0
  5      9,139,589           30,768           27,006         3,762            0
  6      9,315,665           39,784           35,960         3,824            0
  7     10,000,854           58,448           54,590         3,858            0
  8     10,277,985           58,560           54,677         3,883            0
  9     10,512,425           58,488           54,620         3,868            0
 10     10,657,730           58,560           54,677         3,883            0
 11     10,859,436           58,560           54,677         3,883            0
 12     11,077,069           58,560           54,677         3,883            0
 13     11,356,502           58,488           54,620         3,868            0
 14     11,543,048           58,488           54,620         3,868            0
 15     11,731,833           58,488           54,620         3,868            0
 16     11,968,896           58,560           54,677         3,883            0
 17     12,201,275           58,560           54,677         3,883            0
 18     12,435,991           58,560           54,677         3,883            0
 19     12,599,564           58,488           54,620         3,868            0
 20     12,763,638           58,560           54,677         3,883            0
 21     12,997,788           58,488           54,620         3,868            0
 22     13,304,030           58,488           54,620         3,868            0
 23     13,585,316           58,560           54,677         3,883            0
 24     13,774,849           58,488           54,620         3,868            0
 25     13,917,534           58,488           54,620         3,868            0
 26     14,171,941           58,488           54,620         3,868            0
 27     14,335,168           76,720           72,896         3,824            0
95.02% (72,896B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->48.26% (37,024B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.13% (18,512B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->24.13% (18,512B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->10.68% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.68% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->07.14% (5,475B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.26% (4,805B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.87% (670B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.09% (5,436B) in 67 places, all below massif's threshold (01.00%)
| 
->05.34% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.34% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.07% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.07% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.94% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.63% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.31% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.66% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.66% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.59% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.59% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.78% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.67% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.33% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.33% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.15% (880B) 0x416FAE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.15% (880B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28     14,638,759           56,488           52,419         4,069            0
 29     14,918,965           68,360           64,078         4,282            0
 30     15,105,665           68,360           64,078         4,282            0
 31     15,291,308           68,360           64,078         4,282            0
 32     15,476,708           68,360           64,078         4,282            0
 33     15,755,005           68,360           64,078         4,282            0
 34     16,041,325           68,360           64,078         4,282            0
 35     16,320,667           68,360           64,078         4,282            0
 36     16,507,476           68,360           64,078         4,282            0
 37     16,792,613           68,360           64,078         4,282            0
 38     16,982,003           68,360           64,078         4,282            0
 39     17,170,453           68,360           64,078         4,282            0
 40     17,360,037           68,360           64,078         4,282            0
 41     17,641,628           68,360           64,078         4,282            0
 42     17,831,861           68,360           64,078         4,282            0
 43     18,020,695           68,360           64,078         4,282            0
 44     18,300,609           68,360           64,078         4,282            0
 45     18,577,045           68,360           64,078         4,282            0
 46     18,761,184           68,360           64,078         4,282            0
 47     19,040,853           68,360           64,078         4,282            0
 48     19,321,651           68,360           64,078         4,282            0
 49     19,605,165           68,360           64,078         4,282            0
 50     19,749,162           68,360           64,078         4,282            0
 51     19,892,404           68,360           64,078         4,282            0
 52     20,036,446           68,360           64,078         4,282            0
 53     20,180,890           68,360           64,078         4,282            0
 54     20,325,273           68,360           64,078         4,282            0
 55     20,468,507           68,360           64,078         4,282            0
 56     20,613,527           68,360           64,078         4,282            0
 57     20,759,298           68,360           64,078         4,282            0
93.74% (64,078B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->33.33% (22,784B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->27.08% (18,512B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->06.25% (4,272B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.20% (5,604B) in 72 places, all below massif's threshold (01.00%)
| 
->08.11% (5,545B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.22% (4,936B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.89% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.30% (4,992B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.65% (2,496B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.65% (2,496B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.25% (4,272B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.25% (4,272B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.99% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.99% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.56% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.56% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.30% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.95% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.35% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.98% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.98% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.90% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.90% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.08% (1,424B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->02.08% (1,424B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->02.00% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.50% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.50% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.29% (880B) 0x416FAE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.29% (880B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 58     20,902,906           68,360           64,078         4,282            0
 59     21,046,166           68,360           64,078         4,282            0
 60     21,192,190           68,360           64,078         4,282            0
 61     21,337,598           68,360           64,078         4,282            0
 62     21,482,769           68,360           64,078         4,282            0
 63     21,627,120           68,360           64,078         4,282            0
 64     21,771,643           68,360           64,078         4,282            0
 65     21,914,602           68,360           64,078         4,282            0
 66     22,059,399           68,360           64,078         4,282            0
 67     22,206,617           68,360           64,078         4,282            0
93.74% (64,078B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->33.33% (22,784B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->27.08% (18,512B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->06.25% (4,272B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.20% (5,604B) in 72 places, all below massif's threshold (01.00%)
| 
->08.11% (5,545B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.22% (4,936B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.89% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.30% (4,992B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.65% (2,496B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.65% (2,496B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.25% (4,272B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.25% (4,272B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.99% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.99% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.56% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.56% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.30% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.95% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.35% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.98% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.98% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.90% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.90% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.08% (1,424B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->02.08% (1,424B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->02.00% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.50% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.50% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.29% (880B) 0x416FAE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.29% (880B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 68     22,352,433           68,360           64,078         4,282            0
 69     22,495,449           68,360           64,078         4,282            0
 70     22,638,762           68,360           64,078         4,282            0
 71     22,784,665           68,360           64,078         4,282            0
 72     22,928,348           68,360           64,078         4,282            0
 73     23,074,565           68,360           64,078         4,282            0
 74     23,217,514           68,360           64,078         4,282            0
 75     23,362,558           68,360           64,078         4,282            0
 76     23,506,088           68,360           64,078         4,282            0
 77     23,648,992           68,360           64,078         4,282            0
93.74% (64,078B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->33.33% (22,784B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->27.08% (18,512B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->06.25% (4,272B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.20% (5,604B) in 72 places, all below massif's threshold (01.00%)
| 
->08.11% (5,545B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.22% (4,936B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.89% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.30% (4,992B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.65% (2,496B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.65% (2,496B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.25% (4,272B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.25% (4,272B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.99% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.99% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.56% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.56% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.30% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.95% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.35% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.98% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.98% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.90% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.90% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.08% (1,424B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->02.08% (1,424B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->02.00% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (1,344B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.80% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.16% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.50% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.50% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.29% (880B) 0x416FAE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.29% (880B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 78     23,756,042           86,504           82,097         4,407            0
94.91% (82,097B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->26.34% (22,784B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->21.40% (18,512B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->04.94% (4,272B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->09.47% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.47% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->07.20% (6,228B) in 71 places, all below massif's threshold (01.00%)
| 
->07.17% (6,204B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->05.70% (4,933B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.47% (1,271B) in 7 places, all below massif's threshold (01.00%)
|   
->05.77% (4,992B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->02.89% (2,496B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->02.89% (2,496B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->04.94% (4,272B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.94% (4,272B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.94% (4,272B) 0x40E64E: main (memory.hpp:67)
| 
->04.94% (4,272B) 0x4116AF: arma::Mat::init_cold() (memory.hpp:67)
| ->04.94% (4,272B) 0x40E1EE: main (Mat_meat.hpp:67)
|   
->04.74% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.74% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.61% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.61% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.61% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.33% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.28% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.36% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.36% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.29% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.29% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.65% (1,424B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.65% (1,424B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.58% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.48% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.55% (1,344B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.42% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.13% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.55% (1,344B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.42% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.13% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.18% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.18% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (880B) 0x416FAE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (880B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 79     26,306,840           90,152           85,768         4,384            0
95.14% (85,768B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.01% (27,056B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->25.27% (22,784B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->04.74% (4,272B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->09.09% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.09% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->07.88% (7,108B) in 72 places, all below massif's threshold (01.00%)
| 
->06.22% (5,603B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->05.47% (4,933B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.74% (670B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.54% (4,992B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->02.77% (2,496B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->02.77% (2,496B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->04.74% (4,272B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.74% (4,272B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.74% (4,272B) 0x40E64E: main (memory.hpp:67)
| 
->04.74% (4,272B) 0x4116AF: arma::Mat::init_cold() (memory.hpp:67)
| ->04.74% (4,272B) 0x40E1EE: main (Mat_meat.hpp:67)
|   
->04.54% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.54% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.46% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.46% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.50% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.24% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.26% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.26% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.20% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.20% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.58% (1,424B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.58% (1,424B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.52% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.42% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.49% (1,344B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.37% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.12% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.49% (1,344B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.37% (1,232B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.12% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.14% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.14% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 80     26,547,558           85,872           81,496         4,376            0
 81     26,691,518           30,792           26,958         3,834            0
 82     26,834,271           30,832           26,984         3,848            0
 83     26,978,282           28,472           25,185         3,287            0
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkfn -r datasets/cloud.csv -v -n neighbors.csv -d distances.csv -k 3
Massif arguments:   --massif-out-file=reports/etc/5355785763709469842.mout --depth=2
ms_print arguments: reports/etc/5355785763709469842.mout
--------------------------------------------------------------------------------


    KB
550.9^                                                                       #
     |                                                                       #
     |                                                                     @@#
     |                                                                     @ #
     |                                                                     @ #
     |                                                                     @ #
     |     @@:::::::::@@@:::::::::::::::::::@@:::@::::@::::::::::::::::::::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     |     @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::::@ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
     | ::: @ : :: :: :@ @:: : :::: :::: ::::@ : :@: : @: :::::::: ::::: :::@ #
   0 +----------------------------------------------------------------------->Mi
     0                                                                   826.8

Number of snapshots: 56
 Detailed snapshots: [4, 11, 12, 28, 31, 34, 53, 54, 55 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1     15,524,991          203,888          200,008         3,880            0
  2     26,975,163          203,928          200,039         3,889            0
  3     44,757,686          203,944          200,045         3,899            0
  4     63,303,554          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5     85,693,273          407,640          398,335         9,305            0
  6    108,861,622          407,640          398,335         9,305            0
  7    126,055,853          407,640          398,335         9,305            0
  8    148,326,511          407,640          398,335         9,305            0
  9    164,518,871          407,640          398,335         9,305            0
 10    180,704,635          407,640          398,335         9,305            0
 11    203,979,583          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 12    224,222,641          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 13    238,395,220          407,640          398,335         9,305            0
 14    250,541,667          407,640          398,335         9,305            0
 15    272,813,786          407,640          398,335         9,305            0
 16    293,257,729          407,640          398,335         9,305            0
 17    308,425,226          407,640          398,335         9,305            0
 18    319,803,150          407,640          398,335         9,305            0
 19    334,967,052          407,640          398,335         9,305            0
 20    350,133,740          407,640          398,335         9,305            0
 21    361,506,383          407,640          398,335         9,305            0
 22    376,672,837          407,640          398,335         9,305            0
 23    388,047,814          407,640          398,335         9,305            0
 24    410,795,843          407,640          398,335         9,305            0
 25    425,959,923          407,640          398,335         9,305            0
 26    441,124,694          407,640          398,335         9,305            0
 27    452,498,914          407,640          398,335         9,305            0
 28    467,666,404          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 29    489,167,933          407,640          398,335         9,305            0
 30    508,160,669          407,640          398,335         9,305            0
 31    520,824,216          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 32    539,814,470          407,640          398,335         9,305            0
 33    565,135,047          407,640          398,335         9,305            0
 34    584,128,375          407,640          398,335         9,305            0
97.72% (398,335B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->52.25% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->40.19% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->12.06% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.27% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.63% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.63% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->12.06% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->12.06% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.64% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.64% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.62% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.47% (18,229B) in 79 places, all below massif's threshold (01.00%)
| 
->04.02% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.02% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.36% (5,546B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.21% (4,937B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.15% (609B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.00% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.00% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 35    596,792,941          407,640          398,335         9,305            0
 36    615,785,047          407,640          398,335         9,305            0
 37    628,444,845          407,640          398,335         9,305            0
 38    641,111,191          407,640          398,335         9,305            0
 39    653,773,005          407,640          398,335         9,305            0
 40    666,436,839          407,640          398,335         9,305            0
 41    679,096,789          407,640          398,335         9,305            0
 42    691,758,709          407,640          398,335         9,305            0
 43    704,420,532          407,640          398,335         9,305            0
 44    723,413,986          407,640          398,335         9,305            0
 45    742,407,878          407,640          398,335         9,305            0
 46    755,069,970          407,640          398,335         9,305            0
 47    767,732,125          407,640          398,335         9,305            0
 48    780,395,104          407,640          398,335         9,305            0
 49    799,389,351          407,640          398,335         9,305            0
 50    810,766,635          407,640          398,335         9,305            0
 51    822,139,306          407,640          398,335         9,305            0
 52    833,513,712          407,640          398,335         9,305            0
 53    837,555,861          505,984          496,651         9,333            0
98.16% (496,651B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->42.09% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->32.38% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->09.71% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.69% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->05.34% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->05.34% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->09.71% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->09.71% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->09.71% (49,152B) 0x4116AF: arma::Mat::init_cold() (memory.hpp:67)
| ->09.71% (49,152B) 0x40E1EE: main (Mat_meat.hpp:67)
|   
->09.71% (49,152B) 0x40E64E: main (memory.hpp:67)
| 
->04.42% (22,341B) in 80 places, all below massif's threshold (01.00%)
| 
->03.74% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->03.72% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.74% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->03.72% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.24% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.24% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.10% (5,542B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.10% (5,542B) in 8 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 54    837,778,196          515,544          506,114         9,430            0
98.17% (506,114B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->41.31% (212,992B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->31.78% (163,840B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->09.53% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.49% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->05.24% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->05.24% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->09.53% (49,152B) 0x40E64E: main (memory.hpp:67)
| 
->09.53% (49,152B) 0x4116AF: arma::Mat::init_cold() (memory.hpp:67)
| ->09.53% (49,152B) 0x40E1EE: main (Mat_meat.hpp:67)
|   
->09.53% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->09.53% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->04.45% (22,949B) in 79 places, all below massif's threshold (01.00%)
| 
->03.67% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->03.65% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.67% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->03.65% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.18% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.59% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.59% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->01.20% (6,205B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.20% (6,205B) in 8 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 55    866,994,437          564,072          554,665         9,407            0
98.33% (554,665B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->46.47% (262,144B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->37.76% (212,992B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->08.71% (49,152B) 0x419290: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->09.59% (54,080B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->04.79% (27,040B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->04.79% (27,040B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->08.71% (49,152B) 0x41499A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->08.71% (49,152B) 0x41927B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->08.71% (49,152B) 0x4116AF: arma::Mat::init_cold() (memory.hpp:67)
| ->08.71% (49,152B) 0x40E1EE: main (Mat_meat.hpp:67)
|   
->08.71% (49,152B) 0x40E64E: main (memory.hpp:67)
| 
->05.06% (28,553B) in 80 places, all below massif's threshold (01.00%)
| 
->03.36% (18,928B) 0x41C5C1: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->03.34% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.36% (18,928B) 0x41C5F4: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->03.34% (18,816B) 0x41C73B: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.90% (16,384B) 0x41CA01: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->02.90% (16,384B) 0x41CE4E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.45% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.45% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
    
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkfn -r datasets/pendigits.csv -v -n neighbors.csv -d distances.csv -k 3
Massif arguments:   --massif-out-file=reports/etc/-1482692818857901086.mout --depth=2
ms_print arguments: reports/etc/-1482692818857901086.mout
--------------------------------------------------------------------------------


    MB
18.20^                                            #                           
     |                                            #                           
     |                                            #                           
     |                                            #                           
     |                                            #                           
     |                                            #:                          
     |                                            #:                          
     |                                            #:                          
     |                                            #::::::::::::::::::::::@@:@@
     |                                            #:::: :::::: : ::: : ::@@:@@
     |    :::::::@@:::::@@@::::@::::@::::::::@::::#:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
     |    :: :: :@ ::: :@ @::: @: ::@: :: :: @::: #:::: :::::: : ::: : ::@@:@@
   0 +----------------------------------------------------------------------->Gi
     0                                                                   4.677

Number of snapshots: 92
 Detailed snapshots: [7, 12, 13, 17, 21, 27, 31 (peak), 58, 68, 78, 88]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      9,365,815          191,240          187,400         3,840            0
  2    317,508,185        9,714,384        9,708,552         5,832            0
  3    415,805,817        9,714,440        9,708,587         5,853            0
  4    531,861,213        9,714,440        9,708,587         5,853            0
  5    609,668,377        9,714,512        9,708,644         5,868            0
  6    697,884,217        9,714,440        9,708,587         5,853            0
  7    817,399,301        9,714,440        9,708,587         5,853            0
99.94% (9,708,587B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,038B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.01% (98,577B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  8    915,186,093        9,714,440        9,708,587         5,853            0
  9    976,751,953        9,714,440        9,708,587         5,853            0
 10  1,063,670,516        9,714,512        9,708,644         5,868            0
 11  1,190,449,125        9,714,440        9,708,587         5,853            0
 12  1,288,232,196        9,714,440        9,708,587         5,853            0
99.94% (9,708,587B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,038B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.01% (98,577B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 13  1,396,881,488        9,714,440        9,708,587         5,853            0
99.94% (9,708,587B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,038B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.01% (98,577B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 14  1,512,771,472        9,714,440        9,708,587         5,853            0
 15  1,596,064,182        9,714,440        9,708,587         5,853            0
 16  1,668,497,215        9,714,440        9,708,587         5,853            0
 17  1,759,037,685        9,714,440        9,708,587         5,853            0
99.94% (9,708,587B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,038B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.01% (98,577B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 18  1,838,713,342        9,714,440        9,708,587         5,853            0
 19  1,958,223,282        9,714,440        9,708,587         5,853            0
 20  2,074,117,931        9,714,440        9,708,587         5,853            0
 21  2,157,411,575        9,714,440        9,708,587         5,853            0
99.94% (9,708,587B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,038B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.01% (98,577B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 22  2,218,975,803        9,714,440        9,708,587         5,853            0
 23  2,309,513,801        9,714,440        9,708,587         5,853            0
 24  2,436,272,334        9,714,440        9,708,587         5,853            0
 25  2,515,948,561        9,714,440        9,708,587         5,853            0
 26  2,617,352,576        9,714,512        9,708,644         5,868            0
 27  2,736,865,848        9,714,512        9,708,644         5,868            0
99.94% (9,708,644B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->98.01% (9,521,152B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->98.01% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.62% (157,095B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,634B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (58,461B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.31% (30,397B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28  2,798,435,951        9,714,440        9,708,587         5,853            0
 29  2,874,486,252        9,714,512        9,708,644         5,868            0
 30  2,979,513,173        9,714,512        9,708,644         5,868            0
 31  3,088,318,297       19,085,968       19,078,181         7,787            0
99.96% (19,078,181B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.77% (19,042,304B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->49.89% (9,521,152B) 0x41312D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->49.89% (9,521,152B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->00.19% (35,877B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 32  3,181,161,665       14,320,608       14,314,296         6,312            0
 33  3,238,524,085       12,325,896       12,319,443         6,453            0
 34  3,325,110,218       12,325,896       12,319,443         6,453            0
 35  3,401,825,682       12,325,896       12,319,443         6,453            0
 36  3,498,264,666       12,325,896       12,319,443         6,453            0
 37  3,565,489,058       12,325,896       12,319,443         6,453            0
 38  3,661,449,800       12,325,896       12,319,443         6,453            0
 39  3,718,346,852       12,325,896       12,319,443         6,453            0
 40  3,813,950,031       12,325,896       12,319,443         6,453            0
 41  3,880,953,039       12,325,896       12,319,443         6,453            0
 42  3,977,232,093       12,325,896       12,319,443         6,453            0
 43  4,044,170,608       12,325,896       12,319,443         6,453            0
 44  4,139,783,384       12,325,896       12,319,443         6,453            0
 45  4,236,129,805       12,325,896       12,319,443         6,453            0
 46  4,312,499,631       12,325,896       12,319,443         6,453            0
 47  4,437,606,915       12,325,896       12,319,443         6,453            0
 48  4,533,763,190       12,325,896       12,319,443         6,453            0
 49  4,619,405,497       12,325,896       12,319,443         6,453            0
 50  4,628,799,753       12,325,896       12,319,443         6,453            0
 51  4,638,621,896       12,325,896       12,319,443         6,453            0
 52  4,648,242,942       12,325,896       12,319,443         6,453            0
 53  4,657,723,729       12,325,896       12,319,443         6,453            0
 54  4,667,583,255       12,325,896       12,319,443         6,453            0
 55  4,677,038,391       12,325,896       12,319,443         6,453            0
 56  4,686,616,450       12,325,896       12,319,443         6,453            0
 57  4,696,024,854       12,325,896       12,319,443         6,453            0
 58  4,705,471,833       12,325,896       12,319,443         6,453            0
99.95% (12,319,443B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.29% (9,527,296B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.25% (9,521,152B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.73% (2,677,824B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.93% (114,323B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 59  4,714,887,145       12,325,896       12,319,443         6,453            0
 60  4,724,457,367       12,325,896       12,319,443         6,453            0
 61  4,734,016,756       12,325,896       12,319,443         6,453            0
 62  4,743,486,746       12,325,896       12,319,443         6,453            0
 63  4,753,219,660       12,325,896       12,319,443         6,453            0
 64  4,762,865,773       12,325,896       12,319,443         6,453            0
 65  4,772,368,185       12,325,896       12,319,443         6,453            0
 66  4,782,074,998       12,325,896       12,319,443         6,453            0
 67  4,791,590,866       12,325,896       12,319,443         6,453            0
 68  4,801,450,202       12,325,896       12,319,443         6,453            0
99.95% (12,319,443B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.29% (9,527,296B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.25% (9,521,152B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.73% (2,677,824B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.93% (114,323B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 69  4,811,214,422       12,325,896       12,319,443         6,453            0
 70  4,820,777,083       12,325,896       12,319,443         6,453            0
 71  4,830,478,792       12,325,896       12,319,443         6,453            0
 72  4,839,890,701       12,325,896       12,319,443         6,453            0
 73  4,849,405,860       12,325,896       12,319,443         6,453            0
 74  4,859,040,623       12,325,896       12,319,443         6,453            0
 75  4,868,677,651       12,325,896       12,319,443         6,453            0
 76  4,878,208,599       12,325,896       12,319,443         6,453            0
 77  4,887,616,185       12,325,896       12,319,443         6,453            0
 78  4,897,456,354       12,325,896       12,319,443         6,453            0
99.95% (12,319,443B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.29% (9,527,296B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.25% (9,521,152B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.73% (2,677,824B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.93% (114,323B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 79  4,907,103,999       12,325,896       12,319,443         6,453            0
 80  4,916,686,732       12,325,896       12,319,443         6,453            0
 81  4,926,446,229       12,325,896       12,319,443         6,453            0
 82  4,935,867,364       12,325,896       12,319,443         6,453            0
 83  4,945,653,208       12,325,896       12,319,443         6,453            0
 84  4,955,208,803       12,325,896       12,319,443         6,453            0
 85  4,964,678,461       12,325,896       12,319,443         6,453            0
 86  4,974,415,744       12,325,896       12,319,443         6,453            0
 87  4,983,866,647       12,325,896       12,319,443         6,453            0
 88  4,993,348,624       12,325,896       12,319,443         6,453            0
99.95% (12,319,443B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.29% (9,527,296B) 0x4117CA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.25% (9,521,152B) 0x40EC84: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.73% (2,677,824B) 0x41C6D7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x41C5E7: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x41C61E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.93% (114,323B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 89  5,002,964,816       12,325,896       12,319,443         6,453            0
 90  5,012,400,276       12,325,896       12,319,443         6,453            0
 91  5,021,925,329       12,325,896       12,319,443         6,453            0
 
Libraries: 1
Datasets: 27
Total time: 37270.42 seconds
Script failure: 0
Timeouts failure: 4
Parameters: 3

ALLKNN

84.44%
Benchmark Results
mlpackmlpymatlabscikitshogunwekaannflann
1000000-10-randu1850.3644s>90001087.5173s507.2764sfailure2096.6726s764.9932s

272.8124s

Twitter

1324.2696s

>9000>90001915.3089s->90001902.7604s1370.7124s
cloud0.0094s0.3535s0.1621s0.0104sfailure0.1343s

0.0047s

0.0096s
corel-histogram15.6409sfailure95.1494s11.8911sfailure29.4793s10.3105s

6.3579s

covtype15.7496s>900027.6694s8.4861s>900042.1405s

4.9530s

7.2599s
isolet

13.0847s

51.6008s59.5380s23.1889s34.4745s219.7812s22.5068s23.2742s
mnist

2718.1897s

failure>90005609.8378s->90004790.2565s4393.1058s
tinyImages100k

3916.0166s

failure>9000>9000->90007241.3935s5111.0889s
wine0.0400s4.0352s0.2106s0.0321s4.3684s0.8525s

0.0186s

0.0315s
mlpack
1000000-10-randu

427.5519s

Twitter

977.1306s

cloud

0.0135s

corel-histogram

12.9186s

covtype

18.1244s

isolet

23.4705s

mnist

4693.6908s

tinyImages100k

7007.8684s

wine

0.0530s

mlpack
1000000-10-randu>9000
Twitter

8761.6532s

cloud

0.0578s

corel-histogram

131.5582s

covtype

192.8394s

isolet

33.9296s

mnist

4124.0349s

tinyImages100k

8796.9121s

wine

0.2829s

mlpack
1000000-10-randu>9000
Twitter>9000
cloud

0.0459s

corel-histogram

470.7501s

covtype

495.5576s

isolet

47.8287s

mnist

5060.9770s

tinyImages100k>9000
wine

0.2693s

mlpackmatlab
1000000-10-randu>9000>9000
Twitter>9000>9000
cloud

0.0870s

0.2034s
corel-histogram213.0692s

193.0796s

covtype>9000>9000
isolet

41.2988s

45.8008s
mnist

4256.2450s

4654.9992s
tinyImages100k

4199.5457s

4661.5139s
wine0.9184s

0.7770s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
1000000-10-randu76.29447 MB10100000010000000real
Twitter162.70755 MB7858325045493500real
cloud0.12204 MB10204820480real
corel-histogram20.69927 MB32680402177280real
covtype71.68705 MB5558101231955660real
isolet29.99056 MB61877974818546real
mnist121.80847 MB7847000054880000real
tinyImages100k322.72200 MB38410000038400000real
wine0.01027 MB131782314real
All K-Nearest-Neighbors

  This program will calculate the all k-nearest-neighbors of a set of points
  using kd-trees or cover trees (cover tree support is experimental and may not
  be optimally fast). You may specify a separate set of reference points and
  query points, or just a reference set which will be used as both the reference
  and query set.
  
  For example, the following will calculate the 5 nearest neighbors of eachpoint
  in 'input.csv' and store the distances in 'distances.csv' and the neighbors in
  the file 'neighbors.csv':
  
  $ allknn --k=5 --reference_file=input.csv --distances_file=distances.csv
    --neighbors_file=neighbors.csv
  
  The output files are organized such that row i and column j in the neighbors
  output file corresponds to the index of the point in the reference set which
  is the i'th nearest neighbor from the point in the query set with index j. 
  Row i and column j in the distances output file corresponds to the distance
  between those two points.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allknn -r datasets/wine.csv -v -n neighbors.csv -d distances.csv -k 3 -s 42
Massif arguments:   --massif-out-file=reports/etc/-6455050958245332187.mout --depth=2
ms_print arguments: reports/etc/-6455050958245332187.mout
--------------------------------------------------------------------------------


    KB
77.54^                                                     #                  
     |                                                     #                  
     |                                                     #                  
     |                                                     # :::::::::::::::  
     |                                                     # ::::::       ::  
     |                                     :@:@::::@:@:::::# ::::::       ::  
     |                                     :@:@::::@:@:::::# ::::::       ::  
     |                                     :@:@::::@:@:::::#:::::::       ::  
     |                                     :@:@::::@:@:::::#:::::::       ::  
     |                                     :@:@::::@:@:::::#:::::::       ::  
     |                                   :::@:@::::@:@:::::#:::::::       ::  
     |                                   : :@:@::::@:@:::::#:::::::       ::  
     |                                 ::: :@:@::::@:@:::::#:::::::       ::::
     |                                 ::: :@:@::::@:@:::::#:::::::       ::::
     |                                @::: :@:@::::@:@:::::#:::::::       ::::
     |                                @::: :@:@::::@:@:::::#:::::::       ::::
     |                                @::: :@:@::::@:@:::::#:::::::       ::::
     |                               :@::: :@:@::::@:@:::::#:::::::       :::@
     |                               :@::: :@:@::::@:@:::::#:::::::       :::@
     |                               :@::: :@:@::::@:@:::::#:::::::       :::@
   0 +----------------------------------------------------------------------->Mi
     0                                                                   18.42

Number of snapshots: 59
 Detailed snapshots: [4, 10, 14, 22, 24, 27, 38 (peak), 58]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,319,325            1,992            1,984             8            0
  2      8,493,070           12,032           11,793           239            0
  3      8,642,646           18,736           17,499         1,237            0
  4      8,739,767           24,504           22,373         2,131            0
91.30% (22,373B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.72% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->16.72% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->15.15% (3,712B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.87% (3,398B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.28% (314B) in 2 places, all below massif's threshold (01.00%)
|   
->12.73% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->12.73% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->09.21% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->08.23% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.98% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->08.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->08.10% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->08.10% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.59% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->05.22% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.36% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.98% (1,220B) in 32 places, all below massif's threshold (01.00%)
| 
->04.18% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->04.18% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.06% (504B) 0x57AD619: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->02.06% (504B) in 5 places, all below massif's threshold (01.00%)
|   
->01.80% (440B) 0x4E8D5E8: mlpack::CLI::GetSingleton() (cli.cpp:359)
| ->01.80% (440B) 0x4E8FF94: mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (cli.cpp:101)
|   
->01.31% (320B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.31% (320B) in 3 places, all below massif's threshold (01.00%)
|   
->01.18% (288B) 0x4217E3: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
  ->01.18% (288B) 0x421E1A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5      8,932,199           33,208           28,890         4,318            0
  6      9,081,438           33,400           29,023         4,377            0
  7      9,254,067           33,336           28,960         4,376            0
  8      9,434,350           42,464           37,962         4,502            0
  9     10,121,033           61,144           56,592         4,552            0
 10     10,203,650           61,184           56,622         4,562            0
92.54% (56,622B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.26% (18,512B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->30.26% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.39% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.39% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->11.06% (6,769B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.29% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.78% (1,088B) in 4 places, all below massif's threshold (01.00%)
|   
->09.02% (5,516B) in 66 places, all below massif's threshold (01.00%)
| 
->06.69% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.69% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.10% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.10% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.69% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.29% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.24% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.24% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.24% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.83% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.83% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.67% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.67% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (624B) 0x420BBE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (624B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 11     10,341,185           61,256           56,679         4,577            0
 12     10,559,832           61,256           56,679         4,577            0
 13     10,710,641           61,184           56,622         4,562            0
 14     10,928,071           61,256           56,679         4,577            0
92.53% (56,679B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.22% (18,512B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->30.22% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.37% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.37% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->11.14% (6,826B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.27% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.87% (1,145B) in 4 places, all below massif's threshold (01.00%)
|   
->09.00% (5,516B) in 66 places, all below massif's threshold (01.00%)
| 
->06.69% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.69% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.09% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.09% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.68% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.29% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.24% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.24% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.23% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.83% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.83% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.67% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.67% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (624B) 0x420BBE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (624B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 15     11,049,586           61,184           56,622         4,562            0
 16     11,259,332           61,184           56,622         4,562            0
 17     11,399,601           61,184           56,622         4,562            0
 18     11,494,224           61,184           56,622         4,562            0
 19     11,658,501           61,256           56,679         4,577            0
 20     11,822,422           61,256           56,679         4,577            0
 21     11,941,863           61,184           56,622         4,562            0
 22     12,082,758           61,256           56,679         4,577            0
92.53% (56,679B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.22% (18,512B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->30.22% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.37% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.37% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->11.14% (6,826B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.27% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.87% (1,145B) in 4 places, all below massif's threshold (01.00%)
|   
->09.00% (5,516B) in 66 places, all below massif's threshold (01.00%)
| 
->06.69% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.69% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.09% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.09% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.68% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.29% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.24% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.24% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.23% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.83% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.83% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.67% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.67% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (624B) 0x420BBE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (624B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 23     12,175,535           61,184           56,622         4,562            0
 24     12,314,672           61,256           56,679         4,577            0
92.53% (56,679B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.22% (18,512B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->30.22% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.37% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.37% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->11.14% (6,826B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.27% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.87% (1,145B) in 4 places, all below massif's threshold (01.00%)
|   
->09.00% (5,516B) in 66 places, all below massif's threshold (01.00%)
| 
->06.69% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.69% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.09% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.09% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.68% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.29% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.24% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.24% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.23% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.83% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.83% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.67% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.67% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (624B) 0x420BBE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (624B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 25     12,502,537           61,256           56,679         4,577            0
 26     12,664,900           61,184           56,622         4,562            0
 27     12,783,746           61,184           56,622         4,562            0
92.54% (56,622B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.26% (18,512B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->30.26% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.39% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.39% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->11.06% (6,769B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.29% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.78% (1,088B) in 4 places, all below massif's threshold (01.00%)
|   
->09.02% (5,516B) in 66 places, all below massif's threshold (01.00%)
| 
->06.69% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.69% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.10% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.10% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.69% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.29% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.33% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.33% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.24% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.24% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.24% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.83% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.83% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.67% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.67% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (624B) 0x420BBE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (624B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28     12,971,189           61,184           56,622         4,562            0
 29     13,111,053           61,184           56,622         4,562            0
 30     13,228,815           61,184           56,622         4,562            0
 31     13,370,678           61,184           56,622         4,562            0
 32     13,463,809           61,184           56,622         4,562            0
 33     13,604,559           61,256           56,679         4,577            0
 34     13,814,731           61,184           56,622         4,562            0
 35     13,909,995           61,184           56,622         4,562            0
 36     14,076,142           61,184           56,622         4,562            0
 37     14,238,503           61,184           56,622         4,562            0
 38     14,445,326           79,400           74,898         4,502            0
94.33% (74,898B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->46.63% (37,024B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->23.31% (18,512B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->23.31% (18,512B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->10.32% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.32% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->08.23% (6,533B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.15% (5,681B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.07% (852B) in 5 places, all below massif's threshold (01.00%)
|   
->07.73% (6,140B) in 67 places, all below massif's threshold (01.00%)
| 
->05.16% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.16% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.93% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.93% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.84% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.54% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.30% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.57% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.57% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.50% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.50% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.72% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.61% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.41% (1,120B) 0x4211AE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.41% (1,120B) in 4 places, all below massif's threshold (01.00%)
|   
->01.29% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.29% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 39     14,597,170           54,096           49,611         4,485            0
 40     14,769,293           59,824           55,051         4,773            0
 41     14,971,422           71,008           66,070         4,938            0
 42     15,105,064           71,008           66,070         4,938            0
 43     15,276,286           71,008           66,070         4,938            0
 44     15,406,606           71,008           66,070         4,938            0
 45     15,536,642           71,008           66,070         4,938            0
 46     15,705,679           71,008           66,070         4,938            0
 47     15,870,652           71,008           66,070         4,938            0
 48     16,075,080           71,008           66,070         4,938            0
 49     16,170,617           71,008           66,070         4,938            0
 50     18,484,965           69,824           65,216         4,608            0
 51     18,727,679           69,824           65,216         4,608            0
 52     18,810,392           32,808           28,320         4,488            0
 53     18,893,777           33,360           28,857         4,503            0
 54     18,978,180           33,384           28,873         4,511            0
 55     19,062,007           33,360           28,857         4,503            0
 56     19,144,673           32,808           28,320         4,488            0
 57     19,230,308           25,256           22,763         2,493            0
 58     19,313,992           15,048           14,805           243            0
98.39% (14,805B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->27.22% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->27.22% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->20.73% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->20.73% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->14.46% (2,176B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->13.40% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->01.06% (160B) 0x87B1898: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
|   
->13.56% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->13.56% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->13.18% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->13.18% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->09.10% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->08.51% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.59% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.13% (20B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allknn -r datasets/cloud.csv -v -n neighbors.csv -d distances.csv -k 3 -s 42
Massif arguments:   --massif-out-file=reports/etc/-7203873139646898252.mout --depth=2
ms_print arguments: reports/etc/-7203873139646898252.mout
--------------------------------------------------------------------------------


    KB
496.6^                                                        ##############  
     |                                                        #               
     |                                                        #               
     |                                                        #               
     |                                 @::::::::@:@@:::@::::@:#               
     |                                 @::::: ::@:@ :::@::::@:#               
     |                              @  @::::: ::@:@ :::@::::@:#               
     |                              @  @::::: ::@:@ :::@::::@:#               
     |                              @  @::::: ::@:@ :::@::::@:#               
     |                              @  @::::: ::@:@ :::@::::@:#             ::
     |                              @ :@::::: ::@:@ :::@::::@:#             ::
     |                              @ :@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |        ::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
     |    ::::::::::::::::@@:::::@@@@::@::::: ::@:@ :::@::::@:#             ::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   130.1

Number of snapshots: 72
 Detailed snapshots: [18, 19, 27, 29, 30, 32, 36, 45, 48, 55, 65, 69 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,319,394            1,992            1,984             8            0
  2      9,440,102           42,632           38,083         4,549            0
  3     12,520,807           42,760           38,201         4,559            0
  4     15,623,946          206,568          202,010         4,558            0
  5     17,542,958          206,608          202,041         4,567            0
  6     18,848,222          206,608          202,041         4,567            0
  7     19,963,639          206,680          202,098         4,582            0
  8     21,998,163          206,680          202,098         4,582            0
  9     23,799,067          206,680          202,098         4,582            0
 10     25,488,539          206,608          202,041         4,567            0
 11     26,572,055          206,608          202,041         4,567            0
 12     28,582,951          206,608          202,041         4,567            0
 13     29,820,202          206,680          202,098         4,582            0
 14     31,832,101          206,608          202,041         4,567            0
 15     33,531,870          206,680          202,098         4,582            0
 16     34,997,093          206,680          202,098         4,582            0
 17     37,166,463          206,624          202,047         4,577            0
 18     38,251,080          206,624          202,047         4,577            0
97.78% (202,047B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->79.29% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->79.29% (163,840B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.62% (13,677B) in 72 places, all below massif's threshold (01.00%)
| 
->03.96% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.96% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.32% (6,866B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->02.75% (5,682B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.57% (1,184B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.98% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.51% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.51% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.09% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 19     39,798,888          206,624          202,047         4,577            0
97.78% (202,047B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->79.29% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->79.29% (163,840B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.62% (13,677B) in 72 places, all below massif's threshold (01.00%)
| 
->03.96% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.96% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.32% (6,866B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->02.75% (5,682B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.57% (1,184B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.98% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.51% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.51% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.09% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 20     41,809,495          206,624          202,047         4,577            0
 21     42,969,188          206,696          202,104         4,592            0
 22     44,283,612          206,696          202,104         4,592            0
 23     45,518,394          206,624          202,047         4,577            0
 24     46,834,142          206,696          202,104         4,592            0
 25     47,915,889          206,624          202,047         4,577            0
 26     49,385,287          206,624          202,047         4,577            0
 27     51,395,347          206,696          202,104         4,592            0
97.78% (202,104B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->79.27% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->79.27% (163,840B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.62% (13,677B) in 72 places, all below massif's threshold (01.00%)
| 
->03.96% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.96% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.35% (6,923B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->02.75% (5,682B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (1,241B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.98% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.51% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.51% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.09% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28     52,710,283          206,624          202,047         4,577            0
 29     53,716,390          206,696          202,104         4,592            0
97.78% (202,104B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->79.27% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->79.27% (163,840B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.62% (13,677B) in 72 places, all below massif's threshold (01.00%)
| 
->03.96% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.96% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.35% (6,923B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->02.75% (5,682B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (1,241B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.98% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.51% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.51% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.09% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 30     55,263,112          206,696          202,104         4,592            0
97.78% (202,104B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->79.27% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->79.27% (163,840B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.62% (13,677B) in 72 places, all below massif's threshold (01.00%)
| 
->03.96% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.96% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.35% (6,923B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->02.75% (5,682B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.60% (1,241B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.98% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.51% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.51% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.09% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 31     56,654,916          206,696          202,104         4,592            0
 32     57,812,211          377,848          373,372         4,476            0
98.82% (373,372B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->43.36% (163,840B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->43.36% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->43.36% (163,840B) 0x42A8E3: void arma::op_min::apply >(arma::Mat::elem_type>&, arma::Op, arma::op_min> const&) (memory.hpp:67)
| ->43.36% (163,840B) 0x42AB87: mlpack::bound::HRectBound<2, true>& mlpack::bound::HRectBound<2, true>::operator|= >(arma::subview const&) (Mat_meat.hpp:3605)
|   
->04.95% (18,701B) in 76 places, all below massif's threshold (01.00%)
| 
->04.34% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->04.34% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.72% (6,511B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.51% (5,720B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.21% (791B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.08% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
  ->01.08% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 33     59,469,760          215,152          210,620         4,532            0
 34     61,036,865          243,376          237,276         6,100            0
 35     62,118,712          271,600          263,932         7,668            0
 36     63,467,142          410,272          400,327         9,945            0
97.58% (400,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.91% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->39.93% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.98% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.18% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.59% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.59% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->11.98% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.98% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.67% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.99% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.61% (6,594B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.41% (5,803B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 37     65,090,790          410,272          400,327         9,945            0
 38     67,251,692          410,216          400,288         9,928            0
 39     69,414,205          410,272          400,327         9,945            0
 40     70,497,478          410,272          400,327         9,945            0
 41     72,118,749          410,216          400,288         9,928            0
 42     73,741,584          410,272          400,327         9,945            0
 43     75,904,670          410,272          400,327         9,945            0
 44     78,067,915          410,272          400,327         9,945            0
 45     79,691,295          410,272          400,327         9,945            0
97.58% (400,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.91% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->39.93% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.98% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.18% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.59% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.59% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->11.98% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.98% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.67% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.99% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.61% (6,594B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.41% (5,803B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 46     81,855,830          410,272          400,327         9,945            0
 47     83,478,477          410,216          400,288         9,928            0
 48     85,101,841          410,272          400,327         9,945            0
97.58% (400,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.91% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->39.93% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.98% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.18% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.59% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.59% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->11.98% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.98% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.67% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.99% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.61% (6,594B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.41% (5,803B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 49     87,268,835          410,272          400,327         9,945            0
 50     88,275,035          410,272          400,327         9,945            0
 51     89,281,444          410,272          400,327         9,945            0
 52     90,287,691          410,272          400,327         9,945            0
 53     91,296,220          410,272          400,327         9,945            0
 54     92,304,156          410,272          400,327         9,945            0
 55     93,312,692          410,272          400,327         9,945            0
97.58% (400,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.91% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->39.93% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.98% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.18% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.59% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.59% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->11.98% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.98% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.67% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.99% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.61% (6,594B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.41% (5,803B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 56     94,320,720          410,272          400,327         9,945            0
 57     95,330,753          410,272          400,327         9,945            0
 58     96,339,270          410,272          400,327         9,945            0
 59     97,345,578          410,272          400,327         9,945            0
 60     98,352,232          410,272          400,327         9,945            0
 61     99,358,613          410,272          400,327         9,945            0
 62    100,540,402          410,272          400,327         9,945            0
 63    101,546,749          410,272          400,327         9,945            0
 64    102,553,010          410,272          400,327         9,945            0
 65    103,559,610          410,272          400,327         9,945            0
97.58% (400,327B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.91% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->39.93% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.98% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.18% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.59% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.59% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->11.98% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.98% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->05.67% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.61% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.59% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.03% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.99% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.61% (6,594B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.41% (5,803B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 66    104,566,210          410,272          400,327         9,945            0
 67    105,572,394          410,272          400,327         9,945            0
 68    106,578,532          410,272          400,327         9,945            0
 69    107,657,129          508,536          498,592         9,944            0
98.04% (498,592B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->41.88% (212,992B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->32.22% (163,840B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->09.67% (49,152B) 0x423C40: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.63% (54,080B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->05.32% (27,040B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->05.32% (27,040B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->09.67% (49,152B) 0x41DB2A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->09.67% (49,152B) 0x423C2B: mlpack::neighbor::NeighborSearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
|   
->09.67% (49,152B) 0x4ECDEF5: mlpack::neighbor::Unmap(arma::Mat const&, arma::Mat const&, std::vector > const&, std::vector > const&, arma::Mat&, arma::Mat&, bool) (memory.hpp:67)
| ->09.67% (49,152B) 0x4151DD: main (allknn_main.cpp:246)
|   
->09.67% (49,152B) 0x4ECDE85: mlpack::neighbor::Unmap(arma::Mat const&, arma::Mat const&, std::vector > const&, std::vector > const&, arma::Mat&, arma::Mat&, bool) (memory.hpp:67)
| ->09.67% (49,152B) 0x4151DD: main (allknn_main.cpp:246)
|   
->04.58% (23,269B) in 80 places, all below massif's threshold (01.00%)
| 
->03.72% (18,928B) 0x42AE41: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->03.70% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.72% (18,928B) 0x42AE74: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->03.70% (18,816B) 0x42AFBA: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (112B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.22% (16,384B) 0x42D561: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.22% (16,384B) 0x42D9AE: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.29% (6,555B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.13% (5,764B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.16% (791B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 70    133,929,895          304,912          300,305         4,607            0
 71    136,449,047          304,912          300,305         4,607            0
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allknn -r datasets/pendigits.csv -v -n neighbors.csv -d distances.csv -k 3 -s 42
Massif arguments:   --massif-out-file=reports/etc/-9067573947180551653.mout --depth=2
ms_print arguments: reports/etc/-9067573947180551653.mout
--------------------------------------------------------------------------------


    MB
18.20^                                               ##                       
     |                                               #                        
     |                                               #                        
     |                                               #                        
     |                                               #                        
     |                                               #                        
     |                                               #                        
     |                                               #                        
     |                                               # ::::::::::::::::@@:@@:@
     |                                               # :: :::: ::: :: :@@:@@:@
     |    ::@::::::::::::::::::::::::::::::::::@:::::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
     |    ::@::: :: ::::: : :::: :: :::::: :: :@: :::# :: :::: ::: :: :@@:@@:@
   0 +----------------------------------------------------------------------->Gi
     0                                                                   4.331

Number of snapshots: 99
 Detailed snapshots: [4, 32, 37 (peak), 52, 62, 72, 82, 92]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      9,484,756          193,920          189,402         4,518            0
  2    316,753,071        9,717,064        9,710,554         6,510            0
  3    367,682,230        9,717,120        9,710,589         6,531            0
  4    437,830,534        9,717,192        9,710,646         6,546            0
99.93% (9,710,646B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->97.98% (9,521,152B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->97.98% (9,521,152B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.63% (158,153B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,715B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.61% (59,438B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.32% (31,341B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5    497,603,253        9,717,192        9,710,646         6,546            0
  6    559,402,099        9,717,120        9,710,589         6,531            0
  7    644,522,935        9,717,120        9,710,589         6,531            0
  8    713,337,110        9,717,192        9,710,646         6,546            0
  9    807,504,033        9,717,120        9,710,589         6,531            0
 10    923,396,372        9,717,192        9,710,646         6,546            0
 11  1,006,697,320        9,717,120        9,710,589         6,531            0
 12  1,064,643,597        9,717,120        9,710,589         6,531            0
 13  1,144,319,437        9,717,120        9,710,589         6,531            0
 14  1,213,135,724        9,717,120        9,710,589         6,531            0
 15  1,329,030,100        9,717,120        9,710,589         6,531            0
 16  1,444,925,470        9,717,120        9,710,589         6,531            0
 17  1,520,982,408        9,717,120        9,710,589         6,531            0
 18  1,586,173,514        9,717,192        9,710,646         6,546            0
 19  1,676,717,583        9,717,120        9,710,589         6,531            0
 20  1,752,775,536        9,717,192        9,710,646         6,546            0
 21  1,825,210,597        9,717,192        9,710,646         6,546            0
 22  1,872,294,606        9,717,192        9,710,646         6,546            0
 23  1,955,594,137        9,717,120        9,710,589         6,531            0
 24  2,002,677,699        9,717,120        9,710,589         6,531            0
 25  2,093,226,451        9,717,120        9,710,589         6,531            0
 26  2,162,040,016        9,717,120        9,710,589         6,531            0
 27  2,245,338,666        9,717,192        9,710,646         6,546            0
 28  2,306,906,437        9,717,192        9,710,646         6,546            0
 29  2,411,934,954        9,717,120        9,710,589         6,531            0
 30  2,509,720,948        9,717,192        9,710,646         6,546            0
 31  2,589,400,602        9,717,120        9,710,589         6,531            0
 32  2,683,562,503        9,717,192        9,710,646         6,546            0
99.93% (9,710,646B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->97.98% (9,521,152B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->97.98% (9,521,152B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.63% (158,153B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,715B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.61% (59,438B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.32% (31,341B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 33  2,766,862,240        9,717,120        9,710,589         6,531            0
 34  2,875,511,224        9,717,120        9,710,589         6,531            0
 35  2,947,946,155        9,717,120        9,710,589         6,531            0
 36  3,031,244,123        9,717,120        9,710,589         6,531            0
 37  3,086,689,249       19,088,648       19,080,183         8,465            0
99.96% (19,080,183B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.76% (19,042,304B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->49.88% (9,521,152B) 0x41BE8D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->49.88% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->00.20% (37,879B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 38  3,204,188,808       12,328,544       12,321,435         7,109            0
 39  3,272,644,331       12,328,544       12,321,435         7,109            0
 40  3,359,559,981       12,328,544       12,321,435         7,109            0
 41  3,465,998,358       12,328,544       12,321,435         7,109            0
 42  3,544,026,006       12,328,544       12,321,435         7,109            0
 43  3,612,108,174       12,328,544       12,321,435         7,109            0
 44  3,689,909,430       12,328,544       12,321,435         7,109            0
 45  3,757,574,172       12,328,544       12,321,435         7,109            0
 46  3,864,764,243       12,328,544       12,321,435         7,109            0
 47  3,980,543,830       12,328,544       12,321,435         7,109            0
 48  4,058,194,150       12,328,544       12,321,435         7,109            0
 49  4,174,809,010       12,328,544       12,321,435         7,109            0
 50  4,184,809,603       12,328,544       12,321,435         7,109            0
 51  4,194,633,462       12,328,544       12,321,435         7,109            0
 52  4,204,493,422       12,328,544       12,321,435         7,109            0
99.94% (12,321,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.28% (9,527,296B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.23% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.72% (2,677,824B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.94% (116,315B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 53  4,214,288,021       12,328,544       12,321,435         7,109            0
 54  4,223,900,141       12,328,544       12,321,435         7,109            0
 55  4,233,652,318       12,328,544       12,321,435         7,109            0
 56  4,243,525,610       12,328,544       12,321,435         7,109            0
 57  4,253,413,219       12,328,544       12,321,435         7,109            0
 58  4,263,161,818       12,328,544       12,321,435         7,109            0
 59  4,273,030,924       12,328,544       12,321,435         7,109            0
 60  4,282,588,616       12,328,544       12,321,435         7,109            0
 61  4,292,102,109       12,328,544       12,321,435         7,109            0
 62  4,301,975,923       12,328,544       12,321,435         7,109            0
99.94% (12,321,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.28% (9,527,296B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.23% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.72% (2,677,824B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.94% (116,315B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 63  4,311,978,046       12,328,544       12,321,435         7,109            0
 64  4,321,508,326       12,328,544       12,321,435         7,109            0
 65  4,331,064,351       12,328,544       12,321,435         7,109            0
 66  4,340,632,954       12,328,544       12,321,435         7,109            0
 67  4,350,304,314       12,328,544       12,321,435         7,109            0
 68  4,360,139,109       12,328,544       12,321,435         7,109            0
 69  4,369,817,484       12,328,544       12,321,435         7,109            0
 70  4,379,328,905       12,328,544       12,321,435         7,109            0
 71  4,389,118,055       12,328,544       12,321,435         7,109            0
 72  4,399,138,416       12,328,544       12,321,435         7,109            0
99.94% (12,321,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.28% (9,527,296B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.23% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.72% (2,677,824B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.94% (116,315B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 73  4,408,895,882       12,328,544       12,321,435         7,109            0
 74  4,418,393,490       12,328,544       12,321,435         7,109            0
 75  4,428,179,510       12,328,544       12,321,435         7,109            0
 76  4,438,144,044       12,328,544       12,321,435         7,109            0
 77  4,447,952,805       12,328,544       12,321,435         7,109            0
 78  4,457,669,142       12,328,544       12,321,435         7,109            0
 79  4,467,262,509       12,328,544       12,321,435         7,109            0
 80  4,476,815,993       12,328,544       12,321,435         7,109            0
 81  4,486,415,741       12,328,544       12,321,435         7,109            0
 82  4,495,931,289       12,328,544       12,321,435         7,109            0
99.94% (12,321,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.28% (9,527,296B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.23% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.72% (2,677,824B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.94% (116,315B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 83  4,505,472,467       12,328,544       12,321,435         7,109            0
 84  4,515,270,997       12,328,544       12,321,435         7,109            0
 85  4,524,778,552       12,328,544       12,321,435         7,109            0
 86  4,534,469,148       12,328,544       12,321,435         7,109            0
 87  4,543,975,234       12,328,544       12,321,435         7,109            0
 88  4,553,912,707       12,328,544       12,321,435         7,109            0
 89  4,563,780,144       12,328,544       12,321,435         7,109            0
 90  4,573,460,437       12,328,544       12,321,435         7,109            0
 91  4,582,973,003       12,328,544       12,321,435         7,109            0
 92  4,592,824,432       12,328,544       12,321,435         7,109            0
99.94% (12,321,435B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.28% (9,527,296B) 0x419D0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.23% (9,521,152B) 0x416474: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.72% (2,677,824B) 0x42AF57: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42AE67: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x42AE9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::QueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.94% (116,315B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 93  4,602,343,937       12,328,544       12,321,435         7,109            0
 94  4,611,835,054       12,328,544       12,321,435         7,109            0
 95  4,621,390,743       12,328,544       12,321,435         7,109            0
 96  4,631,337,912       12,328,544       12,321,435         7,109            0
 97  4,640,989,317       12,328,544       12,321,435         7,109            0
 98  4,650,517,329       12,328,544       12,321,435         7,109            0
 
Libraries: 8
Datasets: 45
Total time: 107150.91 seconds
Script failure: 6
Timeouts failure: 21
Parameters: 5

ALLKRANN

100.00%
Benchmark Results
mlpack
1000000-10-randu

998.5764s

Twitterfailure
cloud

0.0116s

corel-histogram

7.0839s

covtype

292.6800s

isolet

1.2859s

mnist

151.5714s

tinyImages100kfailure
wine

0.0602s

mlpack
1000000-10-randu

3160.0353s

Twitter

881.7034s

cloud

0.0215s

corel-histogram

12.4749s

covtype

910.2031s

isolet

1.6519s

mnist

159.9913s

tinyImages100k

133.4061s

wine

0.1224s

mlpack
1000000-10-randu

2229.9592s

Twitter

631.7606s

cloud

0.0113s

corel-histogram

5.3588s

covtype

617.4010s

isolet

0.6220s

mnist

12.0495s

tinyImages100k

15.4738s

wine

0.0652s

mlpack
1000000-10-randu

895.0946s

Twitter

485.1219s

cloud

0.0140s

corel-histogram

8.0126s

covtype

231.5342s

isolet

1.1329s

mnist

155.4247s

tinyImages100k

119.1173s

wine

0.0478s

mlpack
1000000-10-randu

942.0252s

Twitterfailure
cloud

0.0111s

corel-histogram

7.0313s

covtype

291.7500s

isolet

1.1299s

mnist

149.1754s

tinyImages100kfailure
wine

0.0584s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
1000000-10-randu76.29447 MB10100000010000000real
Twitter162.70755 MB7858325045493500real
cloud0.12204 MB10204820480real
corel-histogram20.69927 MB32680402177280real
covtype71.68705 MB5558101231955660real
isolet29.99056 MB61877974818546real
mnist121.80847 MB7847000054880000real
tinyImages100k322.72200 MB38410000038400000real
wine0.01027 MB131782314real
All K-Rank-Approximate-Nearest-Neighbors

  This program will calculate the k rank-approximate-nearest-neighbors of a set
  of points. You may specify a separate set of reference points and query
  points, or just a reference set which will be used as both the reference and
  query set. You must specify the rank approximation (in %) (and optionally the
  success probability).
  
  For example, the following will return 5 neighbors from the top 0.1% of the
  data (with probability 0.95) for each point in 'input.csv' and store the
  distances in 'distances.csv' and the neighbors in the file 'neighbors.csv':
  
  $ allkrann -k 5 -r input.csv -d distances.csv -n neighbors.csv --tau 0.1
  
  Note that tau must be set such that the number of points in the corresponding
  percentile of the data is greater than k.  Thus, if we choose tau = 0.1 with a
  dataset of 1000 points and k = 5, then we are attempting to choose 5 nearest
  neighbors out of the closest 1 point -- this is invalid and the program will
  terminate with an error message.
  
  The output files are organized such that row i and column j in the neighbors
  output file corresponds to the index of the point in the reference set which
  is the i'th nearest neighbor from the point in the query set with index j. 
  Row i and column j in the distances output file corresponds to the distance
  between those two points.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkrann -r datasets/wine.csv -v -n neighbors.csv -d distances.csv -k 3 -t 10
Massif arguments:   --massif-out-file=reports/etc/8971037130230927417.mout --depth=2
ms_print arguments: reports/etc/8971037130230927417.mout
--------------------------------------------------------------------------------


    KB
80.45^                                                 #                      
     |                                                 #          ::::::::    
     |                                                 # @@:@::@:@:           
     |                                                 # @@:@::@:@:       ::  
     |                                                 # @@:@::@:@:       ::  
     |                                  :@@@@::@::@::@:# @@:@::@:@:       ::  
     |                                  :@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                                  :@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                                  :@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                                :::@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                                : :@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                               :: :@@@@::@::@::@:#:@@:@::@:@:       ::  
     |                              ::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                              ::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                              ::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                              ::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                             :::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                             :::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                             :::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
     |                             :::: :@@@@::@::@::@:#:@@:@::@:@:       :::@
   0 +----------------------------------------------------------------------->Mi
     0                                                                   20.08

Number of snapshots: 95
 Detailed snapshots: [11, 14, 17, 19, 25, 32, 37, 43 (peak), 47, 51, 61, 71, 81, 91]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,318,319            1,992            1,984             8            0
  2      8,492,028           12,032           11,793           239            0
  3      8,641,556           18,736           17,499         1,237            0
  4      8,820,877           35,104           30,490         4,614            0
  5      8,977,826           36,448           31,490         4,958            0
  6      9,084,144           37,560           32,447         5,113            0
  7      9,250,709           36,344           31,408         4,936            0
  8      9,368,042           37,088           32,081         5,007            0
  9      9,498,360           45,448           40,394         5,054            0
 10     10,180,511           64,128           59,024         5,104            0
 11     10,326,565           64,168           59,054         5,114            0
92.03% (59,054B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.85% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.85% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.77% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.77% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.59% (8,081B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.59% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.01% (1,287B) in 4 places, all below massif's threshold (01.00%)
|   
->09.74% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.52% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.60% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 12     10,462,428           64,240           59,111         5,129            0
 13     10,559,346           64,168           59,054         5,114            0
 14     10,695,939           64,240           59,111         5,129            0
92.02% (59,111B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.82% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.82% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.75% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.75% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.67% (8,138B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.58% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.09% (1,344B) in 4 places, all below massif's threshold (01.00%)
|   
->09.73% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.51% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.59% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.59% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 15     10,795,937           64,240           59,111         5,129            0
 16     10,895,370           64,168           59,054         5,114            0
 17     10,996,366           64,240           59,111         5,129            0
92.02% (59,111B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.82% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.82% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.75% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.75% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.67% (8,138B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.58% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.09% (1,344B) in 4 places, all below massif's threshold (01.00%)
|   
->09.73% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.51% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.59% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.59% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 18     11,181,028           64,240           59,111         5,129            0
 19     11,332,848           64,168           59,054         5,114            0
92.03% (59,054B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.85% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.85% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.77% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.77% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.59% (8,081B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.59% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.01% (1,287B) in 4 places, all below massif's threshold (01.00%)
|   
->09.74% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.52% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.60% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 20     11,517,054           64,240           59,111         5,129            0
 21     11,634,873           64,240           59,111         5,129            0
 22     11,775,135           64,240           59,111         5,129            0
 23     11,961,408           64,168           59,054         5,114            0
 24     12,080,444           64,168           59,054         5,114            0
 25     12,149,893           64,240           59,111         5,129            0
92.02% (59,111B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.82% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.82% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.75% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.75% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.67% (8,138B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.58% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.09% (1,344B) in 4 places, all below massif's threshold (01.00%)
|   
->09.73% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.51% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.59% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.59% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 26     12,289,212           64,240           59,111         5,129            0
 27     12,453,630           64,168           59,054         5,114            0
 28     12,570,240           64,240           59,111         5,129            0
 29     12,663,784           64,168           59,054         5,114            0
 30     12,805,173           64,168           59,054         5,114            0
 31     12,922,047           64,168           59,054         5,114            0
 32     13,084,813           64,240           59,111         5,129            0
92.02% (59,111B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.82% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.82% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.75% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.75% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.67% (8,138B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.58% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.09% (1,344B) in 4 places, all below massif's threshold (01.00%)
|   
->09.73% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.51% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.59% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.59% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 33     13,224,548           64,168           59,054         5,114            0
 34     13,412,799           64,168           59,054         5,114            0
 35     13,507,190           64,168           59,054         5,114            0
 36     13,672,665           64,168           59,054         5,114            0
 37     13,789,719           64,168           59,054         5,114            0
92.03% (59,054B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->28.85% (18,512B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->28.85% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->12.77% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->12.77% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.59% (8,081B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.59% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.01% (1,287B) in 4 places, all below massif's threshold (01.00%)
|   
->09.74% (6,252B) in 70 places, all below massif's threshold (01.00%)
| 
->06.38% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.38% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.52% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.37% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.18% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.18% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.09% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.09% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.99% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.12% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.12% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.00% (640B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.60% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 38     13,885,617           64,168           59,054         5,114            0
 39     13,980,549           64,168           59,054         5,114            0
 40     14,097,499           64,240           59,111         5,129            0
 41     14,190,430           64,168           59,054         5,114            0
 42     14,329,732           64,168           59,054         5,114            0
 43     14,500,270           82,384           77,330         5,054            0
93.87% (77,330B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->44.94% (37,024B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.47% (18,512B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->22.47% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->09.94% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.94% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->09.52% (7,845B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->08.25% (6,794B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.28% (1,051B) in 5 places, all below massif's threshold (01.00%)
|   
->08.52% (7,020B) in 71 places, all below massif's threshold (01.00%)
| 
->04.97% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.97% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.79% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.79% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.74% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.45% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.29% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.48% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.48% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.41% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.41% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.66% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.55% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.65% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.24% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.24% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 44     14,618,340           56,800           51,762         5,038            0
 45     14,751,701           60,456           55,155         5,301            0
 46     14,932,439           74,152           68,441         5,711            0
 47     15,029,176           75,568           69,847         5,721            0
92.43% (69,847B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.15% (22,784B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.50% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->05.65% (4,272B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.54% (7,962B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.23% (6,972B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.31% (990B) in 9 places, all below massif's threshold (01.00%)
|   
->08.57% (6,476B) in 75 places, all below massif's threshold (01.00%)
| 
->07.54% (5,696B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->05.65% (4,272B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->01.88% (1,424B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->06.61% (4,992B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.30% (2,496B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.30% (2,496B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.42% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.42% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.13% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.13% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.99% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.67% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.70% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.70% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.63% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.63% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,424B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.88% (1,424B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.81% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.69% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.80% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.80% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.65% (1,248B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (1,248B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.36% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 48     15,152,447           75,888           70,176         5,712            0
 49     15,224,938           75,888           70,176         5,712            0
 50     15,296,075           75,568           69,847         5,721            0
 51     15,369,183           75,568           69,847         5,721            0
92.43% (69,847B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.15% (22,784B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.50% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->05.65% (4,272B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.54% (7,962B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.23% (6,972B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.31% (990B) in 9 places, all below massif's threshold (01.00%)
|   
->08.57% (6,476B) in 77 places, all below massif's threshold (01.00%)
| 
->07.54% (5,696B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->05.65% (4,272B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->01.88% (1,424B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->06.61% (4,992B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.30% (2,496B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.30% (2,496B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.42% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.42% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.13% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.13% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.99% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.67% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.70% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.70% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.63% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.63% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,424B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.88% (1,424B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.81% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.69% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.80% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.80% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.65% (1,248B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (1,248B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.36% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 52     15,438,815           75,568           69,847         5,721            0
 53     15,512,063           75,568           69,847         5,721            0
 54     15,581,765           75,760           70,040         5,720            0
 55     15,652,714           75,744           70,032         5,712            0
 56     15,722,608           75,744           70,032         5,712            0
 57     15,792,118           76,040           70,312         5,728            0
 58     15,861,581           75,512           69,808         5,704            0
 59     15,931,034           75,856           70,144         5,712            0
 60     16,001,327           75,568           69,847         5,721            0
 61     16,070,848           75,568           69,847         5,721            0
92.43% (69,847B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.15% (22,784B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.50% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->05.65% (4,272B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.54% (7,962B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.23% (6,972B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.31% (990B) in 9 places, all below massif's threshold (01.00%)
|   
->08.57% (6,476B) in 78 places, all below massif's threshold (01.00%)
| 
->07.54% (5,696B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->05.65% (4,272B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->01.88% (1,424B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->06.61% (4,992B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.30% (2,496B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.30% (2,496B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.42% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.42% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.13% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.13% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.99% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.67% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.70% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.70% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.63% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.63% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,424B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.88% (1,424B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.81% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.69% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.80% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.80% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.65% (1,248B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (1,248B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.36% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.02% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.02% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 62     16,140,466           75,568           69,847         5,721            0
 63     16,210,237           75,848           70,120         5,728            0
 64     16,282,349           75,568           69,847         5,721            0
 65     16,352,597           75,856           70,144         5,712            0
 66     16,422,819           76,088           70,360         5,728            0
 67     16,492,289           75,888           70,176         5,712            0
 68     16,561,948           76,088           70,360         5,728            0
 69     16,632,431           75,888           70,176         5,712            0
 70     16,703,345           75,888           70,176         5,712            0
 71     16,775,037           75,888           70,176         5,712            0
92.47% (70,176B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.02% (22,784B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.39% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->05.63% (4,272B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.44% (7,923B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.14% (6,933B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.30% (990B) in 9 places, all below massif's threshold (01.00%)
|   
->09.02% (6,844B) in 78 places, all below massif's threshold (01.00%)
| 
->07.51% (5,696B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->05.63% (4,272B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->01.88% (1,424B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->06.58% (4,992B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.29% (2,496B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.29% (2,496B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.40% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.40% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.11% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.11% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.97% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.66% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.69% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.69% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.61% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.61% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,424B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.88% (1,424B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.80% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.69% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.79% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.79% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.64% (1,248B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.64% (1,248B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.35% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.35% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.01% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.01% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 72     16,844,743           75,888           70,176         5,712            0
 73     16,914,570           75,888           70,176         5,712            0
 74     16,985,846           75,888           70,176         5,712            0
 75     17,055,988           76,088           70,360         5,728            0
 76     17,128,546           75,888           70,176         5,712            0
 77     17,200,615           75,888           70,176         5,712            0
 78     17,271,602           75,568           69,847         5,721            0
 79     17,342,595           75,568           69,847         5,721            0
 80     17,414,990           75,568           69,847         5,721            0
 81     17,484,839           75,816           70,084         5,732            0
92.44% (70,084B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->30.05% (22,784B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->24.42% (18,512B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->05.63% (4,272B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.45% (7,923B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.14% (6,933B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.31% (990B) in 9 places, all below massif's threshold (01.00%)
|   
->08.91% (6,752B) in 78 places, all below massif's threshold (01.00%)
| 
->07.51% (5,696B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->05.63% (4,272B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->01.88% (1,424B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->06.58% (4,992B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->03.29% (2,496B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->03.29% (2,496B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.40% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.40% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.12% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.12% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.98% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.66% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.32% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.69% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.69% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.62% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.62% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,424B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.88% (1,424B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.81% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.69% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.79% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.79% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.65% (1,248B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (1,248B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->01.51% (1,144B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.14% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.35% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.35% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.01% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.01% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 82     17,554,342           75,512           69,808         5,704            0
 83     17,645,514           82,216           76,512         5,704            0
 84     20,170,197           72,952           67,761         5,191            0
 85     20,412,715           72,952           67,761         5,191            0
 86     20,483,635           36,088           31,027         5,061            0
 87     20,553,115           36,088           31,027         5,061            0
 88     20,623,329           36,088           31,027         5,061            0
 89     20,693,715           36,088           31,027         5,061            0
 90     20,763,468           35,560           30,506         5,054            0
 91     20,833,811           36,088           31,027         5,061            0
85.98% (31,027B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.68% (7,102B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->15.45% (5,575B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->02.69% (969B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.55% (558B) 0x6043B0F: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->11.35% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->11.35% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->08.65% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->08.65% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->07.35% (2,652B) in 77 places, all below massif's threshold (01.00%)
| 
->06.25% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->05.59% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.67% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.65% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->05.65% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.50% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->05.50% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.79% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.55% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.25% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.77% (1,360B) 0x41AC8E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.00% (720B) 0x41AFD0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.11% (400B) 0x41B06B: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1363)
| | 
| ->00.67% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.84% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->02.84% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.13% (768B) 0x41A69E: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.33% (480B) 0x41A9E0: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->00.80% (288B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.42% (512B) 0x553571B: std::vector, std::allocator > >::_M_insert_aux(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, boost::shared_ptr const&) (in /usr/lib/libboost_program_options.so.1.49.0)
| ->01.42% (512B) 0x5533655: boost::program_options::options_description::add(boost::shared_ptr) (in /usr/lib/libboost_program_options.so.1.49.0)
|   
->01.40% (504B) 0x57AD619: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.40% (504B) in 5 places, all below massif's threshold (01.00%)
|   
->01.33% (480B) 0x41B2C3: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.33% (480B) 0x41B8FA: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.33% (480B) 0x5533691: boost::program_options::options_description_easy_init::operator()(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
| ->01.33% (480B) in 3 places, all below massif's threshold (01.00%)
|   
->01.22% (440B) 0x4E8D5E8: mlpack::CLI::GetSingleton() (cli.cpp:359)
| ->01.22% (440B) 0x4E8FF94: mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (cli.cpp:101)
|   
->01.20% (432B) 0x5541622: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (in /usr/lib/libboost_program_options.so.1.49.0)
| ->01.20% (432B) in 5 places, all below massif's threshold (01.00%)
|   
->01.13% (408B) 0x55304EA: boost::program_options::option_description::option_description(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
  ->01.13% (408B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 92     20,904,522           36,088           31,027         5,061            0
 93     20,975,136           36,088           31,027         5,061            0
 94     21,055,212           18,976           17,838         1,138            0
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkrann -r datasets/cloud.csv -v -n neighbors.csv -d distances.csv -k 3 -t 10
Massif arguments:   --massif-out-file=reports/etc/5646606566037838168.mout --depth=2
ms_print arguments: reports/etc/5646606566037838168.mout
--------------------------------------------------------------------------------


    KB
499.8^                                                         #############  
     |                                                         #              
     |                                                         #              
     |                                                         #              
     |                             @:::::@::::::::::@:::::@::::#              
     |                             @:::::@::::::::::@:::::@::::#              
     |                             @:::::@::::::::::@:::::@::::#              
     |                             @:::::@::::::::::@:::::@::::#              
     |                             @:::::@::::::::::@:::::@::::#            ::
     |                             @:::::@::::::::::@:::::@::::#            ::
     |                             @:::::@::::::::::@:::::@::::#            ::
     |                            :@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@:::::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |       ::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
     |    :::::::::::@: :::::::::::@:::::@::::::::::@:::::@::::#            ::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   148.6

Number of snapshots: 78
 Detailed snapshots: [13, 29, 38, 55, 65, 75 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,318,388            1,992            1,984             8            0
  2      9,504,123           45,616           40,515         5,101            0
  3     12,599,049           45,744           40,633         5,111            0
  4     15,723,055          209,552          204,442         5,110            0
  5     17,642,736          209,664          204,530         5,134            0
  6     20,034,242          209,664          204,530         5,134            0
  7     21,756,204          209,592          204,473         5,119            0
  8     23,068,491          209,664          204,530         5,134            0
  9     25,694,154          209,592          204,473         5,119            0
 10     27,936,889          209,592          204,473         5,119            0
 11     29,332,230          209,592          204,473         5,119            0
 12     31,264,861          209,592          204,473         5,119            0
 13     32,735,539          209,592          204,473         5,119            0
97.56% (204,473B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->78.17% (163,840B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->78.17% (163,840B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->07.06% (14,797B) in 76 places, all below massif's threshold (01.00%)
| 
->03.91% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.91% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.90% (8,172B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.24% (6,795B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.66% (1,377B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.95% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.95% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.49% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.49% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.08% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.08% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 14     34,435,253          209,592          204,473         5,119            0
 15     36,677,110          209,680          204,536         5,144            0
 16     39,070,765          209,608          204,479         5,129            0
 17     40,695,376          209,608          204,479         5,129            0
 18     43,092,944          209,608          204,479         5,129            0
 19     45,022,180          209,608          204,479         5,129            0
 20     46,878,349          209,608          204,479         5,129            0
 21     48,655,773          209,680          204,536         5,144            0
 22     49,897,615          209,608          204,479         5,129            0
 23     51,752,584          209,680          204,536         5,144            0
 24     53,914,654          209,608          204,479         5,129            0
 25     55,618,939          209,608          204,479         5,129            0
 26     56,858,055          209,608          204,479         5,129            0
 27     58,930,527          217,560          212,492         5,068            0
 28     60,898,320          239,448          232,556         6,892            0
 29     63,516,282          430,432          417,172        13,260            0
96.92% (417,172B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->49.48% (212,992B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->38.06% (163,840B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.42% (49,152B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.23% (65,536B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.42% (49,152B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->03.81% (16,384B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->12.56% (54,080B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.28% (27,040B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.28% (27,040B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->05.68% (24,445B) in 84 places, all below massif's threshold (01.00%)
| 
->04.08% (17,576B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.06% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.08% (17,576B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.06% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.81% (16,384B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.81% (16,384B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.99% (8,583B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.61% (6,934B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.38% (1,649B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 30     65,602,556          429,792          416,552        13,240            0
 31     66,992,436          431,024          417,785        13,239            0
 32     68,386,795          429,792          416,552        13,240            0
 33     69,777,065          432,856          419,609        13,247            0
 34     71,169,262          432,688          419,449        13,239            0
 35     72,560,541          434,168          420,917        13,251            0
 36     73,950,162          429,792          416,552        13,240            0
 37     75,340,330          430,864          417,633        13,231            0
 38     77,690,007          434,776          421,517        13,259            0
96.95% (421,517B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->48.99% (212,992B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->37.68% (163,840B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.31% (49,152B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.07% (65,536B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.31% (49,152B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->03.77% (16,384B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->12.44% (54,080B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.22% (27,040B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.22% (27,040B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.77% (29,449B) in 86 places, all below massif's threshold (01.00%)
| 
->04.04% (17,576B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.02% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.04% (17,576B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.02% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.77% (16,384B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.77% (16,384B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.82% (7,924B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.59% (6,934B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.23% (990B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 39     79,777,407          433,088          419,849        13,239            0
 40     81,167,614          431,296          418,057        13,239            0
 41     82,558,343          431,296          418,057        13,239            0
 42     83,948,375          429,792          416,552        13,240            0
 43     85,341,229          433,088          419,849        13,239            0
 44     86,732,997          434,776          421,517        13,259            0
 45     88,124,372          429,792          416,552        13,240            0
 46     89,513,599          430,272          417,033        13,239            0
 47     90,902,849          430,088          416,837        13,251            0
 48     92,292,931          431,520          418,281        13,239            0
 49     94,378,639          432,424          419,165        13,259            0
 50     95,564,466          431,520          418,281        13,239            0
 51     96,750,377          432,424          419,165        13,259            0
 52     97,936,177          429,792          416,552        13,240            0
 53     99,122,256          430,408          417,161        13,247            0
 54    100,308,064          433,448          420,197        13,251            0
 55    101,494,424          432,952          419,693        13,259            0
96.94% (419,693B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->49.20% (212,992B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->37.84% (163,840B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.35% (49,152B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.14% (65,536B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.35% (49,152B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->03.78% (16,384B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->12.49% (54,080B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.25% (27,040B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.25% (27,040B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.38% (27,625B) in 87 places, all below massif's threshold (01.00%)
| 
->04.06% (17,576B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.04% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.06% (17,576B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.04% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.78% (16,384B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.78% (16,384B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.83% (7,924B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.60% (6,934B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.23% (990B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 56    102,680,170          431,872          418,633        13,239            0
 57    103,866,600          431,872          418,633        13,239            0
 58    105,054,083          431,872          418,633        13,239            0
 59    106,240,772          431,872          418,633        13,239            0
 60    107,427,559          431,872          418,633        13,239            0
 61    108,614,980          429,792          416,552        13,240            0
 62    109,800,837          430,784          417,553        13,231            0
 63    110,986,760          429,792          416,552        13,240            0
 64    112,173,599          431,520          418,281        13,239            0
 65    113,360,736          431,712          418,481        13,231            0
96.94% (418,481B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->49.34% (212,992B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->37.95% (163,840B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->11.39% (49,152B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.18% (65,536B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->11.39% (49,152B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->03.80% (16,384B) 0x422EC8: mlpack::neighbor::RASearchRules, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::RASearchRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::metric::LMetric<2, false>&, double, double, bool, bool, bool, unsigned long) (Mat_meat.hpp:3479)
|   
->12.53% (54,080B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->06.26% (27,040B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->06.26% (27,040B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->06.12% (26,413B) in 87 places, all below massif's threshold (01.00%)
| 
->04.07% (17,576B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->04.05% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.07% (17,576B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->04.05% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.80% (16,384B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.80% (16,384B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.84% (7,924B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.61% (6,934B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.23% (990B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 66    114,546,746          432,712          419,465        13,247            0
 67    115,732,527          431,712          418,481        13,231            0
 68    116,919,393          432,712          419,465        13,247            0
 69    118,106,068          431,712          418,481        13,231            0
 70    119,291,826          432,712          419,465        13,247            0
 71    120,477,703          429,792          416,552        13,240            0
 72    121,667,277          429,792          416,552        13,240            0
 73    122,856,319          429,792          416,552        13,240            0
 74    124,043,439          431,872          418,633        13,239            0
 75    124,445,396          511,744          498,484        13,260            0
97.41% (498,484B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->51.23% (262,144B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->32.02% (163,840B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->09.60% (49,152B) 0x423BAD: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->09.60% (49,152B) 0x4102CA: main (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->19.21% (98,304B) 0x414F9A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->09.60% (49,152B) 0x423B98: mlpack::neighbor::RASearch, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat > >::Search(unsigned long, arma::Mat&, arma::Mat&, double, double, bool, bool, unsigned long) (Mat_meat.hpp:4947)
| | 
| ->09.60% (49,152B) 0x4102AC: main (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.57% (54,080B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->05.28% (27,040B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->05.28% (27,040B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->04.78% (24,461B) in 87 places, all below massif's threshold (01.00%)
| 
->03.43% (17,576B) 0x42524C: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->03.41% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.43% (17,576B) 0x425219: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->03.41% (17,472B) 0x425398: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.02% (104B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.20% (16,384B) 0x425651: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->03.20% (16,384B) 0x425A9E: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.56% (7,959B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.36% (6,969B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  | 
  ->00.19% (990B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 76    153,260,285          308,040          302,850         5,190            0
 77    155,774,917          308,040          302,850         5,190            0
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/allkrann -r datasets/pendigits.csv -v -n neighbors.csv -d distances.csv -k 3 -t 10
Massif arguments:   --massif-out-file=reports/etc/1206668172752406309.mout --depth=2
ms_print arguments: reports/etc/1206668172752406309.mout
--------------------------------------------------------------------------------


    MB
18.21^                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #            
     |                                                           #  ::::::::@:
     |                                                           #:::: :: ::@:
     |      ::::@::::::::::::::@@::::::::::::::::::::::::@:::::::#: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
     |      :: :@:::: : : ::: :@ :: : : ::: :::: :::: :: @: : :: #: :: :: ::@:
   0 +----------------------------------------------------------------------->Gi
     0                                                                   3.501

Number of snapshots: 56
 Detailed snapshots: [5, 17, 35, 41 (peak), 49]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      9,548,766          196,904          191,834         5,070            0
  2    315,773,206        9,720,048        9,712,986         7,062            0
  3    390,791,005        9,720,104        9,713,021         7,083            0
  4    487,263,513        9,720,104        9,713,021         7,083            0
  5    551,275,620        9,720,104        9,713,021         7,083            0
99.93% (9,713,021B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->97.95% (9,521,152B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->97.95% (9,521,152B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.64% (159,408B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,739B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.62% (60,669B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.33% (32,461B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  6    620,212,524        9,720,104        9,713,021         7,083            0
  7    667,941,784        9,720,104        9,713,021         7,083            0
  8    729,509,632        9,720,104        9,713,021         7,083            0
  9    776,592,040        9,720,104        9,713,021         7,083            0
 10    841,782,288        9,720,104        9,713,021         7,083            0
 11    885,243,279        9,720,104        9,713,021         7,083            0
 12    964,918,032        9,720,104        9,713,021         7,083            0
 13  1,048,220,424        9,720,104        9,713,021         7,083            0
 14  1,102,544,448        9,720,104        9,713,021         7,083            0
 15  1,174,975,550        9,720,104        9,713,021         7,083            0
 16  1,269,138,961        9,720,104        9,713,021         7,083            0
 17  1,330,709,133        9,720,176        9,713,078         7,098            0
99.93% (9,713,078B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->97.95% (9,521,152B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->97.95% (9,521,152B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.64% (159,465B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,796B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.62% (60,669B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.33% (32,461B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 18  1,421,254,064        9,720,104        9,713,021         7,083            0
 19  1,486,444,287        9,720,104        9,713,021         7,083            0
 20  1,587,853,707        9,720,104        9,713,021         7,083            0
 21  1,682,022,357        9,720,104        9,713,021         7,083            0
 22  1,783,432,862        9,720,176        9,713,078         7,098            0
 23  1,852,244,680        9,720,176        9,713,078         7,098            0
 24  1,921,059,853        9,720,104        9,713,021         7,083            0
 25  1,997,116,375        9,720,104        9,713,021         7,083            0
 26  2,073,171,664        9,720,104        9,713,021         7,083            0
 27  2,138,363,079        9,720,104        9,713,021         7,083            0
 28  2,181,827,102        9,720,104        9,713,021         7,083            0
 29  2,247,018,135        9,720,104        9,713,021         7,083            0
 30  2,315,832,881        9,720,104        9,713,021         7,083            0
 31  2,359,293,727        9,720,176        9,713,078         7,098            0
 32  2,424,481,624        9,720,104        9,713,021         7,083            0
 33  2,529,512,298        9,720,104        9,713,021         7,083            0
 34  2,605,566,502        9,720,176        9,713,078         7,098            0
 35  2,706,974,693        9,720,104        9,713,021         7,083            0
99.93% (9,713,021B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->97.95% (9,521,152B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->97.95% (9,521,152B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->01.64% (159,408B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->01.02% (98,739B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.62% (60,669B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->00.33% (32,461B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 36  2,757,681,526        9,720,104        9,713,021         7,083            0
 37  2,826,493,733        9,720,104        9,713,021         7,083            0
 38  2,866,333,129        9,720,104        9,713,021         7,083            0
 39  2,949,630,171        9,720,104        9,713,021         7,083            0
 40  3,007,576,955        9,720,176        9,713,078         7,098            0
 41  3,084,665,493       19,091,632       19,082,615         9,017            0
99.95% (19,082,615B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->99.74% (19,042,304B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->49.87% (9,521,152B) 0x416D69: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->49.87% (9,521,152B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->00.21% (40,311B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 42  3,146,998,102       10,902,792       10,895,360         7,432            0
 43  3,251,882,952       12,333,728       12,325,740         7,988            0
 44  3,319,710,827       12,333,728       12,325,740         7,988            0
 45  3,417,009,311       12,333,672       12,325,701         7,971            0
 46  3,494,241,569       12,334,192       12,326,213         7,979            0
 47  3,562,211,047       12,334,192       12,326,213         7,979            0
 48  3,620,618,792       12,333,728       12,325,740         7,988            0
 49  3,698,551,278       12,334,192       12,326,205         7,987            0
99.94% (12,326,205B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->77.24% (9,527,296B) 0x41492A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->77.19% (9,521,152B) 0x411884: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.05% (6,144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.71% (2,677,824B) 0x425337: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->10.86% (1,338,912B) 0x42523F: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->10.86% (1,338,912B) 0x425276: mlpack::tree::BinarySpaceTree, mlpack::neighbor::RAQueryStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->00.98% (121,085B) in 1+ places, all below ms_print's threshold (01.00%)

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 50  3,708,403,305       12,333,672       12,325,701         7,971            0
 51  3,718,046,676       12,333,672       12,325,701         7,971            0
 52  3,727,819,270       12,333,672       12,325,701         7,971            0
 53  3,737,439,906       12,334,192       12,326,205         7,987            0
 54  3,747,341,835       12,334,192       12,326,205         7,987            0
 55  3,759,048,213        9,581,320        9,574,150         7,170            0
 
Libraries: 1
Datasets: 45
Total time: 13510.27 seconds
Script failure: 4
Timeouts failure: 0
Parameters: 5

DET

100.00%
Benchmark Results
mlpack
cloud

0.4367s

diabetes

0.0476s

iris

0.0082s

madelonfailure
mlpack
cloud

0.7598s

diabetes

0.0778s

iris

0.0108s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
cloud0.12204 MB10204820480real
diabetes0.04024 MB104424420real
iris0.00229 MB4150600real
madelon3.81469 MB50020001000000real
Density Estimation With Density Estimation Trees

  This program performs a number of functions related to Density Estimation
  Trees.  The optimal Density Estimation Tree (DET) can be trained on a set of
  data (specified by --train_file) using cross-validation (with number of folds
  specified by --folds).  In addition, the density of a set of test points
  (specified by --test_file) can be estimated, and the importance of each
  dimension can be computed.  If class labels are given for the training points
  (with --labels_file), the class memberships of each leaf in the DET can be
  calculated.
  
  The created DET can be saved to a file, along with the density estimates for
  the test set and the variable importances.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/det -t datasets/iris.csv -v
Massif arguments:   --massif-out-file=reports/etc/3925954708176080644.mout --depth=2
ms_print arguments: reports/etc/3925954708176080644.mout
--------------------------------------------------------------------------------


    KB
75.33^                                                #                       
     |                                        @ :   : #     :  :: :  :: :     
     |                                        @ :   ::#  :: :  :  :  :: :  @  
     |                                     : @@ :  :::# :::::  :  : @:: :: @  
     |                                     : @@ :  :::# ::::: :: :: @::::::@  
     |                                     @@@@:::::::#::::::::: :::@::::::@  
     |                                     @@@@:::::::#::::::::: :::@::::::@  
     |                                :::::@@@@:::::::#::::::::: :::@::::::@  
     |                               :::: :@@@@:::::::#::::::::: :::@::::::@  
     |                              ::::: :@@@@:::::::#::::::::: :::@::::::@  
     |                              ::::: :@@@@:::::::#::::::::: :::@::::::@  
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                            :@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                           ::@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                           ::@::::: :@@@@:::::::#::::::::: :::@::::::@::
     |                           ::@::::: :@@@@:::::::#::::::::: :::@::::::@::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   20.87

Number of snapshots: 58
 Detailed snapshots: [4, 13, 15, 16, 17, 27 (peak), 43, 53]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,315,533            1,992            1,984             8            0
  2      8,489,242           12,032           11,793           239            0
  3      8,811,067           35,664           31,068         4,596            0
  4      9,072,323           36,472           31,683         4,789            0
86.87% (31,683B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.13% (8,070B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->19.28% (7,033B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.66% (605B) 0x6043B0F: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.18% (432B) 0x6043179: std::string::_Rep::_M_clone(std::allocator const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->11.23% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->11.23% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->08.55% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->08.55% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->06.19% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->05.53% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.66% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.89% (2,148B) in 51 places, all below massif's threshold (01.00%)
| 
->05.59% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->05.59% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.44% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->05.44% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.75% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.51% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.24% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.73% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.54% (560B) 0x414910: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1367)
| | 
| ->01.32% (480B) 0x4149AB: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_unique_(std::_Rb_tree_const_iterator >, std::pair const&) (stl_tree.h:1363)
| | 
| ->00.88% (320B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.81% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->02.81% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.63% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->02.63% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->02.11% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.11% (768B) in 4 places, all below massif's threshold (01.00%)
|   
->01.71% (624B) 0x5533691: boost::program_options::options_description_easy_init::operator()(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
| ->01.32% (480B) 0x414C82: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (cli_impl.hpp:45)
| | 
| ->00.39% (144B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.40% (512B) 0x553571B: std::vector, std::allocator > >::_M_insert_aux(__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, boost::shared_ptr const&) (in /usr/lib/libboost_program_options.so.1.49.0)
| ->01.40% (512B) 0x5533655: boost::program_options::options_description::add(boost::shared_ptr) (in /usr/lib/libboost_program_options.so.1.49.0)
|   
->01.38% (504B) 0x57AD619: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.38% (504B) in 5 places, all below massif's threshold (01.00%)
|   
->01.21% (440B) 0x4E8D5E8: mlpack::CLI::GetSingleton() (cli.cpp:359)
| ->01.21% (440B) 0x4E8FF94: mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (cli.cpp:101)
|   
->01.12% (408B) 0x55304EA: boost::program_options::option_description::option_description(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
  ->01.12% (408B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  5      9,254,155           45,328           40,460         4,868            0
  6      9,484,199           50,136           45,260         4,876            0
  7      9,776,109           50,176           45,288         4,888            0
  8      9,948,370           50,248           45,345         4,903            0
  9     10,187,793           50,176           45,288         4,888            0
 10     10,343,378           50,248           45,345         4,903            0
 11     10,588,702           50,248           45,345         4,903            0
 12     10,958,278           53,176           48,264         4,912            0
 13     11,266,044           60,944           55,880         5,064            0
91.69% (55,880B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->13.32% (8,115B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->11.61% (7,078B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.70% (1,037B) in 8 places, all below massif's threshold (01.00%)
|   
->09.92% (6,048B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->04.96% (3,024B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->04.25% (2,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.71% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->09.92% (6,048B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->04.96% (3,024B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->04.25% (2,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.71% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.64% (5,268B) in 62 places, all below massif's threshold (01.00%)
| 
->07.88% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->07.88% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.88% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->07.88% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->06.72% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.72% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.12% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.12% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.70% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.31% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.39% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.35% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.35% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.26% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.26% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.25% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.10% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.23% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.23% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.97% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.97% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.68% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.68% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.58% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.58% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.26% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.26% (768B) in 4 places, all below massif's threshold (01.00%)
|   
->01.02% (624B) 0x5533691: boost::program_options::options_description_easy_init::operator()(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
  ->01.02% (624B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 14     11,454,077           67,584           62,401         5,183            0
 15     11,755,412           60,632           55,720         4,912            0
91.90% (55,720B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->13.38% (8,115B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->11.67% (7,078B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.71% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->09.96% (6,036B) in 67 places, all below massif's threshold (01.00%)
| 
->07.92% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->07.92% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.92% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->07.92% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->07.92% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->07.92% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->07.12% (4,320B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->07.12% (4,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.76% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.76% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->05.15% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->05.15% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.72% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.32% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.40% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.36% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.36% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.27% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.27% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.26% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.11% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.15% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.24% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.24% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.98% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.98% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.78% (1,080B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.78% (1,080B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.69% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.69% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (968B) 0x4EADEE9: mlpack::det::DTree::FindSplit(arma::Mat const&, unsigned long&, double&, double&, double&, unsigned long, unsigned long) const (memory.hpp:67)
| ->01.60% (968B) 0x4EAF1B4: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:300)
|   
->01.58% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.58% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.27% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.27% (768B) in 4 places, all below massif's threshold (01.00%)
|   
->01.03% (624B) 0x5533691: boost::program_options::options_description_easy_init::operator()(char const*, boost::program_options::value_semantic const*, char const*) (in /usr/lib/libboost_program_options.so.1.49.0)
  ->01.03% (624B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 16     11,972,578           68,704           63,648         5,056            0
92.64% (63,648B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->11.81% (8,115B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.30% (7,078B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.51% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->10.07% (6,916B) in 67 places, all below massif's threshold (01.00%)
| 
->06.99% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->06.99% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->06.99% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.99% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.99% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.99% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.29% (4,320B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.29% (4,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.29% (4,320B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->04.40% (3,024B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->01.26% (864B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.63% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.29% (4,320B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->04.40% (3,024B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->01.26% (864B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.63% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.96% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.96% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.54% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.54% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.28% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.93% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.35% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.97% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.97% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.89% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.89% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.99% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.86% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.98% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.75% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.75% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.57% (1,080B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.57% (1,080B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.49% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.49% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.40% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.40% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.12% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.12% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 17     12,221,610           76,256           71,047         5,209            0
93.17% (71,047B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->11.33% (8,640B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->07.36% (5,616B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.40% (2,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.57% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->11.33% (8,640B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->07.36% (5,616B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.40% (2,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.57% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.69% (8,154B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.33% (7,117B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.36% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->07.39% (5,636B) in 67 places, all below massif's threshold (01.00%)
| 
->06.29% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->06.29% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->06.29% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.29% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.29% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.29% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.67% (4,320B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->05.67% (4,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->05.37% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.37% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.09% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.09% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.96% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.64% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.31% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.68% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.68% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.60% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.60% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.80% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.68% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.78% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.78% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.57% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.57% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.42% (1,080B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.42% (1,080B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.34% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.34% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.26% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.26% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.01% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.01% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 18     12,478,847           58,600           53,728         4,872            0
 19     12,806,589           66,440           61,424         5,016            0
 20     13,028,903           74,064           68,880         5,184            0
 21     13,291,891           58,600           53,728         4,872            0
 22     13,455,568           61,240           56,320         4,920            0
 23     13,682,735           68,888           63,816         5,072            0
 24     14,006,646           74,496           69,319         5,177            0
 25     14,300,646           63,856           58,888         4,968            0
 26     14,521,682           69,672           64,583         5,089            0
 27     14,713,369           77,136           71,911         5,225            0
93.23% (71,911B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->11.76% (9,072B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->06.16% (4,752B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.04% (3,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.56% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->11.76% (9,072B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->06.16% (4,752B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.04% (3,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.56% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.57% (8,154B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->09.23% (7,117B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.34% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->08.30% (6,404B) in 68 places, all below massif's threshold (01.00%)
| 
->06.22% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->06.22% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->06.22% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.22% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.22% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.22% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.60% (4,320B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->05.60% (4,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->05.31% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.31% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.04% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.04% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.92% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.61% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.31% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.64% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.64% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.57% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.57% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.77% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.66% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.12% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.76% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.76% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.56% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.56% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.40% (1,080B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.40% (1,080B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.33% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.33% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.24% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
  ->01.24% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 28     15,061,818           59,864           54,968         4,896            0
 29     15,315,754           66,312           61,287         5,025            0
 30     15,510,155           71,360           66,256         5,104            0
 31     15,863,156           72,680           67,552         5,128            0
 32     16,052,942           61,680           56,752         4,928            0
 33     16,337,794           69,216           64,135         5,081            0
 34     16,528,026           76,256           71,047         5,209            0
 35     16,907,076           59,752           54,847         4,905            0
 36     17,096,527           63,880           58,912         4,968            0
 37     17,381,213           72,848           67,712         5,136            0
 38     17,570,969           73,616           68,455         5,161            0
 39     17,952,986           63,824           58,856         4,968            0
 40     18,237,928           70,040           64,960         5,080            0
 41     18,523,167           75,376           70,183         5,193            0
 42     18,712,998           58,600           53,728         4,872            0
 43     19,093,018           68,336           63,271         5,065            0
92.59% (63,271B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->11.93% (8,154B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.41% (7,117B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.52% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->08.25% (5,636B) in 67 places, all below massif's threshold (01.00%)
| 
->07.02% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->07.02% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->07.02% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->07.02% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->07.02% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->07.02% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.95% (4,752B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->03.16% (2,160B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.16% (2,160B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.63% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.95% (4,752B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->03.16% (2,160B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.16% (2,160B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.63% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.32% (4,320B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.32% (4,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->05.99% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.99% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.57% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.57% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.30% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.95% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.35% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.99% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.99% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.90% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.90% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.00% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.99% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.99% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.76% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.76% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.58% (1,080B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.58% (1,080B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.50% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.50% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.40% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.40% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.12% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.12% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 44     19,377,155           75,320           70,144         5,176            0
 45     19,568,469           73,616           68,455         5,161            0
 46     19,854,204           64,760           59,776         4,984            0
 47     20,233,336           74,496           69,319         5,177            0
 48     20,423,583           69,160           64,096         5,064            0
 49     20,619,129           55,680           50,776         4,904            0
 50     20,775,196           58,408           53,464         4,944            0
 51     20,933,386           63,104           58,064         5,040            0
 52     21,089,230           67,816           62,696         5,120            0
 53     21,244,843           70,344           65,167         5,177            0
92.64% (65,167B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->12.28% (8,640B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->06.14% (4,320B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.53% (3,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.61% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.28% (8,640B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->06.14% (4,320B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.53% (3,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.61% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->11.59% (8,154B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.12% (7,117B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.47% (1,037B) in 11 places, all below massif's threshold (01.00%)
|   
->07.33% (5,156B) in 70 places, all below massif's threshold (01.00%)
| 
->06.82% (4,800B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.82% (4,800B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.82% (4,800B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->06.82% (4,800B) 0x40C4E4: main (det_main.cpp:105)
|   
->06.82% (4,800B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->06.82% (4,800B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->05.82% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.82% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.44% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.44% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.21% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.34% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.82% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.82% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.95% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.82% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.13% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.93% (1,360B) 0x4145CE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.93% (1,360B) in 4 places, all below massif's threshold (01.00%)
|   
->01.71% (1,200B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.71% (1,200B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.46% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.46% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (960B) 0x414C03: void mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (value_semantic.hpp:184)
| ->01.36% (960B) 0x41522A: mlpack::util::Option::Option(bool, std::string, std::string const&, std::string const&, std::string const&, bool) (option_impl.hpp:33)
|   
->01.09% (768B) 0x413FDE: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.09% (768B) in 4 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 54     21,400,584           36,104           31,230         4,874            0
 55     21,556,216           36,480           31,621         4,859            0
 56     21,712,296           36,360           31,551         4,809            0
 57     21,880,185           19,128           17,954         1,174            0
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/det -t datasets/cloud.csv -v
Massif arguments:   --massif-out-file=reports/etc/25628947215846388.mout --depth=2
ms_print arguments: reports/etc/25628947215846388.mout
--------------------------------------------------------------------------------


    KB
966.9^                                                     ##                 
     |          @@    ::           ::     ::    @    :::   #     @     ::     
     |          @     : @   :::    :      :     @:   : :   # ::  @::   ::     
     |         :@    @: @   : :   :: ::  ::    :@:  :: :   # :  :@:    ::::   
     |         :@ :  @: @   : ::: :: :   :: :  :@:  :: ::  # :  :@:    :::   @
     |         :@ :::@: @:::: :: ::: : @@:: :  :@:  :: ::::# : ::@:  :::::   @
     |       :::@ :: @: @:: : :: ::: : @ :: :@@:@::::: ::: # : ::@: :: :::   @
     |      :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: ::@
     |      :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |      :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |    :::: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |    : :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |    : :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |   :: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |   :: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |   :: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |  @:: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |  @:: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |  @:: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
     |  @:: :: :@ :: @: @:: : :: ::: : @ :: :@ :@:: :: ::: # : ::@: :: ::: : @
   0 +----------------------------------------------------------------------->Gi
     0                                                                   1.384

Number of snapshots: 51
 Detailed snapshots: [1, 7, 10, 12, 22, 26, 28, 36 (peak), 40, 49]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1     43,115,806          209,528          204,582         4,946            0
97.64% (204,582B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->78.19% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->78.19% (163,840B) 0x41176D: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->06.94% (14,549B) in 65 places, all below massif's threshold (01.00%)
| 
->04.07% (8,529B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.36% (7,042B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.71% (1,487B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.91% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.91% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->01.95% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->01.95% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.49% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->01.49% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.08% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.08% (2,256B) in 2 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  2     65,458,374          390,240          385,385         4,855            0
  3     99,937,871          519,224          511,888         7,336            0
  4    135,404,168          666,248          656,224        10,024            0
  5    159,739,122          740,856          735,960         4,896            0
  6    198,257,968          866,104          858,784         7,320            0
  7    224,440,722          979,648          970,145         9,503            0
99.03% (970,145B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.72% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->16.72% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.72% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->16.72% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->16.72% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->16.72% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->15.06% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->15.06% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->12.66% (123,984B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->06.84% (66,960B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.78% (56,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.66% (123,984B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->06.84% (66,960B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.78% (56,592B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.64% (35,681B) in 77 places, all below massif's threshold (01.00%)
| 
->01.67% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.67% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.67% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.67% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.51% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.51% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  8    266,727,211          837,856          830,936         6,920            0
  9    287,907,277          750,424          745,168         5,256            0
 10    315,096,489          867,928          860,520         7,408            0
99.15% (860,520B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->18.88% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->18.88% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.88% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->18.88% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->18.88% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->18.88% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->17.00% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->17.00% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->07.81% (67,824B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->04.08% (35,424B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.68% (31,968B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.81% (67,824B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->04.08% (35,424B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->03.68% (31,968B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.42% (38,376B) in 77 places, all below massif's threshold (01.00%)
| 
->01.89% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.89% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.88% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.88% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.70% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.70% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 11    342,297,797          988,336          978,680         9,656            0
 12    375,520,928          931,080          922,481         8,599            0
99.08% (922,481B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.60% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.60% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->17.60% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->17.60% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->17.60% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->17.60% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->15.84% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->15.84% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->10.81% (100,656B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->05.89% (54,864B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->04.87% (45,360B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.81% (100,656B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->05.89% (54,864B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->04.87% (45,360B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.72% (34,673B) in 77 places, all below massif's threshold (01.00%)
| 
->01.76% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.76% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.75% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.75% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.58% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.58% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 13    403,623,040          766,576          760,952         5,624            0
 14    427,820,012          782,568          776,664         5,904            0
 15    463,949,450          939,256          930,488         8,768            0
 16    504,095,829          938,120          929,393         8,727            0
 17    528,186,378          836,976          830,072         6,904            0
 18    564,316,351          781,648          775,761         5,887            0
 19    588,448,021          874,912          867,329         7,583            0
 20    618,655,197          971,616          962,264         9,352            0
 21    654,907,480          889,776          881,912         7,864            0
 22    697,198,208          752,504          747,176         5,328            0
99.29% (747,176B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.77% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->21.77% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->21.77% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->21.77% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->21.77% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->21.77% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->19.60% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->19.60% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->03.88% (29,197B) in 76 places, all below massif's threshold (01.00%)
| 
->02.18% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->02.18% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->02.17% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->02.17% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.96% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.96% (14,752B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.55% (11,664B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->01.55% (11,664B) in 4 places, all below massif's threshold (01.00%)
|   
->01.55% (11,664B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->01.55% (11,664B) in 4 places, all below massif's threshold (01.00%)
|   
->01.08% (8,155B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.08% (8,155B) in 10 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 23    727,442,473          870,176          862,697         7,479            0
 24    763,702,874          961,056          951,896         9,160            0
 25    793,913,289          836,096          829,208         6,888            0
 26    818,078,935          741,128          736,088         5,040            0
99.32% (736,088B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.11% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.11% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->22.11% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->22.11% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->22.11% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->22.11% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->19.90% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->19.90% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->05.59% (41,437B) in 78 places, all below massif's threshold (01.00%)
| 
->02.21% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->02.21% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->02.20% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->02.20% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.99% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.99% (14,752B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.10% (8,155B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
  ->01.10% (8,155B) in 10 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 27    848,286,256          865,912          858,480         7,432            0
 28    878,497,956          975,136          965,720         9,416            0
99.03% (965,720B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.80% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->16.80% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.80% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->16.80% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->16.80% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->16.80% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->15.13% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->15.13% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->12.54% (122,256B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->06.87% (66,960B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.63% (54,864B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.54% (122,256B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->06.87% (66,960B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.63% (54,864B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.56% (34,712B) in 77 places, all below massif's threshold (01.00%)
| 
->01.68% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.68% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.67% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.67% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.51% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.51% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 29    902,456,470          919,696          911,288         8,408            0
 30    926,414,820          734,528          729,625         4,903            0
 31    962,354,856          864,216          856,816         7,400            0
 32    986,313,176          958,120          949,008         9,112            0
 33  1,022,250,732          940,760          931,985         8,775            0
 34  1,046,209,749          800,896          794,648         6,248            0
 35  1,070,170,442          770,472          764,833         5,639            0
 36  1,114,577,576          990,096          980,408         9,688            0
99.02% (980,408B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.55% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->16.55% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.55% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->16.55% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->16.55% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->16.55% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->14.90% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->14.90% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->13.09% (129,600B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->07.20% (71,280B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.85% (57,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.09% (129,600B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->07.20% (71,280B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.85% (57,888B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.51% (34,712B) in 77 places, all below massif's threshold (01.00%)
| 
->01.65% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.65% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.65% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.65% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.49% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.49% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 37  1,150,515,937          911,776          903,512         8,264            0
 38  1,186,516,968          771,080          765,449         5,631            0
 39  1,210,510,478          887,064          879,353         7,711            0
 40  1,234,468,999          984,816          975,224         9,592            0
99.03% (975,224B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.64% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->16.64% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.64% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->16.64% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->16.64% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->16.64% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->14.98% (147,520B) 0x4EB211A: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->14.98% (147,520B) 0x40C4E4: main (det_main.cpp:105)
|   
->12.90% (127,008B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->07.15% (70,416B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.70% (56,160B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.90% (127,008B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->07.15% (70,416B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->05.70% (56,160B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.04% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.52% (34,712B) in 77 places, all below massif's threshold (01.00%)
| 
->01.66% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.66% (16,384B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.66% (16,320B) 0x4EB2165: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->01.66% (16,320B) 0x40C4E4: main (det_main.cpp:105)
|   
->01.50% (14,752B) 0x4EB20CB: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.50% (14,752B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 41  1,258,427,318          926,680          918,161         8,519            0
 42  1,282,455,851          711,280          706,417         4,863            0
 43  1,306,415,525          771,336          765,665         5,671            0
 44  1,342,353,545          956,856          947,792         9,064            0
 45  1,366,312,011          954,840          945,809         9,031            0
 46  1,390,272,324          853,696          846,488         7,208            0
 47  1,426,210,089          602,560          596,704         5,856            0
 48  1,438,232,357          690,160          682,857         7,303            0
 49  1,474,176,515          835,240          825,144        10,096            0
98.79% (825,144B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.62% (163,840B) 0x4100FA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->19.62% (163,840B) 0x40D4B4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->19.62% (163,840B) 0x4EB2F6E: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
| ->19.62% (163,840B) 0x40C4E4: main (det_main.cpp:105)
|   
->19.62% (163,840B) 0x4E7FE2F: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->19.62% (163,840B) 0x4EB0D6C: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (dt_utils.cpp:115)
|   
->16.91% (141,264B) 0x4EAF2BC: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:321)
| ->09.21% (76,896B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->07.65% (63,936B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.91% (141,264B) 0x4EAF2F9: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:322)
| ->09.21% (76,896B) 0x4EAF34E: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:325)
| | 
| ->07.65% (63,936B) 0x4EAF371: mlpack::det::DTree::Grow(arma::Mat&, arma::Col&, bool, unsigned long, unsigned long) (dtree.cpp:327)
| | 
| ->00.05% (432B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.16% (34,712B) in 81 places, all below massif's threshold (01.00%)
| 
->01.96% (16,384B) 0x4EB3209: mlpack::det::Trainer(arma::Mat&, unsigned long, bool, unsigned long, unsigned long, std::string) (memory.hpp:67)
  ->01.96% (16,384B) 0x40C4E4: main (det_main.cpp:105)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 50  1,486,199,506          790,360          781,080         9,280            0
 
Libraries: 1
Datasets: 7
Total time: 1.34 seconds
Script failure: 1
Timeouts failure: 0
Parameters: 2

EMST

100.00%
Benchmark Results
mlpack
corel-histogram

86.3696s

iris

0.0690s

isolet

112.3706s

tinyImages100k>9000
vehicle

0.0388s

waveform

26.5421s

mlpack
iris

0.0157s

vehicle

0.3727s

waveform

15.0567s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
corel-histogram20.69927 MB32680402177280real
iris0.00229 MB4150600real
isolet29.99056 MB61877974818546real
tinyImages100k322.72200 MB38410000038400000real
vehicle0.07957 MB1984616074real
waveform1.00847 MB415000205000real
Fast Euclidean Minimum Spanning Tree

  This program can compute the Euclidean minimum spanning tree of a set of input
  points using the dual-tree Boruvka algorithm.
  
  The output is saved in a three-column matrix, where each row indicates an
  edge.  The first column corresponds to the lesser index of the edge; the
  second column corresponds to the greater index of the edge; and the third
  column corresponds to the distance between the two points.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/emst -i datasets/iris.csv -v
Massif arguments:   --massif-out-file=reports/etc/-293563414270070946.mout --depth=2
ms_print arguments: reports/etc/-293563414270070946.mout
--------------------------------------------------------------------------------


    KB
120.9^                                                                       #
     |                                                                       #
     |                                                                       #
     |  @@::::::::::::::@::::@:::::@::::::::::@@:::::@@:::::@:::::@@:::::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
     |  @ ::: :::: : : :@: : @ ::: @:: :::: ::@ :: ::@ :: : @:: ::@ : :::@:::#
   0 +----------------------------------------------------------------------->Mi
     0                                                                   401.9

Number of snapshots: 60
 Detailed snapshots: [2, 14, 18, 23, 32, 37, 41, 46, 52, 57, 58, 59 (peak)]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,314,995            1,992            1,984             8            0
  2     16,929,677          108,144           98,210         9,934            0
90.81% (98,210B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.28% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.64% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.64% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.20% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.09% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.20% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.09% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.55% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.44% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.34% (5,780B) in 68 places, all below massif's threshold (01.00%)
| 
->04.44% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.44% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->04.31% (4,661B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.37% (3,648B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.94% (1,013B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.79% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.79% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.31% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.31% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.89% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.89% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.22% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.09% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.86% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.89% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.89% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.83% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.83% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.18% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  3     24,837,550          107,632           97,695         9,937            0
  4     33,004,267          107,632           97,695         9,937            0
  5     40,769,338          107,632           97,695         9,937            0
  6     48,933,223          107,576           97,656         9,920            0
  7     56,718,725          107,632           97,695         9,937            0
  8     60,967,910          107,632           97,695         9,937            0
  9     68,718,533          107,632           97,695         9,937            0
 10     80,483,939          107,632           97,695         9,937            0
 11     88,305,896          107,632           97,695         9,937            0
 12     92,378,805          107,632           97,695         9,937            0
 13    100,175,137          107,632           97,695         9,937            0
 14    107,952,963          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 15    116,484,629          107,632           97,695         9,937            0
 16    124,264,277          107,632           97,695         9,937            0
 17    128,252,279          107,632           97,695         9,937            0
 18    136,138,059          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 19    140,116,192          107,632           97,695         9,937            0
 20    147,918,954          107,632           97,695         9,937            0
 21    155,710,781          107,632           97,695         9,937            0
 22    163,483,916          107,632           97,695         9,937            0
 23    171,603,068          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 24    179,363,993          107,632           97,695         9,937            0
 25    187,133,793          107,632           97,695         9,937            0
 26    194,948,919          107,632           97,695         9,937            0
 27    202,759,872          107,632           97,695         9,937            0
 28    206,908,242          107,632           97,695         9,937            0
 29    214,695,657          107,632           97,695         9,937            0
 30    222,814,932          107,632           97,695         9,937            0
 31    230,795,539          107,632           97,695         9,937            0
 32    238,700,121          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 33    246,519,440          107,632           97,695         9,937            0
 34    254,389,217          107,632           97,695         9,937            0
 35    266,046,481          107,632           97,695         9,937            0
 36    270,207,994          107,632           97,695         9,937            0
 37    277,983,603          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 38    289,748,425          107,632           97,695         9,937            0
 39    297,536,934          107,632           97,695         9,937            0
 40    309,216,953          107,632           97,695         9,937            0
 41    317,167,428          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 42    324,825,458          107,632           97,695         9,937            0
 43    332,692,906          107,632           97,695         9,937            0
 44    340,725,920          107,632           97,695         9,937            0
 45    348,496,613          107,632           97,695         9,937            0
 46    356,237,022          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 47    367,802,101          107,632           97,695         9,937            0
 48    375,523,900          107,632           97,695         9,937            0
 49    383,502,050          107,632           97,695         9,937            0
 50    387,480,201          107,632           97,695         9,937            0
 51    391,458,606          107,632           97,695         9,937            0
 52    395,955,577          107,632           97,695         9,937            0
90.77% (97,695B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.36% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.68% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.68% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->16.28% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.28% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->16.17% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.57% (6,000B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.46% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.11% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.42% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.46% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.46% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.80% (4,090B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.47% (3,732B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.33% (358B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.32% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.32% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.90% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.90% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.23% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.11% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.11% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.10% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.87% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.90% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.90% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.84% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.84% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.27% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.19% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.11% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.11% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.11% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.11% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 53    403,493,402          107,632           97,695         9,937            0
 54    407,684,714          107,632           97,695         9,937            0
 55    411,662,943          107,576           97,656         9,920            0
 56    419,470,901          107,632           97,695         9,937            0
 57    419,593,307          111,832          101,863         9,969            0
91.09% (101,863B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->16.71% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->08.36% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->08.36% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->15.67% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->15.56% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.67% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->15.56% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.56% (9,576B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->04.29% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->03.20% (3,576B) 0x41A784: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::EmitResults(arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.07% (1,200B) 0x41C2EB: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.22% (5,836B) in 68 places, all below massif's threshold (01.00%)
| 
->04.29% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->04.29% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->04.19% (4,682B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.30% (3,693B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.88% (989B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.66% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.66% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.20% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->03.20% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.79% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.79% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.15% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.07% (1,200B) 0x41C28A: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
| | 
| ->01.07% (1,200B) 0x41C2C0: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (Mat_meat.hpp:4925)
|   
->02.02% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.80% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.21% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.82% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.82% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.77% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.77% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.22% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.14% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.07% (1,200B) 0x41AF61: std::vector >::_M_fill_insert(__gnu_cxx::__normal_iterator > >, unsigned long, unsigned long const&) (new_allocator.h:94)
| ->01.07% (1,200B) 0x41BFAE: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, std::vector >&, unsigned long) (stl_vector.h:1004)
|   
->01.07% (1,200B) 0x4103C6: mlpack::emst::UnionFind::UnionFind(unsigned long) (memory.hpp:67)
  ->01.07% (1,200B) 0x41C047: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 58    419,624,727          120,808          110,746        10,062            0
91.67% (110,746B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->15.47% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->07.73% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->07.73% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->14.50% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->14.40% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.10% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->14.50% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->14.40% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.10% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.93% (9,576B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->03.97% (4,800B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->02.96% (3,576B) 0x41A784: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::EmitResults(arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.99% (1,200B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.33% (8,860B) in 69 places, all below massif's threshold (01.00%)
| 
->06.78% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.78% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.97% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->03.97% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.93% (4,749B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.09% (3,729B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.84% (1,020B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.39% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.39% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.96% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->02.96% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.58% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.58% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.99% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.99% (2,400B) in 2 places, all below massif's threshold (01.00%)
|   
->01.87% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.67% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.20% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.69% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.69% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.64% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.64% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.13% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.06% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  | 
  ->00.07% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 59    421,403,957          123,768          113,721        10,047            0
91.88% (113,721B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->15.10% (18,688B) 0x41C617: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (hrectbound_impl.hpp:36)
| ->07.55% (9,344B) 0x41BD27: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| | 
| ->07.55% (9,344B) 0x41BD5E: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
|   
->14.16% (17,520B) 0x41BD34: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:559)
| ->14.06% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.10% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->14.16% (17,520B) 0x41BD01: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::SplitNode(arma::Mat&, std::vector >&) (binary_space_tree_impl.hpp:557)
| ->14.06% (17,400B) 0x41C681: mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >::BinarySpaceTree(arma::Mat&, unsigned long, unsigned long, std::vector >&, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat >*, unsigned long) (binary_space_tree_impl.hpp:144)
| | 
| ->00.10% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->10.63% (13,152B) 0x410D1A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.77% (8,376B) 0x40EC44: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->02.89% (3,576B) 0x41A784: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::EmitResults(arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.97% (1,200B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.16% (8,860B) in 69 places, all below massif's threshold (01.00%)
| 
->06.62% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.62% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->03.88% (4,800B) 0x4112F7: arma::Mat::Mat(arma::Mat const&) (memory.hpp:67)
| ->03.88% (4,800B) 0x41BFFA: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (dtb_impl.hpp:61)
|   
->03.35% (4,148B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->03.01% (3,729B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.34% (419B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.31% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.31% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.89% (3,576B) 0x41C413: mlpack::emst::DualTreeBoruvka, mlpack::tree::BinarySpaceTree, mlpack::emst::DTBStat, arma::Mat > >::DualTreeBoruvka(arma::Mat const&, bool, unsigned long, mlpack::metric::LMetric<2, true>) (new_allocator.h:94)
| ->02.89% (3,576B) 0x40E2D3: main (emst_main.cpp:85)
|   
->02.52% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.52% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->01.94% (2,400B) 0x413C0A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.94% (2,400B) in 2 places, all below massif's threshold (01.00%)
|   
->01.82% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.63% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.19% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.65% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.65% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.60% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.60% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.11% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  ->01.03% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
  | 
  ->00.07% (89B) in 1+ places, all below ms_print's threshold (01.00%)
  
 
Libraries: 1
Datasets: 9
Total time: 240.84 seconds
Script failure: 0
Timeouts failure: 1
Parameters: 2

FastMKS

100.00%
Benchmark Results
mlpack
optdigits

5.1878s

mlpack
optdigits

11.1899s

mlpack
optdigits

7.4561s

mlpack
optdigits

5.6286s

mlpack
optdigits

6.3628s

mlpack
optdigits

11.1014s

mlpack
optdigits

7.8597s

mlpack
optdigitsfailure
mlpack
optdigits

12.0034s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
optdigits0.78998 MB655620365300real
FastMKS (Fast Max-Kernel Search)

  This program will find the k maximum kernel of a set of points, using a query
  set and a reference set (which can optionally be the same set). More
  specifically, for each point in the query set, the k points in the reference
  set with maximum kernel evaluations are found.  The kernel function used is
  specified by --kernel.
  
  For example, the following command will calculate, for each point in
  'query.csv', the five points in 'reference.csv' with maximum kernel evaluation
  using the linear kernel.  The kernel evaluations are stored in 'kernels.csv'
  and the indices are stored in 'indices.csv'.
  
  $ fastmks --k 5 --reference_file reference.csv --query_file query.csv
    --indices_file indices.csv --products_file kernels.csv --kernel linear
  
  The output files are organized such that row i and column j in the indices
  output file corresponds to the index of the point in the reference set that
  has i'th largest kernel evaluation with the point in the query set with index
  j.  Row i and column j in the products output file corresponds to the kernel
  evaluation between those two points.
  
  This executable performs FastMKS using a cover tree.  The base used to build
  the cover tree can be specified with the --base option.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/fastmks -r datasets/wine.csv -v -k 1 -K linear
Massif arguments:   --massif-out-file=reports/etc/6049902974969444519.mout --depth=2
ms_print arguments: reports/etc/6049902974969444519.mout
--------------------------------------------------------------------------------


    KB
104.3^                                                                 #      
     |                                                                 #::@:  
     |                                                                @#::@:  
     |                                                                @#::@:  
     |                                                                @#::@:  
     |                                                             @ @@#::@:  
     |                                                             @ @@#::@:  
     |                                                             @ @@#::@:  
     |                                                             @:@@#::@:  
     |                                           ::::::::@@@::@::::@:@@#::@:  
     |                                           ::::::::@@@::@::::@:@@#::@:  
     |                                           ::::::::@@@::@::::@:@@#::@:  
     |                                        :::::::::::@@@::@::::@:@@#::@:  
     |                                        :  ::::::::@@@::@::::@:@@#::@:  
     |                                      :::  ::::::::@@@::@::::@:@@#::@:::
     |                                      :::  ::::::::@@@::@::::@:@@#::@:::
     |                                     ::::  ::::::::@@@::@::::@:@@#::@:::
     |                                     ::::  ::::::::@@@::@::::@:@@#::@:::
     |                                    :::::  ::::::::@@@::@::::@:@@#::@:::
     |                                    :::::  ::::::::@@@::@::::@:@@#::@::@
   0 +----------------------------------------------------------------------->Mi
     0                                                                   15.94

Number of snapshots: 89
 Detailed snapshots: [24, 26, 28, 34, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68 (peak), 78, 88]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,318,007            1,992            1,984             8            0
  2      8,491,772           12,032           11,793           239            0
  3      8,643,611           18,736           17,499         1,237            0
  4      8,717,998           23,088           21,385         1,703            0
  5      8,876,798           34,680           30,206         4,474            0
  6      8,989,661           35,360           30,723         4,637            0
  7      9,070,441           35,248           30,637         4,611            0
  8      9,195,190           34,920           30,380         4,540            0
  9      9,358,211           43,992           39,352         4,640            0
 10     10,042,774           62,656           57,982         4,674            0
 11     10,181,156           62,712           58,012         4,700            0
 12     10,338,508           62,784           58,069         4,715            0
 13     10,436,477           62,712           58,012         4,700            0
 14     10,597,584           62,712           58,012         4,700            0
 15     10,774,602           62,712           58,012         4,700            0
 16     10,880,967           62,784           58,069         4,715            0
 17     10,952,882           62,712           58,012         4,700            0
 18     11,095,011           62,712           58,012         4,700            0
 19     11,201,383           62,712           58,012         4,700            0
 20     11,370,991           62,712           58,012         4,700            0
 21     11,487,638           62,784           58,069         4,715            0
 22     11,581,295           62,712           58,012         4,700            0
 23     11,700,926           62,712           58,012         4,700            0
 24     11,865,153           62,712           58,012         4,700            0
92.51% (58,012B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->29.52% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->29.52% (18,512B) 0x4391AD: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.06% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.06% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.12% (7,599B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.23% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.89% (1,185B) in 4 places, all below massif's threshold (01.00%)
|   
->09.28% (5,820B) in 69 places, all below massif's threshold (01.00%)
| 
->06.53% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.53% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.98% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.98% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.60% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.21% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.38% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.25% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.25% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.16% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.16% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.18% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.04% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.04% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.04% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.63% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.63% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.15% (720B) 0x449729: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.15% (720B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 25     12,006,028           62,784           58,069         4,715            0
 26     12,098,824           62,712           58,012         4,700            0
92.51% (58,012B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->29.52% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->29.52% (18,512B) 0x4391AD: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.06% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.06% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.12% (7,599B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.23% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.89% (1,185B) in 4 places, all below massif's threshold (01.00%)
|   
->09.28% (5,820B) in 69 places, all below massif's threshold (01.00%)
| 
->06.53% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.53% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.98% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.98% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.60% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.21% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.38% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.25% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.25% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.16% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.16% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.18% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.04% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.04% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.04% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.63% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.63% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.15% (720B) 0x449729: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.15% (720B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 27     12,237,847           62,784           58,069         4,715            0
 28     12,332,484           62,712           58,012         4,700            0
92.51% (58,012B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->29.52% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->29.52% (18,512B) 0x4391AD: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.06% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.06% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.12% (7,599B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.23% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.89% (1,185B) in 4 places, all below massif's threshold (01.00%)
|   
->09.28% (5,820B) in 69 places, all below massif's threshold (01.00%)
| 
->06.53% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.53% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.98% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.98% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.60% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.21% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.38% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.25% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.25% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.16% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.16% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.18% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.04% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.04% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.04% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.63% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.63% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.15% (720B) 0x449729: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.15% (720B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 29     12,426,623           62,712           58,012         4,700            0
 30     12,519,926           62,784           58,069         4,715            0
 31     12,637,028           62,712           58,012         4,700            0
 32     12,753,287           62,784           58,069         4,715            0
 33     12,872,573           62,712           58,012         4,700            0
 34     13,036,810           62,784           58,069         4,715            0
92.49% (58,069B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->29.49% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->29.49% (18,512B) 0x4391AD: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
|   
->13.05% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->13.05% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->12.19% (7,656B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.22% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.98% (1,242B) in 4 places, all below massif's threshold (01.00%)
|   
->09.27% (5,820B) in 69 places, all below massif's threshold (01.00%)
| 
->06.52% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->06.52% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->04.97% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->04.97% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->03.59% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->03.21% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.38% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.25% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->03.25% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.16% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->03.16% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.18% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.04% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.14% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.04% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->02.04% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.63% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.63% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.15% (720B) 0x449729: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.15% (720B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 35     13,131,330           62,712           58,012         4,700            0
 36     13,295,610           62,712           58,012         4,700            0
 37     13,461,194           62,712           58,012         4,700            0
 38     13,602,796           62,712           58,012         4,700            0
 39     13,696,967           62,712           58,012         4,700            0
 40     13,790,814           62,712           58,012         4,700            0
 41     13,955,006           62,712           58,012         4,700            0
 42     14,046,924           62,712           58,012         4,700            0
 43     14,140,877           62,712           58,012         4,700            0
 44     14,259,943           62,712           58,012         4,700            0
 45     14,366,421           80,928           76,288         4,640            0
94.27% (76,288B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->45.75% (37,024B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.87% (18,512B) 0x4391AD: bool arma::diskio::load_csv_ascii(arma::Mat&, std::istream&, std::string&) (Mat_meat.hpp:4947)
| | 
| ->22.87% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
|   
->10.12% (8,192B) 0x603BD5A: std::basic_filebuf >::_M_allocate_internal_buffer() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->10.12% (8,192B) 0x603C300: std::basic_filebuf >::open(char const*, std::_Ios_Openmode) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
|   
->09.10% (7,363B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.93% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.17% (949B) in 5 places, all below massif's threshold (01.00%)
|   
->08.08% (6,540B) in 70 places, all below massif's threshold (01.00%)
| 
->05.06% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.06% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.86% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.86% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.79% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.49% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.30% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.52% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.52% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.45% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.45% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.69% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.58% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.58% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.58% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.27% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.27% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 46     14,469,132           56,528           51,907         4,621            0
 47     14,616,194           68,208           62,171         6,037            0
 48     14,708,240           73,224           66,499         6,725            0
 49     14,823,785           81,768           73,995         7,773            0
90.49% (73,995B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.64% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.64% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.18% (9,960B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->07.04% (5,760B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->05.14% (4,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->09.54% (7,800B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->04.84% (3,960B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.55% (3,720B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.15% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.93% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.84% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.09% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->07.30% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->05.01% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->05.01% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.82% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.82% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.76% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.47% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.29% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.49% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.49% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.43% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.43% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.73% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.73% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.73% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.73% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.67% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.57% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (1,312B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.41% (1,152B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.20% (160B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.57% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.57% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.33% (1,088B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.33% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.33% (1,088B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.33% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.25% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.25% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.17% (960B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
  ->01.17% (960B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 50     14,834,281           82,680           74,795         7,885            0
90.46% (74,795B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.39% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.39% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.48% (10,320B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->07.11% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->05.37% (4,440B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->09.58% (7,920B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->04.93% (4,080B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.50% (3,720B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.15% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.83% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.76% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.07% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->07.22% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.95% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.95% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.77% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.77% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.73% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.44% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.29% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.47% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.47% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.40% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.40% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.71% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.71% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.71% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.71% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.66% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.55% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.64% (1,360B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.45% (1,200B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.19% (160B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.55% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.55% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.48% (1,224B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.32% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.16% (136B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.48% (1,224B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.32% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.16% (136B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.24% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->01.24% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.16% (960B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
  ->01.16% (960B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 51     14,850,126           83,544           75,555         7,989            0
90.44% (75,555B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.16% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->22.16% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.07% (10,920B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->07.04% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->06.03% (5,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->09.77% (8,160B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.17% (4,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.45% (3,720B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.14% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.74% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.68% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.06% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->07.15% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.90% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.90% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.73% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.73% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.70% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.41% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.29% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.44% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.44% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.37% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.37% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.71% (1,432B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.51% (1,264B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.20% (168B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.69% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.69% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.69% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.69% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.64% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.53% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.11% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.53% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.53% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.30% (1,088B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.30% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.30% (1,088B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.30% (1,088B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.29% (1,080B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.29% (1,080B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.23% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.23% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 52     14,879,631           85,496           77,299         8,197            0
90.41% (77,299B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.65% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->21.65% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.47% (11,520B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->07.58% (6,480B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->05.90% (5,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->10.25% (8,760B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.33% (4,560B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.77% (4,080B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.14% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.54% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.50% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.04% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->06.99% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.79% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.79% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.65% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.65% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.64% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.36% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.28% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.39% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.39% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.32% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.32% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.82% (1,552B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.59% (1,360B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (192B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.66% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.66% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.66% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.66% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.60% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.50% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.50% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.50% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.45% (1,240B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.45% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.45% (1,240B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.45% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.40% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.40% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.20% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.20% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 53     14,893,138           86,864           78,491         8,373            0
90.36% (78,491B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.31% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->21.31% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.95% (12,120B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->07.87% (6,840B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->06.08% (5,280B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->10.36% (9,000B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.53% (4,800B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.70% (4,080B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.14% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.41% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.38% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.02% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->06.88% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.72% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.72% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.59% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.59% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.60% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.32% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.28% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.35% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.35% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.28% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.28% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.88% (1,632B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.66% (1,440B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (192B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.63% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.63% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.63% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.63% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.58% (1,376B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.58% (1,376B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.58% (1,376B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.58% (1,376B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.58% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.47% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.47% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.47% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.38% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.38% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.18% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.18% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 54     14,914,534           88,368           79,843         8,525            0
90.35% (79,843B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->20.95% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->20.95% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->14.39% (12,720B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->08.15% (7,200B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->06.25% (5,520B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->10.73% (9,480B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.70% (5,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.89% (4,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.14% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.26% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.26% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.00% (888B) in 6 places, all below massif's threshold (01.00%)
|   
->06.76% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.64% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.64% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.53% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.53% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.55% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.28% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.31% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.31% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.25% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.25% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.92% (1,696B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.70% (1,504B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (192B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.67% (1,480B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.40% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.67% (1,480B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.40% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.60% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.60% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.60% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.60% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.55% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.45% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.45% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.45% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.36% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.36% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.16% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.16% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 55     14,927,579           89,280           80,642         8,638            0
90.32% (80,642B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->20.73% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->20.73% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->14.78% (13,200B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->08.60% (7,680B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->06.18% (5,520B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->10.89% (9,720B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.78% (5,160B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.97% (4,440B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.22% (7,341B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.23% (6,453B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.99% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.69% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.59% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.59% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.49% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.49% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.53% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.26% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.28% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.28% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.22% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.22% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.94% (1,736B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.74% (1,552B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.21% (184B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.66% (1,480B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.39% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.66% (1,480B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.39% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.27% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.59% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.59% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.59% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.59% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.53% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.43% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.43% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.43% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.34% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.34% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.15% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.15% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 56     14,942,761           90,816           81,963         8,853            0
90.25% (81,963B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->20.38% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->20.38% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.20% (13,800B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->08.72% (7,920B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->06.47% (5,880B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->11.10% (10,080B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->05.95% (5,400B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.02% (4,560B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.04% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->07.06% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.98% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.58% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.51% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.51% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.44% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.44% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.48% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.22% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.26% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.25% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.25% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.18% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.18% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.02% (1,832B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.80% (1,632B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (200B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.80% (1,632B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.37% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.43% (392B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.80% (1,632B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.37% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.43% (392B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.56% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.56% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.56% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.56% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.51% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.41% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.41% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.41% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.32% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.32% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.13% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.13% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 57     14,960,790           91,808           82,843         8,965            0
90.24% (82,843B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->20.16% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->20.16% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->15.95% (14,640B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->08.76% (8,040B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->07.19% (6,600B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->11.24% (10,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.14% (5,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->04.97% (4,560B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.95% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.99% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.97% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.50% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.46% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.46% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.40% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.40% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.46% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.20% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.26% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.22% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.22% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.16% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.16% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.11% (1,936B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.90% (1,744B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.21% (192B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.61% (1,480B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.35% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.26% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.61% (1,480B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.35% (1,240B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.26% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.54% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.54% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.54% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.54% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.49% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.39% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.39% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.39% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.31% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.31% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.12% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.12% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 58     14,995,792           92,768           83,611         9,157            0
90.13% (83,611B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.96% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->19.96% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.56% (15,360B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.05% (8,400B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->07.50% (6,960B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->11.77% (10,920B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.34% (5,880B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.30% (4,920B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.87% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.91% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.96% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.44% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.42% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.42% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.36% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.36% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.43% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.17% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.26% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.20% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.20% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.16% (2,008B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.97% (1,824B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.20% (184B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.14% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.14% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.53% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.53% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.53% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.53% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.48% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.38% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.10% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.38% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.38% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.29% (1,200B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.29% (1,200B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.26% (1,168B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.26% (1,168B) in 2 places, all below massif's threshold (01.00%)
|   
->01.26% (1,168B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.26% (1,168B) in 2 places, all below massif's threshold (01.00%)
|   
->01.10% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.10% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 59     15,013,058           94,224           84,907         9,317            0
90.11% (84,907B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.65% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->19.65% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.94% (15,960B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.17% (8,640B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->07.77% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->11.72% (11,040B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.37% (6,000B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.22% (4,920B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.75% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.81% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.94% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.34% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.35% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.35% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.31% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.31% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.39% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.14% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.25% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.21% (2,080B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->01.99% (1,872B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.17% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.17% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.11% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.11% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.50% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.50% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.50% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.50% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.45% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.36% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.44% (1,360B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.13% (1,064B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.31% (296B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.44% (1,360B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.13% (1,064B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.31% (296B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.40% (1,320B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.40% (1,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.36% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.36% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.09% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.09% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 60     15,030,296           95,504           86,019         9,485            0
90.07% (86,019B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.38% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->19.38% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->17.47% (16,680B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.17% (8,760B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.29% (7,920B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->11.94% (11,400B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.66% (6,360B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.15% (4,920B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.13% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.65% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.72% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.93% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.25% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.29% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.29% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.27% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.27% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.36% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.11% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.25% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.24% (2,144B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.03% (1,936B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.22% (208B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.14% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.14% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.08% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.08% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.48% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.48% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.48% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.48% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.43% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.34% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.41% (1,344B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.10% (1,048B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.31% (296B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.41% (1,344B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.10% (1,048B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.31% (296B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.38% (1,320B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.38% (1,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.34% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.34% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.07% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.07% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 61     15,044,674           96,520           86,899         9,621            0
90.03% (86,899B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.18% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->19.18% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->17.65% (17,040B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.32% (9,000B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.33% (8,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->12.31% (11,880B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.71% (6,480B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.47% (5,280B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.57% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.65% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.92% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.19% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.24% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.24% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.23% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.23% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.34% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.09% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.25% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.30% (2,216B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.09% (2,016B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.21% (200B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.11% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.11% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.06% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.06% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.47% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.47% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.47% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.47% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.42% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.33% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.38% (1,328B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.38% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.38% (1,328B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.38% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.37% (1,320B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.37% (1,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.33% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.33% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.06% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.06% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 62     15,056,519           97,720           87,915         9,805            0
89.97% (87,915B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->18.94% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->18.94% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.05% (17,640B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.70% (9,480B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.35% (8,160B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->12.40% (12,120B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.88% (6,720B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.40% (5,280B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.47% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.56% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.91% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.11% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.19% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.19% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.19% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.19% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.33% (2,272B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.08% (2,032B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.25% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.31% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.06% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.25% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.09% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.09% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.03% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.03% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.47% (1,440B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.47% (1,440B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.45% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.45% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.45% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.45% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.40% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.31% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (1,328B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.36% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.36% (1,328B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.36% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.31% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.31% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.05% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.05% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 63     15,068,718           98,896           88,963         9,933            0
89.96% (88,963B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->18.72% (18,512B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->18.72% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.32% (18,120B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.83% (9,720B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.49% (8,400B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->12.62% (12,480B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->07.04% (6,960B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.46% (5,400B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.38% (7,302B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.49% (6,414B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.90% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.04% (5,972B) in 73 places, all below massif's threshold (01.00%)
| 
->04.14% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->04.14% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.15% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.15% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.39% (2,360B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.12% (2,096B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.27% (264B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.28% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->02.04% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.24% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.06% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->02.06% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.01% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->02.01% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.58% (1,560B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.58% (1,560B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
|   
->01.43% (1,416B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.43% (1,416B) 0x4351D9: arma::Col arma::linspace >(arma::Col::pod_type, arma::Col::pod_type, unsigned int, arma::arma_Mat_Col_Row_only >::result const*) [clone .constprop.1126] (Mat_meat.hpp:4925)
|   
->01.43% (1,416B) 0x43764F: arma::Mat::init_cold() (memory.hpp:67)
| ->01.43% (1,416B) 0x451DF3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, mlpack::metric::IPMetric&, double) (Mat_meat.hpp:101)
|   
->01.38% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.29% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.34% (1,328B) 0x4518F8: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.34% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.34% (1,328B) 0x451948: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (memory.hpp:67)
| ->01.34% (1,328B) in 2 places, all below massif's threshold (01.00%)
|   
->01.29% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
| ->01.29% (1,280B) in 5 places, all below massif's threshold (01.00%)
|   
->01.04% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
  ->01.04% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
  | 
  ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 64     15,141,522           97,752           87,523        10,229            0
 65     15,211,081          102,704           92,342        10,362            0
89.91% (92,342B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.18% (22,784B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->18.02% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.39% (1,424B) 0x474A6B: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.39% (1,424B) 0x43E5C9: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->01.39% (1,424B) 0x43E6F8: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.58% (19,080B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->10.05% (10,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.41% (8,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.97% (13,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->07.13% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.73% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.29% (7,492B) in 80 places, all below massif's threshold (01.00%)
| 
->07.15% (7,345B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.29% (6,457B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.86% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.99% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.99% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.04% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.04% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.52% (2,592B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.18% (2,240B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.34% (352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.20% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.96% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.23% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.10% (2,160B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.99% (2,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.99% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.99% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.93% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.93% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.39% (1,424B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.39% (1,424B) 0x474A5A: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.33% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.25% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.25% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.25% (1,280B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 66     15,239,784          103,768           93,310        10,458            0
89.92% (93,310B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.96% (22,784B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.84% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.37% (1,424B) 0x474A6B: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.37% (1,424B) 0x43E5C9: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->01.37% (1,424B) 0x43E6F8: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.39% (19,080B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.95% (10,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.33% (8,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.84% (13,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->07.05% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.67% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->08.15% (8,460B) in 82 places, all below massif's threshold (01.00%)
| 
->07.08% (7,345B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.22% (6,457B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.86% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.95% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.95% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.01% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.01% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.50% (2,592B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.16% (2,240B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.34% (352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.17% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.94% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.23% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.08% (2,160B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.97% (2,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.97% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.97% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.91% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.91% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.37% (1,424B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.37% (1,424B) 0x474A5A: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.32% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.23% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.23% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.23% (1,280B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 67     15,249,512          104,968           94,518        10,450            0
90.04% (94,518B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.71% (22,784B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.64% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.36% (1,424B) 0x474A6B: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.36% (1,424B) 0x43E5C9: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->01.36% (1,424B) 0x43E6F8: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.18% (19,080B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.83% (10,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.23% (8,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.69% (13,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.97% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.60% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.50% (7,868B) in 81 places, all below massif's threshold (01.00%)
| 
->07.00% (7,345B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.15% (6,457B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.85% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.90% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.90% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.97% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.97% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.47% (2,592B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.13% (2,240B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.34% (352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.15% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.92% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.23% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.06% (2,160B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.94% (2,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.94% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.94% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.89% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.89% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.71% (1,800B) 0x45B81A: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > > >, mlpack::tree::DualCoverTreeMapEntry, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> const&) (new_allocator.h:94)
| ->01.26% (1,320B) 0x46870B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::DualTreeTraverser, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >::ReferenceRecursion(mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>&, std::map, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >, std::less, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > > > > >&) (stl_vector.h:893)
| | 
| ->00.46% (480B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.36% (1,424B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.36% (1,424B) 0x474A5A: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.30% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.22% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.22% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.22% (1,280B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 68     15,262,482          106,824           96,294        10,530            0
90.14% (96,294B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.33% (22,784B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.33% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.33% (1,424B) 0x474A6B: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.33% (1,424B) 0x43E5C9: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->01.33% (1,424B) 0x43E6F8: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->17.86% (19,080B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->09.66% (10,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.09% (8,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.47% (13,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->06.85% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.50% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.87% (8,404B) in 81 places, all below massif's threshold (01.00%)
| 
->06.88% (7,345B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.04% (6,457B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.83% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.83% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.83% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.92% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.92% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.85% (3,040B) 0x45B81A: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > > >, mlpack::tree::DualCoverTreeMapEntry, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> const&) (new_allocator.h:94)
| ->02.36% (2,520B) 0x46870B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::DualTreeTraverser, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >::ReferenceRecursion(mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>&, std::map, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > >, std::less, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> > > > > >&) (stl_vector.h:893)
| | 
| ->00.49% (520B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.43% (2,592B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.10% (2,240B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.33% (352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.11% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.89% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.02% (2,160B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.91% (2,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.11% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.91% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.91% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.86% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.86% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.33% (1,424B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.33% (1,424B) 0x474A5A: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.28% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.20% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.20% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.20% (1,280B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 69     15,334,928          105,080           94,622        10,458            0
 70     15,407,523          104,312           93,878        10,434            0
 71     15,479,526          106,128           95,646        10,482            0
 72     15,551,484          104,424           93,989        10,435            0
 73     15,623,570          105,192           94,718        10,474            0
 74     15,696,439          104,248           93,814        10,434            0
 75     15,768,494          102,904           92,542        10,362            0
 76     15,840,438          104,456           93,997        10,459            0
 77     15,912,852          103,112           92,726        10,386            0
 78     15,985,249          103,064           92,702        10,362            0
89.95% (92,702B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->22.11% (22,784B) 0x43776A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.96% (18,512B) 0x4347D4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->01.38% (1,424B) 0x474A6B: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->01.38% (1,424B) 0x43E5C9: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->01.38% (1,424B) 0x43E6F8: mlpack::fastmks::FastMKSRules, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::FastMKSRules(arma::Mat const&, arma::Mat const&, arma::Mat&, arma::Mat&, mlpack::kernel::LinearKernel&) (Mat_meat.hpp:4925)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->18.51% (19,080B) 0x451046: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:545)
| ->10.01% (10,320B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->08.38% (8,640B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->12.92% (13,320B) 0x450D20: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:448)
| ->07.10% (7,320B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->05.71% (5,880B) 0x45202B: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CoverTree(arma::Mat const&, double, unsigned long, int, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, double, arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&, mlpack::metric::IPMetric&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.62% (7,852B) in 82 places, all below massif's threshold (01.00%)
| 
->07.13% (7,345B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.27% (6,457B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.86% (888B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.97% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.97% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->03.03% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->03.03% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.51% (2,592B) 0x4509C3: std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> >::_M_insert_aux(__gnu_cxx::__normal_iterator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>**, std::vector, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*, std::allocator, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>*> > >, mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>* const&) (new_allocator.h:94)
| ->02.17% (2,240B) 0x451AC3: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (stl_vector.h:893)
| | 
| ->00.34% (352B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.19% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.96% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.23% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.10% (2,160B) 0x451AFC: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:504)
| ->01.98% (2,040B) 0x451793: mlpack::tree::CoverTree, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat>::CreateChildren(arma::Col&, arma::Col&, unsigned long, unsigned long&, unsigned long&) (cover_tree_impl.hpp:153)
| | 
| ->00.12% (120B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.98% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.98% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.93% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.93% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.38% (1,424B) 0x4404DA: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->01.38% (1,424B) 0x474A5A: mlpack::fastmks::FastMKS, mlpack::tree::FirstPointIsRoot, mlpack::fastmks::FastMKSStat> >::Search(unsigned long, arma::Mat&, arma::Mat&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.33% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.24% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.09% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.24% (1,280B) 0x449BA9: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.24% (1,280B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 79     16,057,166          102,800           92,454        10,346            0
 80     16,129,232           34,360           29,782         4,578            0
 81     16,201,277           34,400           29,809         4,591            0
 82     16,276,079           34,384           29,798         4,586            0
 83     16,348,115           33,808           29,245         4,563            0
 84     16,420,463           34,384           29,798         4,586            0
 85     16,492,924           33,848           29,271         4,577            0
 86     16,566,930           34,360           29,782         4,578            0
 87     16,639,106           19,128           17,954         1,174            0
 88     16,711,660           10,288           10,220            68            0
99.34% (10,220B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->39.81% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->39.81% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->20.22% (2,080B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->20.22% (2,080B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->19.83% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->19.83% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->19.28% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->19.28% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->00.19% (20B) in 1+ places, all below ms_print's threshold (01.00%)

 
Libraries: 1
Datasets: 9
Total time: 66.79 seconds
Script failure: 1
Timeouts failure: 0
Parameters: 9

GMM

77.78%
Benchmark Results
mlpackscikitshogun
TomsHardware

8.4509s

-failure
USCensus19900.6235s

0.1352s

failure
artificial

0.0086s

0.0096s0.0111s
covtype

77.8759s

-failure
iris0.0050s0.0078s

0.0040s

isolet

151.2268s

-failure
optdigits

0.8033s

-failure
vehicle0.0242s

0.0134s

0.0215s
wine0.0071s0.0083s

0.0049s

mlpack
TomsHardware

8.4555s

USCensus1990

0.6219s

artificialfailure
covtype

45.3601s

iris

0.0045s

isolet

80.1033s

optdigitsfailure
vehicle

0.0241s

wine

0.0084s

Dataset Infos
SizeNumber of InstancesNumber of AttributesInstancesAttribute Types
TomsHardware7.99218 MB97281792733363real
USCensus19900.52809 MB684000272000real
artificial0.00643 MB2465930real
covtype71.68705 MB5558101231955660real
iris0.00229 MB4150600real
isolet29.99056 MB61877974818546real
optdigits0.78998 MB655620365300real
vehicle0.07957 MB1984616074real
wine0.01027 MB131782314real
Gaussian Mixture Model (GMM) Training

  This program takes a parametric estimate of a Gaussian mixture model (GMM)
  using the EM algorithm to find the maximum likelihood estimate.  The model is
  saved to an XML file, which contains information about each Gaussian.
  
  If GMM training fails with an error indicating that a covariance matrix could
  not be inverted, be sure that the 'no_force_positive' flag was not specified. 
  Alternately, adding a small amount of Gaussian noise to the entire dataset may
  help prevent Gaussians with zero variance in a particular dimension, which is
  usually the cause of non-invertible covariance matrices.
  
  The 'no_force_positive' flag, if set, will avoid the checks after each
  iteration of the EM algorithm which ensure that the covariance matrices are
  positive definite.  Specifying the flag can cause faster runtime, but may also
  cause non-positive definite covariance matrices, which will cause the program
  to crash.

Memory Results
--------------------------------------------------------------------------------
Command:            /home/jenkins/workspace/benchmark - mlpack/build-debug/bin/gmm -i datasets/artificial_2DSignal.csv -v -s 42
Massif arguments:   --massif-out-file=reports/etc/-804121433818858884.mout --depth=2
ms_print arguments: reports/etc/-804121433818858884.mout
--------------------------------------------------------------------------------


    KB
107.3^                                                   :                    
     |                            #                      :                    
     |                            #                      :                    
     |                            #                      :                    
     |                            #    :        @        :   :    :   :    :  
     |                            #    :: @    :@  :::   :  ::    :   :    :  
     |                            #    :: @    :@  : :   :  ::    :   :    :  
     |                            #    :: @    :@  : :   :  ::    :   :    :  
     |                            #  : :: @    :@  : :   :  ::    :   :    :  
     |                            #  :::: @:  ::@  : :  ::  ::@ :::: ::: :::: 
     |                            #  :::: @:  ::@  : :  ::: ::@ :::: ::: :@:: 
     |                    ::::::  #:::::: @:: ::@  : :: ::: ::@:::::::::::@:: 
     |                    :::::: :#:::::: @:::::@: : :: ::@ ::@:::::::::::@:: 
     |                   :::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:: 
     |                  ::::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
     |                  ::::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
     |                  ::::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
     |                  @:::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
     |                  @:::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
     |                  @:::::::::#::@::::@:::::@::: :::::@:::@:::::@:::::@:::
   0 +----------------------------------------------------------------------->Mi
     0                                                                   32.44

Number of snapshots: 79
 Detailed snapshots: [2, 15 (peak), 18, 25, 32, 45, 51, 61, 71]

--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  0              0                0                0             0            0
  1      8,253,694            1,992            1,984             8            0
  2      8,556,167           18,672           17,437         1,235            0
93.39% (17,437B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->21.94% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->21.94% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->12.08% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->10.80% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->01.29% (240B) 0x87B1898: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
|   
->11.14% (2,080B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->11.14% (2,080B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->10.93% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->10.93% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->10.63% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->10.63% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->07.33% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->06.86% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.48% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->06.60% (1,232B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->06.42% (1,199B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.18% (33B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->05.48% (1,024B) 0x57E6720: std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > >::_M_insert_aux(__gnu_cxx::__normal_iterator, boost::unit_test::basic_cstring >*, std::vector, boost::unit_test::basic_cstring >, std::allocator, boost::unit_test::basic_cstring > > > >, std::pair, boost::unit_test::basic_cstring > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->05.48% (1,024B) 0x57EEEFB: boost::unit_test::fixed_mapping, boost::unit_test::basic_cstring, std::less > >::fixed_mapping(boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::unit_test::basic_cstring const&, boost::u...
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->02.70% (504B) 0x57AD619: std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair > const&) (in /usr/lib/libboost_unit_test_framework.so.1.49.0)
| ->02.70% (504B) in 5 places, all below massif's threshold (01.00%)
|   
->02.36% (440B) 0x4E8D5E8: mlpack::CLI::GetSingleton() (cli.cpp:359)
| ->02.36% (440B) 0x4E8FF94: mlpack::CLI::Add(std::string const&, std::string const&, std::string const&, bool) (cli.cpp:101)
|   
->02.21% (412B) in 20 places, all below massif's threshold (01.00%)
  
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
  3      8,957,760           34,224           29,775         4,449            0
  4      9,277,226           43,448           38,819         4,629            0
  5      9,729,286           50,856           46,234         4,622            0
  6     10,067,092           50,968           46,323         4,645            0
  7     10,536,364           50,896           46,266         4,630            0
  8     10,906,951           50,968           46,323         4,645            0
  9     11,218,346           50,896           46,266         4,630            0
 10     11,590,525           50,896           46,266         4,630            0
 11     12,091,726           53,464           48,834         4,630            0
 12     12,421,618           42,256           37,674         4,582            0
 13     12,937,562           46,584           41,970         4,614            0
 14     13,295,288           61,480           56,850         4,630            0
 15     13,578,330          109,536          104,786         4,750            0
95.66% (104,786B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->19.78% (21,664B) 0x6CF255D: ATL_dNCmmIJK_c (in /usr/lib/atlas-base/atlas/libblas.so.3.0)
| ->19.78% (21,664B) 0x6CF189C: ATL_dNCmmIJK (in /usr/lib/atlas-base/atlas/libblas.so.3.0)
|   
->19.78% (21,664B) 0x6CF4126: ATL_dNCmmJIK_c (in /usr/lib/atlas-base/atlas/libblas.so.3.0)
| ->19.78% (21,664B) 0x6CF3166: ATL_dNCmmJIK (in /usr/lib/atlas-base/atlas/libblas.so.3.0)
|   
->13.58% (14,880B) 0x422F7F: arma::Mat::init_cold() (memory.hpp:67)
| ->06.79% (7,440B) 0x42325E: arma::Mat::Mat, arma::Glue, arma::Gen, arma::gen_ones_full>, arma::glue_times>, arma::eglue_minus>(arma::eGlue, arma::Glue, arma::Gen, arma::gen_ones_full>, arma::glue_times>, arma::eglue_minus> const&) (Mat_meat.hpp:4141)
| | 
| ->03.40% (3,720B) 0x431268: mlpack::gmm::EMFit, mlpack::kmeans::RandomPartition, mlpack::kmeans::MaxVarianceNewCluster> >::LogLikelihood(arma::Mat const&, std::vector, std::allocator > > const&, std::vector, std::allocator > > const&, arma::Col const&) const (Mat_meat.hpp:67)
| | 
| ->03.40% (3,720B) 0x43884C: mlpack::gmm::EMFit, mlpack::kmeans::RandomPartition, mlpack::kmeans::MaxVarianceNewCluster> >::Estimate(arma::Mat const&, std::vector, std::allocator > >&, std::vector, std::allocator > >&, arma::Col&) (Mat_meat.hpp:67)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->13.58% (14,880B) 0x42317A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->06.79% (7,440B) 0x4178C4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->06.79% (7,440B) 0x4194DA: void arma::glue_times::apply, arma::Mat >(arma::Mat&, arma::Mat const&, arma::Mat const&, double) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->07.69% (8,428B) in 79 places, all below massif's threshold (01.00%)
| 
->06.58% (7,205B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->05.80% (6,349B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->00.78% (856B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->03.74% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->03.74% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->02.85% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->02.85% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->02.06% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.84% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.22% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.86% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->01.86% (2,040B) 0x89EB9C9: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.81% (1,984B) 0x67F05F5: register_printf_type (reg-type.c:43)
| ->01.81% (1,984B) 0x89EB9AE: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->01.25% (1,369B) 0x86EDEB3: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->01.17% (1,280B) 0x87B7E4B: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.08% (89B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->01.10% (1,200B) 0x42B919: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair const&) (new_allocator.h:94)
  ->01.10% (1,200B) in 5 places, all below massif's threshold (01.00%)
    
--------------------------------------------------------------------------------
  n        time(i)         total(B)   useful-heap(B) extra-heap(B)    stacks(B)
--------------------------------------------------------------------------------
 16     13,861,268           50,616           45,978         4,638            0
 17     14,355,147           54,688           50,018         4,670            0
 18     14,685,039           43,480           38,858         4,622            0
89.37% (38,858B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
->17.11% (7,440B) 0x42317A: arma::Mat::init_warm(unsigned int, unsigned int) (memory.hpp:67)
| ->17.11% (7,440B) 0x4178C4: void arma::op_strans::apply_noalias >(arma::Mat&, arma::Mat const&) (Mat_meat.hpp:4947)
| | 
| ->00.00% (0B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->16.57% (7,205B) 0x60425A7: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| ->14.60% (6,349B) 0x6043CDF: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18)
| | 
| ->01.10% (478B) 0x428C03: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (basic_string.tcc:140)
| | 
| ->00.87% (378B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->09.42% (4,096B) 0x67EE7AA: register_printf_specifier (reg-printf.c:58)
| ->09.42% (4,096B) 0x89EB9F0: ??? (in /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0)
|   
->08.36% (3,636B) in 75 places, all below massif's threshold (01.00%)
| 
->07.18% (3,120B) 0x67D9CB7: __new_exitfn (cxa_atexit.c:100)
| ->07.18% (3,120B) 0x67D9D12: __internal_atexit (cxa_atexit.c:34)
|   
->05.19% (2,256B) 0x86EDEEE: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| ->04.64% (2,016B) 0x87B0845: ??? (in /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
| | 
| ->00.55% (240B) in 1+ places, all below ms_print's threshold (01.00%)
| 
->04.69% (2,040B) 0x67F033E: register_printf_modifier (reg-modifier.c:69)
| ->04.69% (2,