Skip to content
Scott Pakin edited this page Feb 2, 2017 · 8 revisions

Instrumentation example: NuT

NuT is a Monte Carlo code for neutrino transport. In this example, we ran the sequential version of the code. NuT was compiled with most of Byfl's options enabled, which introduced a slowdown of 249x (from 20 seconds to 4985 seconds of execution time).

The complete results of instrumenting NuT with Byfl are available online (and can be downloaded easily). The following is a transcript of program execution, showing the NuT output followed by the subset of Byfl output that gets produced in textual format:

$ ./export/opt-3-export_x86_scalar/bin/bh-3 -n 3000000 -i test/data/p.7
BYFL_INFO: Byfl command line: -bf-unique-bytes -bf-vectors -bf-every-bb -bf-merge-bb=1000000 -bf-mem-footprint -bf-types -bf-inst-mix -bf-inst-deps -bf-by-func -bf-data-structs
Command line options:
n: 3000000
input file: test/data/p.7
output file: tally
llimit: 0
ulimit: 1e+12
chunkSize: 3000000
sim time: 1e-07
alpha: 2
seed: 426356
For species nu_e:
    2999976 particles
    7.7116245581973e+52 ergs total energy
    2.37333930793199e+46 mean energy weight
--------------------------------------------------
getChunks: n_chks = 1, commSz = 1, rank = 0, nr = 1, nc / commSz = 1
We have 1 total chunks.
This PE has 1 chunks.
599995/2999976 nu_e's complete
1199990/2999976 nu_e's complete
1799985/2999976 nu_e's complete
2399980/2999976 nu_e's complete
2999975/2999976 nu_e's complete
==================================================
Results for cycle 1, nu_e:
Total energy deposited: 4.62315940612361e+54
Net radial momentum deposited: 7.94788367667151e+41
Total path length: 1.71757882235692e+15
Scatters:
    nucleon elastic: 565735
    lepton scatters: 298202
Absorptions:
    nucleon absorptions: 2998299
Mesh:
    cell boundary crossings: 4691972
    reflections: 829
    escapes: 1677
Timeouts:
    timeouts: 0
Total number of MC steps: 8556714
For species nu_e_bar:
    3000010 particles
    9.82926934140742e+52 ergs total energy
    3.02295536168684e+46 mean energy weight
--------------------------------------------------
getChunks: n_chks = 2, commSz = 1, rank = 0, nr = 2, nc / commSz = 2
We have 2 total chunks.
This PE has 2 chunks.
600002/3000010 nu_e_bar's complete
1200004/3000010 nu_e_bar's complete
1800006/3000010 nu_e_bar's complete
2400008/3000010 nu_e_bar's complete
3000010/3000010 nu_e_bar's complete
==================================================
Results for cycle 1, nu_e_bar:
Total energy deposited: 5.55961758575121e+54
Net radial momentum deposited: 7.00010556629132e+41
Total path length: 1.55982046942804e+15
Scatters:
    nucleon elastic: 565441
    lepton scatters: 103660
Absorptions:
    nucleon absorptions: 2998487
Mesh:
    cell boundary crossings: 4870363
    reflections: 658
    escapes: 1523
Timeouts:
    timeouts: 0
Total number of MC steps: 8540132
For species nu_x:
    3000009 particles
    1.39268927184706e+52 ergs total energy
    4.2926728891532e+45 mean energy weight
--------------------------------------------------
getChunks: n_chks = 2, commSz = 1, rank = 0, nr = 2, nc / commSz = 2
We have 2 total chunks.
This PE has 2 chunks.
600001/3000009 nu_x's complete
1200002/3000009 nu_x's complete
1800003/3000009 nu_x's complete
2400004/3000009 nu_x's complete
3000005/3000009 nu_x's complete
==================================================
Results for cycle 1, nu_x:
Total energy deposited: 1.57168366520572e+54
Net radial momentum deposited: 6.93491596561307e+41
Total path length: 2.38631143870649e+15
Scatters:
    nucleon elastic: 566247
    lepton scatters: 168243
Absorptions:
    nucleon absorptions: 2997679
Mesh:
    cell boundary crossings: 1775598
    reflections: 3272
    escapes: 2330
Timeouts:
    timeouts: 0
Total number of MC steps: 5513369
BYFL_FUNC_HEADER:             LD_bytes             ST_bytes               LD_ops               ST_ops                Flops              FP_bits              Int_ops          Int_op_bits           Uniq_bytes             Cond_brs          Invocations Function
BYFL_FUNC:                           0                    0                    0                    0                    0                    0                   12                  672                    0                    0                    1 _GLOBAL__sub_I_bh_3.cc
BYFL_FUNC:                           0                    0                    0                    0                    0                    0                    2                   32                    0                    0                    1 _GLOBAL__sub_I_cl_args.cc
BYFL_FUNC:                           0                    0                    0                    0                    0                    0                   12                  672                    0                    0                    1 _GLOBAL__sub_I_partition.cc
BYFL_FUNC:                           0                    0                    0                    0                    0                    0                    2                   32                    0                    0                    1 _GLOBAL__sub_I_types.cc
BYFL_FUNC:                          84                   48                   11                    6                    0                    0                11157              1076020                   92                 2779                    1 _Z13get_mat_stateSsdd
BYFL_FUNC:                         632                33408                   88                 8331                    0                    0                42149              6190432                11360                 8377                    3 _Z15run_one_speciesN3nut7SpeciesERK6args_tRKSt4pairINS_8MatStateIdEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEE
BYFL_FUNC:                         348                  260                   46                   35                    3                  259                  247                26698                  256                   27                    1 _Z7parseCLiPPc
BYFL_FUNC:                   932961444            594507132            144290988             94618494             31618517           2055726946            432614441          42473068815               297367             67642318                    3 _Z9run_cycleRKN3nut11src_stats_tIdjEERKNS_9Sphere_1DIjdNS_9bdy_types10descriptorEEERKNS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEERKNS_8VelocityIdEEdNS_7SpeciesEjRNS_5TallyIdEERNS_6CensusINS_8ParticleIdNS_14Philox4x32_RNGEEEEERK13r123array2x32jjj
BYFL_FUNC:                           0                   96                    0                   12                    0                    0                   69                 8199                   72                    5                    1 _ZN3nut10LuminosityIdEC2Em
BYFL_FUNC:                       66552                66552                 8319                 8319                    0                    0                33360              3238686               133032                16623                    1 _ZN3nut11TemperatureIdEC2ERKS1_
BYFL_FUNC:                           0                   96                    0                   12                    0                    0                   69                 8199                   72                    5                    1 _ZN3nut11TemperatureIdEC2Em
BYFL_FUNC:                  2036736836           1048768419            324690424            160485469            316305194          59283238912           1201137260         169691921802               139209             65574140             22610215 _ZN3nut11apply_eventINS_8ParticleIdNS_14Philox4x32_RNGEEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEENS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEENS_8VelocityIdEENS_6CensusIS3_EEdEEvRT_RKNS_6events5EventEdRKT0_RKT1_RKT2_RNS_5TallyIT4_EERT3_SY_
BYFL_FUNC:                         640                  480                   80                   60                    0                    0                  650                75060                  480                   90                    5 _ZN3nut11src_stats_tIdjE7reserveEm
BYFL_FUNC:                      491328               614160                61416                92124                    0                    0               429912             41394384               184544                61416                 7677 _ZN3nut11src_stats_tIdjE9push_backEjjdd
BYFL_FUNC:                           0                  384                    0                   48                    0                    0                  279                33150                   96                   21                    3 _ZN3nut11src_stats_tIdjEC2Em
BYFL_FUNC:                  4951809543           2306414388            689654672            350501447            722923277         118615865845           3380011570         509828620834               120165            373111662             22610215 _ZN3nut12decide_eventINS_8ParticleIdNS_14Philox4x32_RNGEEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEENS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEENS_8VelocityIdEEEESt4pairINS_6events5EventEdERT_RKT0_RKT1_RKT2_
BYFL_FUNC:                       66528                55464                 8316                 8318                11081              1775699                55468             10055634                77624                11091                    1 _ZN3nut12rows_to_meshINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEdEET_RKSt6vectorINS_12MatStateRowPIT0_EESaIS9_EES8_S8_RmSE_
BYFL_FUNC:                           0                  216                    0                   27                    0                    0                  108                11232                   24                   27                   27 _ZN3nut12species_nameENS_7SpeciesE
BYFL_FUNC:                          12                    0                    3                    0                    0                    0                   15                 2214                   12                    3                    3 _ZN3nut12species_seedENS_7SpeciesE
BYFL_FUNC:                  2482517464           1773226760            354645352            265984014           1063936056         136183815168          15249750136        2366193788544                  120                    0             88661338 _ZN3nut14Philox4x32_RNG7advanceEv
BYFL_FUNC:                      177216               177216                22152                22152                    0                    0               243672             30492228                  104                 8307                 2769 _ZN3nut14line_to_structIdEENS_12MatStateRowPIT_EERKSs
BYFL_FUNC:                      166482                   24                24969                    3                16623              3191136                58353              8846412                66570                24945                    3 _ZN3nut15summarize_statsINS_11src_stats_tIdjEEEEvRKT_RSoNS_7SpeciesEj
BYFL_FUNC:                      931824                   48               199548                    6                33228              6379776               565878             61116024               377012               199464                    6 _ZN3nut15summarize_tallyINS_5TallyIdEEEEvRKT_RSoNS_7SpeciesEj
BYFL_FUNC:                      706107               141219                99687                24921                    0                    0               232638             31737162                88662                16617                    3 _ZN3nut16write_depositionINS_5TallyIdEEEEvRSoRKT_
BYFL_FUNC:                   826581912            644527099            128763657            122881796            305645423          50359707803            749054498         147508887502                20581             67322759              8999995 _ZN3nut17gen_init_particleINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEdNS_14Philox4x32_RNGENS_8ParticleIdS5_EEEET2_RKT_jT0_SC_NS_7SpeciesESC_SC_SC_RT1_
BYFL_FUNC:                      360820               232596                49256                33228                65197             10717440               149709             28912596               199472                49869                    3 _ZN3nut18calc_src_stats_lumIdjEEvRKSt6vectorIT_SaIS2_EERKS1_IT0_SaIS7_EERNS_11src_stats_tIS2_S7_EES2_mm
BYFL_FUNC:                      171752                44352                27702                 5544                    0                    0                77609              8337739                   62                24931                    1 _ZN3nut19read_mat_state_fileIdEESt6vectorINS_12MatStateRowPIT_EESaIS4_EERSi
BYFL_FUNC:                    63851760             20523780              9121680              2850525             16533045           2809477440             33636195           7098947460               100660              1140210               570105 _ZN3nut20apply_lepton_scatterINS_8ParticleIdNS_14Philox4x32_RNGEEENS_5TallyIdEENS_8VelocityIdEEdEEvRT_RT0_T2_RKT1_
BYFL_FUNC:                  1058627342            225239860            157667902             33785979            221920661          40278955370            630671608         113698725370                43685             47885605             11261993 _ZN3nut20decide_scatter_eventINS_14Philox4x32_RNGEdNS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEEEENS_6events5EventERT_T0_jRKT1_NS_7SpeciesE
BYFL_FUNC:                   136178664                    0             22696444                    0                    0                    0            181550974          15274027738                11088             11348222             11348222 _ZN3nut21decide_boundary_eventINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEEENS_6events5EventERKT_jj
BYFL_FUNC:                   203690760             67896920             28856191             10184538             44132998           7495819968            112029918          21679486556               135772              3394846              1697423 _ZN3nut29apply_nucleon_elastic_scatterINS_8ParticleIdNS_14Philox4x32_RNGEEENS_5TallyIdEENS_8VelocityIdEEdEEvRT_RT0_RKT1_
BYFL_FUNC:                   323800740            107933580             44972325             17988930              8994465           1726937280            188883765          21586716000                95624              8994465              8994465 _ZN3nut5TallyIdE17count_nucleon_absEjNS_7SpeciesERKdj
BYFL_FUNC:                     6841260              2280420              1140210               570105                    0                    0              7981470            693247680                23812               570105               570105 _ZN3nut5TallyIdE20count_lepton_scatterEjNS_7SpeciesEm
BYFL_FUNC:                           0                 3276                    0                  411                    0                    0                 2364               285618                  820                  108                    3 _ZN3nut5TallyIdEC2Em
BYFL_FUNC:                         840                    0                  105                    0                    0                    0                  735                60690                  280                  105                    3 _ZN3nut5TallyIdED2Ev
BYFL_FUNC:                      565388                  232                83134                   29                    0                    0               181227             25072228                77708                32649                    3 _ZN3nut7ChunkerINS_11src_stats_tIdjEEE16take_n_particlesEjRKS2_RSt6vectorISt10shared_ptrIS2_ESaIS8_EE
BYFL_FUNC:                         240                   68                   36                   17                    0                    0                  238                29755                  132                   31                    3 _ZN3nut7ChunkerINS_11src_stats_tIdjEEE6chunksEjRKS2_RSt6vectorINS_5ChunkESaIS7_EERS6_ISt10shared_ptrIS2_ESaISC_EE
BYFL_FUNC:                       30828                    0                 7692                    0                    0                    0                23101              2234180                30796                 7682                    5 _ZN3nut7ChunkerINS_11src_stats_tIdjEEE8get_n_psESt10shared_ptrIS2_E
BYFL_FUNC:                      133109               133109                16640                16640                    0                    0                66728              6478716               266074                33246                    1 _ZN3nut7DensityIdEC2ERKS1_
BYFL_FUNC:                          56                  197                    7                   26                    0                    0                  118                13665                  157                   12                    1 _ZN3nut7DensityIdEC2ERKmb
BYFL_FUNC:                         160                  192                   20                   24                    0                    0                  161                18048                  192                    0                    1 _ZN3nut8MatStateIdEC2EOS1_
BYFL_FUNC:                      199520               221560                24940                27695                22152              3367104               135799             26689833               421008                 2773                    1 _ZN3nut8MatStateIdEC2ERKSt6vectorINS_12MatStateRowPIdEESaIS4_EE
BYFL_FUNC:                         208                    0                   26                    0                    0                    0                  204                17524                  208                   26                    2 _ZN3nut8MatStateIdED2Ev
BYFL_FUNC:                           0                    0                    0                    0            906481671         150207685583            313693241         187107806891                    0             90440860             22610215 _ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEE16dist_to_bdy_implEdddd
BYFL_FUNC:                       33308                33308                 5549                 5549                    0                    0                22252              2160412                66568                11086                    1 _ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEEC2ERKS3_
BYFL_FUNC:                       33320                33308                 5550                 5549                    0                    0                22252              2160412                66564                11086                    1 _ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEEC2ERKSt6vectorIdSaIdEERKS4_IS2_SaIS2_EE
BYFL_FUNC:                         150                   20                   24                    5                    0                    0                  182                18168                   62                   17                    3 _ZN3nut9getChunksEjjjRSt6vectorIjSaIjEE
BYFL_FUNC:                     1064832                    0               266016                    0                    0                    0               798618             77208576               376860               265920                    6 _ZNK3nut5TallyIdE14total_mc_stepsEv
BYFL_FUNC:                  2527515256                    0            315939407                    0            135402603          23108710912           1083220824         147318032064                44360             45134201             45134201 _ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE15sigma_nu_e_plusEjRKdNS_7SpeciesE
BYFL_FUNC:                  2527515256                    0            315939407                    0            135402603          23108710912           1083220824         147318032064                44360             45134201             45134201 _ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE16sigma_nu_e_minusEjRKdNS_7SpeciesE
BYFL_FUNC:                           0                  200                    0                   30                    0                    0                   25                 4320                  136                    0                    5 _ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN3nut11src_stats_tIdjEEEET_
BYFL_FUNC:                          80                    0                   10                    0                    0                    0                   15                  970                   48                    5                    5 _ZNSt15_Sp_counted_ptrIPN3nut11src_stats_tIdjEELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv
BYFL_FUNC:                         200                    0                   25                    0                    0                    0                  160                13010                  200                   25                    5 _ZNSt15_Sp_counted_ptrIPN3nut11src_stats_tIdjEELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv
BYFL_FUNC:                           0                    0                    0                    0                    0                    0                    5                    0                    0                    0                    5 _ZNSt15_Sp_counted_ptrIPN3nut11src_stats_tIdjEELN9__gnu_cxx12_Lock_policyE2EED0Ev
BYFL_FUNC:                         144                  132                   18                   24                    0                    0                  173                19862                   84                   31                    3 _ZNSt6vectorIN3nut5ChunkESaIS1_EE17_M_default_appendEm
BYFL_FUNC:                         120                   72                   15                    9                    0                    0                   93                10500                   24                   18                    3 _ZNSt6vectorISt10shared_ptrIN3nut11src_stats_tIdjEEESaIS4_EE7reserveEm
BYFL_FUNC:                        1456                  888                  182                  111                    0                    0                42768              3373358                   24                16563                   37 _ZNSt6vectorISt4pairIddESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_
BYFL_FUNC:                         144                   24                   18                    3                    0                    0                  114                13368                   40                   12                    3 _ZNSt6vectorIdSaIdEEaSERKS1_
BYFL_FUNC:                         144                   72                   18                    9                    0                    0                  129                14178                   24                   21                    3 _ZNSt6vectorIjSaIjEE17_M_default_appendEm
BYFL_FUNC:                         160                  140                   20                   20                    0                    0                  122                12398                  116                   33                    3 _ZSt9transformIN9__gnu_cxx17__normal_iteratorIPSt10shared_ptrIN3nut11src_stats_tIdjEEESt6vectorIS6_SaIS6_EEEENS1_IPjS8_IjSaIjEEEEPFjS6_EET0_T_SJ_SI_T1_
BYFL_FUNC:                          56                    0                    7                    0                    0                    0                   69                 6224                   56                   11                    1 main
BYFL_CALLEE_HEADER:   Invocations Byfl Function
BYFL_CALLEE:            159697709 No   sqrt
BYFL_CALLEE:             94849887 No   llvm.memcpy.p0i8.p0i8.i64
BYFL_CALLEE:             88661338 Yes  nut::Philox4x32_RNG::advance() [_ZN3nut14Philox4x32_RNG7advanceEv]
BYFL_CALLEE:             56482423 No   acos
BYFL_CALLEE:             39051138 No   log
BYFL_CALLEE:             33872208 No   asin
BYFL_CALLEE:             33872208 No   cos
BYFL_CALLEE:             33872208 No   sin
BYFL_CALLEE:             25440918 No   exp
BYFL_CALLEE:             25440918 No   pow
BYFL_CALLEE:             22610541 No   llvm.memset.p0i8.i64
BYFL_CALLEE:             22610453 No   operator delete(void*) [_ZdlPv]
BYFL_CALLEE:             22610380 No   operator new(unsigned long) [_Znwm]
BYFL_CALLEE:             22610215 Yes  nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>::dist_to_bdy_impl(double, double, double, double) [_ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEE16dist_to_bdy_implEdddd]
BYFL_CALLEE:             22610215 No   llvm.fabs.f64
BYFL_CALLEE:             22610215 No   tan
BYFL_CALLEE:             22610215 Yes  void nut::apply_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double>, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >, double>(nut::Particle<double, nut::Philox4x32_RNG>&, nut::events::Event const&, double, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, double) [_ZN3nut11apply_eventINS_8ParticleIdNS_14Philox4x32_RNGEEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEENS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEENS_8VelocityIdEENS_6CensusIS3_EEdEEvRT_RKNS_6events5EventEdRKT0_RKT1_RKT2_RNS_5TallyIT4_EERT3_SY_]
BYFL_CALLEE:             22610215 Yes  std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&) [_ZN3nut12decide_eventINS_8ParticleIdNS_14Philox4x32_RNGEEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEENS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEENS_8VelocityIdEEEESt4pairINS_6events5EventEdERT_RKT0_RKT1_RKT2_]
BYFL_CALLEE:             22610215 Yes  nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >::sigma_nu_e_plus(unsigned int, double const&, nut::Species) const [_ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE15sigma_nu_e_plusEjRKdNS_7SpeciesE]
BYFL_CALLEE:             22610215 Yes  nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >::sigma_nu_e_minus(unsigned int, double const&, nut::Species) const [_ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE16sigma_nu_e_minusEjRKdNS_7SpeciesE]
BYFL_CALLEE:             22523986 Yes  nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >::sigma_nu_e_plus(unsigned int, double const&, nut::Species) const [_ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE15sigma_nu_e_plusEjRKdNS_7SpeciesE]
BYFL_CALLEE:             22523986 Yes  nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >::sigma_nu_e_minus(unsigned int, double const&, nut::Species) const [_ZNK3nut7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEE16sigma_nu_e_minusEjRKdNS_7SpeciesE]
BYFL_CALLEE:             15891532 No   atan
BYFL_CALLEE:             11348222 Yes  nut::events::Event nut::decide_boundary_event<nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> >(nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, unsigned int, unsigned int) [_ZN3nut21decide_boundary_eventINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEEENS_6events5EventERKT_jj]
BYFL_CALLEE:             11261993 Yes  nut::events::Event nut::decide_scatter_event<nut::Philox4x32_RNG, double, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > >(nut::Philox4x32_RNG&, double, unsigned int, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Species) [_ZN3nut20decide_scatter_eventINS_14Philox4x32_RNGEdNS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEEEENS_6events5EventERT_T0_jRKT1_NS_7SpeciesE]
BYFL_CALLEE:              8999995 Yes  nut::Particle<double, nut::Philox4x32_RNG> nut::gen_init_particle<nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, double, nut::Philox4x32_RNG, nut::Particle<double, nut::Philox4x32_RNG> >(nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, unsigned int, double, double, nut::Species, double, double, double, nut::Philox4x32_RNG&) [_ZN3nut17gen_init_particleINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEdNS_14Philox4x32_RNGENS_8ParticleIdS5_EEEET2_RKT_jT0_SC_NS_7SpeciesESC_SC_SC_RT1_]
BYFL_CALLEE:              8994465 Yes  nut::Tally<double>::count_nucleon_abs(unsigned int, nut::Species, double const&, unsigned int) [_ZN3nut5TallyIdE17count_nucleon_absEjNS_7SpeciesERKdj]
BYFL_CALLEE:              1697423 Yes  void nut::apply_nucleon_elastic_scatter<nut::Particle<double, nut::Philox4x32_RNG>, nut::Tally<double>, nut::Velocity<double>, double>(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Tally<double>&, nut::Velocity<double> const&) [_ZN3nut29apply_nucleon_elastic_scatterINS_8ParticleIdNS_14Philox4x32_RNGEEENS_5TallyIdEENS_8VelocityIdEEdEEvRT_RT0_RKT1_]
BYFL_CALLEE:               570105 Yes  void nut::apply_lepton_scatter<nut::Particle<double, nut::Philox4x32_RNG>, nut::Tally<double>, nut::Velocity<double>, double>(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Tally<double>&, double, nut::Velocity<double> const&) [_ZN3nut20apply_lepton_scatterINS_8ParticleIdNS_14Philox4x32_RNGEEENS_5TallyIdEENS_8VelocityIdEEdEEvRT_RT0_T2_RKT1_]
BYFL_CALLEE:               570105 Yes  nut::Tally<double>::count_lepton_scatter(unsigned int, nut::Species, unsigned long) [_ZN3nut5TallyIdE20count_lepton_scatterEjNS_7SpeciesEm]
BYFL_CALLEE:                52611 No   std::istream& std::istream::_M_extract<double>(double&) [_ZNSi10_M_extractIdEERSiRT_]
BYFL_CALLEE:                16632 No   std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) [_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l]
BYFL_CALLEE:                16614 No   std::ostream& std::ostream::_M_insert<double>(double) [_ZNSo9_M_insertIdEERSoT_]
BYFL_CALLEE:                 8322 No   std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) [_ZNSo9_M_insertImEERSoT_]
BYFL_CALLEE:                 8307 No   floor
BYFL_CALLEE:                 7677 Yes  nut::src_stats_t<double, unsigned int>::push_back(unsigned int, unsigned int, double, double) [_ZN3nut11src_stats_tIdjE9push_backEjjdd]
BYFL_CALLEE:                 5574 No   std::string::_Rep::_M_destroy(std::allocator<char> const&) [_ZNSs4_Rep10_M_destroyERKSaIcE]
BYFL_CALLEE:                 2773 No   std::ios_base::~ios_base() [_ZNSt8ios_baseD2Ev]
BYFL_CALLEE:                 2772 No   std::locale::~locale() [_ZNSt6localeD1Ev]
BYFL_CALLEE:                 2771 No   std::string::compare(char const*) const [_ZNKSs7compareEPKc]
BYFL_CALLEE:                 2770 No   std::istream& std::istream::_M_extract<unsigned int>(unsigned int&) [_ZNSi10_M_extractIjEERSiRT_]
BYFL_CALLEE:                 2770 No   std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char) [_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_]
BYFL_CALLEE:                 2769 No   std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::string const&, std::_Ios_Openmode) [_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode]
BYFL_CALLEE:                 2769 Yes  nut::MatStateRowP<double> nut::line_to_struct<double>(std::string const&) [_ZN3nut14line_to_structIdEENS_12MatStateRowPIT_EERKSs]
BYFL_CALLEE:                  309 No   std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) [_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l]
BYFL_CALLEE:                   93 No   std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long) [_ZNSo9_M_insertImEERSoT_]
BYFL_CALLEE:                   73 No   operator new(unsigned long) [_Znwm]
BYFL_CALLEE:                   44 No   llvm.uadd.with.overflow.i64
BYFL_CALLEE:                   37 Yes  void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_emplace_back_aux<std::pair<double, double> >(std::pair<double, double>&&) [_ZNSt6vectorISt4pairIddESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_]
BYFL_CALLEE:                   31 No   std::ostream& std::ostream::_M_insert<double>(double) [_ZNSo9_M_insertIdEERSoT_]
BYFL_CALLEE:                   30 No   std::string::assign(char const*, unsigned long) [_ZNSs6assignEPKcm]
BYFL_CALLEE:                   24 No   std::ostream::put(char) [_ZNSo3putEc]
BYFL_CALLEE:                   24 No   std::ostream::flush() [_ZNSo5flushEv]
BYFL_CALLEE:                   18 Yes  nut::species_name(nut::Species) [_ZN3nut12species_nameENS_7SpeciesE]
BYFL_CALLEE:                    9 Yes  nut::species_name(nut::Species) [_ZN3nut12species_nameENS_7SpeciesE]
BYFL_CALLEE:                    9 No   llvm.memmove.p0i8.p0i8.i64
BYFL_CALLEE:                    8 No   __cxa_atexit
BYFL_CALLEE:                    6 Yes  nut::Tally<double>::total_mc_steps() const [_ZNK3nut5TallyIdE14total_mc_stepsEv]
BYFL_CALLEE:                    6 Yes  void nut::summarize_tally<nut::Tally<double> >(nut::Tally<double> const&, std::ostream&, nut::Species, unsigned int) [_ZN3nut15summarize_tallyINS_5TallyIdEEEEvRKT_RSoNS_7SpeciesEj]
BYFL_CALLEE:                    5 Yes  nut::src_stats_t<double, unsigned int>::reserve(unsigned long) [_ZN3nut11src_stats_tIdjE7reserveEm]
BYFL_CALLEE:                    4 No   std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) [_ZNSsC1EPKcRKSaIcE]
BYFL_CALLEE:                    4 No   std::ios_base::Init::Init() [_ZNSt8ios_base4InitC1Ev]
BYFL_CALLEE:                    4 No   std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) [_ZNSsC1ERKSs]
BYFL_CALLEE:                    3 Yes  nut::Tally<double>::~Tally() [_ZN3nut5TallyIdED2Ev]
BYFL_CALLEE:                    3 Yes  nut::Chunker<nut::src_stats_t<double, unsigned int> >::take_n_particles(unsigned int, nut::src_stats_t<double, unsigned int> const&, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >&) [_ZN3nut7ChunkerINS_11src_stats_tIdjEEE16take_n_particlesEjRKS2_RSt6vectorISt10shared_ptrIS2_ESaIS8_EE]
BYFL_CALLEE:                    3 No   std::ostream::put(char) [_ZNSo3putEc]
BYFL_CALLEE:                    3 No   std::ostream::flush() [_ZNSo5flushEv]
BYFL_CALLEE:                    3 Yes  std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<nut::src_stats_t<double, unsigned int>*>(nut::src_stats_t<double, unsigned int>*) [_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN3nut11src_stats_tIdjEEEET_]
BYFL_CALLEE:                    3 No   std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream() [_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev]
BYFL_CALLEE:                    3 Yes  std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >::reserve(unsigned long) [_ZNSt6vectorISt10shared_ptrIN3nut11src_stats_tIdjEEESaIS4_EE7reserveEm]
BYFL_CALLEE:                    3 Yes  std::vector<unsigned int, std::allocator<unsigned int> >::_M_default_append(unsigned long) [_ZNSt6vectorIjSaIjEE17_M_default_appendEm]
BYFL_CALLEE:                    3 No   getopt_long
BYFL_CALLEE:                    3 Yes  run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&) [_Z15run_one_speciesN3nut7SpeciesERK6args_tRKSt4pairINS_8MatStateIdEENS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEE]
BYFL_CALLEE:                    3 Yes  run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int) [_Z9run_cycleRKN3nut11src_stats_tIdjEERKNS_9Sphere_1DIjdNS_9bdy_types10descriptorEEERKNS_7OpacityIdNS_7DensityIdEENS_11TemperatureIdEEEERKNS_8VelocityIdEEdNS_7SpeciesEjRNS_5TallyIdEERNS_6CensusINS_8ParticleIdNS_14Philox4x32_RNGEEEEERK13r123array2x32jjj]
BYFL_CALLEE:                    3 Yes  nut::src_stats_t<double, unsigned int>::src_stats_t(unsigned long) [_ZN3nut11src_stats_tIdjEC2Em]
BYFL_CALLEE:                    3 Yes  nut::species_seed(nut::Species) [_ZN3nut12species_seedENS_7SpeciesE]
BYFL_CALLEE:                    3 Yes  void nut::summarize_stats<nut::src_stats_t<double, unsigned int> >(nut::src_stats_t<double, unsigned int> const&, std::ostream&, nut::Species, unsigned int) [_ZN3nut15summarize_statsINS_11src_stats_tIdjEEEEvRKT_RSoNS_7SpeciesEj]
BYFL_CALLEE:                    3 Yes  void nut::write_deposition<nut::Tally<double> >(std::ostream&, nut::Tally<double> const&) [_ZN3nut16write_depositionINS_5TallyIdEEEEvRSoRKT_]
BYFL_CALLEE:                    3 Yes  void nut::calc_src_stats_lum<double, unsigned int>(std::vector<double, std::allocator<double> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, nut::src_stats_t<double, unsigned int>&, double, unsigned long, unsigned long) [_ZN3nut18calc_src_stats_lumIdjEEvRKSt6vectorIT_SaIS2_EERKS1_IT0_SaIS7_EERNS_11src_stats_tIS2_S7_EES2_mm]
BYFL_CALLEE:                    3 Yes  nut::Tally<double>::Tally(unsigned long) [_ZN3nut5TallyIdEC2Em]
BYFL_CALLEE:                    3 Yes  nut::Chunker<nut::src_stats_t<double, unsigned int> >::chunks(unsigned int, nut::src_stats_t<double, unsigned int> const&, std::vector<nut::Chunk, std::allocator<nut::Chunk> >&, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >&) [_ZN3nut7ChunkerINS_11src_stats_tIdjEEE6chunksEjRKS2_RSt6vectorINS_5ChunkESaIS7_EERS6_ISt10shared_ptrIS2_ESaISC_EE]
BYFL_CALLEE:                    3 Yes  nut::getChunks(unsigned int, unsigned int, unsigned int, std::vector<unsigned int, std::allocator<unsigned int> >&) [_ZN3nut9getChunksEjjjRSt6vectorIjSaIjEE]
BYFL_CALLEE:                    3 No   std::string::append(char const*, unsigned long) [_ZNSs6appendEPKcm]
BYFL_CALLEE:                    3 No   std::string::append(std::string const&) [_ZNSs6appendERKSs]
BYFL_CALLEE:                    3 No   std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode) [_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode]
BYFL_CALLEE:                    3 Yes  std::vector<nut::Chunk, std::allocator<nut::Chunk> >::_M_default_append(unsigned long) [_ZNSt6vectorIN3nut5ChunkESaIS1_EE17_M_default_appendEm]
BYFL_CALLEE:                    3 Yes  std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) [_ZNSt6vectorIdSaIdEEaSERKS1_]
BYFL_CALLEE:                    3 Yes  __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > > std::transform<__gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int (*)(std::shared_ptr<nut::src_stats_t<double, unsigned int> >)>(__gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int (*)(std::shared_ptr<nut::src_stats_t<double, unsigned int> >)) [_ZSt9transformIN9__gnu_cxx17__normal_iteratorIPSt10shared_ptrIN3nut11src_stats_tIdjEEESt6vectorIS6_SaIS6_EEEENS1_IPjS8_IjSaIjEEEEPFjS6_EET0_T_SJ_SI_T1_]
BYFL_CALLEE:                    2 Yes  nut::MatState<double>::~MatState() [_ZN3nut8MatStateIdED2Ev]
BYFL_CALLEE:                    2 No   std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) [_ZNSsC1EPKcRKSaIcE]
BYFL_CALLEE:                    2 Yes  std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<nut::src_stats_t<double, unsigned int>*>(nut::src_stats_t<double, unsigned int>*) [_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN3nut11src_stats_tIdjEEEET_]
BYFL_CALLEE:                    2 No   std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::string const&, std::_Ios_Openmode) [_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode]
BYFL_CALLEE:                    1 Yes  parseCL(int, char**) [_Z7parseCLiPPc]
BYFL_CALLEE:                    1 Yes  nut::Density<double>::Density(nut::Density<double> const&) [_ZN3nut7DensityIdEC2ERKS1_]
BYFL_CALLEE:                    1 Yes  nut::Density<double>::Density(unsigned long const&, bool) [_ZN3nut7DensityIdEC2ERKmb]
BYFL_CALLEE:                    1 No   std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(char const*, std::_Ios_Openmode) [_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode]
BYFL_CALLEE:                    1 No   std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream() [_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev]
BYFL_CALLEE:                    1 No   strlen
BYFL_CALLEE:                    1 Yes  get_mat_state(std::string, double, double) [_Z13get_mat_stateSsdd]
BYFL_CALLEE:                    1 Yes  nut::Luminosity<double>::Luminosity(unsigned long) [_ZN3nut10LuminosityIdEC2Em]
BYFL_CALLEE:                    1 Yes  nut::Temperature<double>::Temperature(nut::Temperature<double> const&) [_ZN3nut11TemperatureIdEC2ERKS1_]
BYFL_CALLEE:                    1 Yes  nut::Temperature<double>::Temperature(unsigned long) [_ZN3nut11TemperatureIdEC2Em]
BYFL_CALLEE:                    1 Yes  nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> nut::rows_to_mesh<nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, double>(std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > const&, double, double, unsigned long&, unsigned long&) [_ZN3nut12rows_to_meshINS_9Sphere_1DIjdNS_9bdy_types10descriptorEEEdEET_RKSt6vectorINS_12MatStateRowPIT0_EESaIS9_EES8_S8_RmSE_]
BYFL_CALLEE:                    1 Yes  std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > nut::read_mat_state_file<double>(std::istream&) [_ZN3nut19read_mat_state_fileIdEESt6vectorINS_12MatStateRowPIT_EESaIS4_EERSi]
BYFL_CALLEE:                    1 Yes  nut::MatState<double>::MatState(nut::MatState<double>&&) [_ZN3nut8MatStateIdEC2EOS1_]
BYFL_CALLEE:                    1 Yes  nut::MatState<double>::MatState(std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > const&) [_ZN3nut8MatStateIdEC2ERKSt6vectorINS_12MatStateRowPIdEESaIS4_EE]
BYFL_CALLEE:                    1 Yes  nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>::Sphere_1D(nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&) [_ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEEC2ERKS3_]
BYFL_CALLEE:                    1 Yes  nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>::Sphere_1D(std::vector<double, std::allocator<double> > const&, std::vector<nut::bdy_types::descriptor, std::allocator<nut::bdy_types::descriptor> > const&) [_ZN3nut9Sphere_1DIjdNS_9bdy_types10descriptorEEC2ERKSt6vectorIdSaIdEERKS4_IS2_SaIS2_EE]
BYFL_CALLEE:                    1 No   std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const [_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv]
BYFL_CALLEE:                    1 No   std::basic_filebuf<char, std::char_traits<char> >::close() [_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv]
BYFL_CALLEE:                    1 No   std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::_Ios_Openmode) [_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode]
BYFL_VECTOR_HEADER:             Elements             Elt_bits Type                Tally Function
BYFL_DATA_STRUCT_HEADER:                 Size             LD_bytes             ST_bytes               LD_ops               ST_ops Origin                        Name
BYFL_DATA_STRUCT:                         112           4336147938           2907486887            683008409            327810533 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d074
BYFL_DATA_STRUCT:                         376           3245848189                  817            445223454                   74 stack                         Variable state allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:313, function main, address 0x440167
BYFL_DATA_STRUCT:                          56           2078927316           1144345464            248527319            190204555 stack                         Variable ptcl_rng allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d020
BYFL_DATA_STRUCT:                         112           1007999440           1412999215              8999995             89999950 stack                         Variable p_in allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d03c
BYFL_DATA_STRUCT:                          24            723526880           1627935480             90440860            158271505 stack                         Variable e_n_ds allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:43, function std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&), address 0x4a4cab
BYFL_DATA_STRUCT:                    30371584            977220432           1065042528            133344672             66565158 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc:81, function std::vector<std::pair<nut::events::Event, double>, std::allocator<std::pair<nut::events::Event, double> > >::reserve(unsigned long), address 0x4a4f23
BYFL_DATA_STRUCT:                          24           1881928840                   60            235241105                    9 stack                         Variable op allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f818
BYFL_DATA_STRUCT:                          56            719999600            431999760             44999975             62999965 stack                         Variable evt_rng allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d058
BYFL_DATA_STRUCT:                         856            614259040            180932396             76786535             22616338 stack                         Variable tally allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f86c
BYFL_DATA_STRUCT:                          16            361763440            271322580             22610215             45220430 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:43, function std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&), address 0x4a4cff
BYFL_DATA_STRUCT:                          16            361763440            271322580             22610215             45220430 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:43, function std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&), address 0x4a4cc7
BYFL_DATA_STRUCT:                          16            361763440            271322580             22610215             45220430 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:43, function std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&), address 0x4a4ce3
BYFL_DATA_STRUCT:                           8            361763440            180881720             45220430             22610215 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:43, function std::pair<nut::events::Event, double> nut::decide_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double> >(nut::Particle<double, nut::Philox4x32_RNG>&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&), address 0x4a4c8c
BYFL_DATA_STRUCT:                       22160            505763360                22160             63220420                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x4f6d94
BYFL_DATA_STRUCT:                       22152            365634448                22152             45704306                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x502081
BYFL_DATA_STRUCT:                       22152            361073608                22152             45134201                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x50311c
BYFL_DATA_STRUCT:                       22152            361073608                22152             45134201                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x4f93e5
BYFL_DATA_STRUCT:                       22152            361073608                22152             45134201                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4fb502
BYFL_DATA_STRUCT:                       22152            361073608                22152             45134201                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4fa48b
BYFL_DATA_STRUCT:                       22152            361073608                22152             45134201                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4fc566
BYFL_DATA_STRUCT:                           4            180881720             90440860             45220430             22610215 stack                         Variable event.i allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41cfb0
BYFL_DATA_STRUCT:                       22152            271021904                44304             33877738                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x45a59b
BYFL_DATA_STRUCT:                           8            180191888             90095944             22523986             11261993 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:147, function nut::events::Event nut::decide_scatter_event<nut::Philox4x32_RNG, double, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > >(nut::Philox4x32_RNG&, double, unsigned int, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Species), address 0x4ca61d
BYFL_DATA_STRUCT:                           8            180191888             90095944             22523986             11261993 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:147, function nut::events::Event nut::decide_scatter_event<nut::Philox4x32_RNG, double, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > >(nut::Philox4x32_RNG&, double, unsigned int, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Species), address 0x4ca63c
BYFL_DATA_STRUCT:                       22152             90361768             90228856             11295221             11261999 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x464067
BYFL_DATA_STRUCT:                       22152             90295312             90162400             11286914             11261996 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x463a14
BYFL_DATA_STRUCT:                           8            143999920                   24             17999990                    3 stack                         Variable key allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f8f8
BYFL_DATA_STRUCT:                       11076             45484644             45384960             11371161             11337936 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46999e
BYFL_DATA_STRUCT:                       22152             71999960                22152              8999995                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x500f95
BYFL_DATA_STRUCT:                       22152             23987896             24054352              2998487              2998490 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46fd67
BYFL_DATA_STRUCT:                       22152             23986392             24052848              2998299              2998302 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46f52c
BYFL_DATA_STRUCT:                       22152             23981432             24047888              2997679              2997682 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4705b4
BYFL_DATA_STRUCT:                       11080             45392888                11080             11348222                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<nut::bdy_types::descriptor, std::allocator<nut::bdy_types::descriptor> >::_M_create_storage(unsigned long), address 0x4f7e3f
BYFL_DATA_STRUCT:                       11076             12082556             12027176              3020639              2998490 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46e488
BYFL_DATA_STRUCT:                       11076             12081804             12026424              3020451              2998302 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46dc3c
BYFL_DATA_STRUCT:                       11076             12079324             12023944              3019831              2997682 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46ecd5
BYFL_DATA_STRUCT:                          16              9581436             10123792              1310668               632737 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc:98, function void std::vector<std::pair<nut::events::Event, double>, std::allocator<std::pair<nut::events::Event, double> > >::emplace_back<std::pair<nut::events::Event, double> >(std::pair<nut::events::Event, double>&&), address 0x4a74ce
BYFL_DATA_STRUCT:                          80              5061936             10123872               632742               632742 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc:98, function void std::vector<std::pair<nut::events::Event, double>, std::allocator<std::pair<nut::events::Event, double> > >::emplace_back<std::pair<nut::events::Event, double> >(std::pair<nut::events::Event, double>&&), address 0x4a8666
BYFL_DATA_STRUCT:                       11076              6922604              6822920              1730651              1697426 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46aa3c
BYFL_DATA_STRUCT:                           8              2985464                    0               373183                    0 unknown                       Unknown data structure accessed at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:32, function bool nut::(anonymous namespace)::pair_min_2nd<std::pair<nut::events::Event, double> >(std::pair<nut::events::Event, double> const&, std::pair<nut::events::Event, double> const&), address 0x4a8dda
BYFL_DATA_STRUCT:                       11076              1281416              1226036               320354               298205 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46b28b
BYFL_DATA_STRUCT:                       11076               761580               706200               190395               168246 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46c329
BYFL_DATA_STRUCT:                      443040               199368               886080                24921                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > >::_M_create_storage(unsigned long), address 0x42a8d8
BYFL_DATA_STRUCT:                          96               736032               245728                92004                30683 operator new(unsigned long)   Data allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/partition.hh:130, function nut::Chunker<nut::src_stats_t<double, unsigned int> >::take_n_particles(unsigned int, nut::src_stats_t<double, unsigned int> const&, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >&), address 0x4d748c
BYFL_DATA_STRUCT:                       11076               503248               447868               125812               103663 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46bada
BYFL_DATA_STRUCT:                      864000               465192               443040                 2770                   70 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function void std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > >::_M_emplace_back_aux<nut::MatStateRowP<double> const&>(nut::MatStateRowP<double> const&), address 0x44fd56
BYFL_DATA_STRUCT:                      432000               432000               432000                    1                 2700 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc:81, function std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > >::reserve(unsigned long), address 0x44dc8f
BYFL_DATA_STRUCT:                       22152               327232               132912                40904                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function src_stats_t, address 0x46215b
BYFL_DATA_STRUCT:                           1               443040                  160                 2769                    1 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x429775
BYFL_DATA_STRUCT:                         160               443040                    0                 2769                    0 stack                         Variable row allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/fileio.hh:88, function std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > nut::read_mat_state_file<double>(std::istream&), address 0x44da87
BYFL_DATA_STRUCT:                       98328               131008               219488                 8188                13718 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<std::pair<double, double> >::allocate(unsigned long, void const*), address 0x4c46b5
BYFL_DATA_STRUCT:                         512               207735               141243                33237                24924 stack                         Variable outf allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f94c
BYFL_DATA_STRUCT:                          96               332880                  672                41610                   60 stack                         Variable stats allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f850
BYFL_DATA_STRUCT:                       22152               132912               132912                16614                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function src_stats_t, address 0x46195f
BYFL_DATA_STRUCT:                       11076               166140                66456                41535                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long), address 0x460a15
BYFL_DATA_STRUCT:                       11076               155032                55348                38758                 5533 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x468965
BYFL_DATA_STRUCT:                       11076               151948                52264                37987                 4762 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46915c
BYFL_DATA_STRUCT:                           8               199416                    0                24927                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_ios.h:132, function std::basic_ios<char, std::char_traits<char> >::rdstate() const, address 0x4329f7
BYFL_DATA_STRUCT:                       22152                66456               132912                    3                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x42429e
BYFL_DATA_STRUCT:                       22152                66456               132912                 8307                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function vector, address 0x47d397
BYFL_DATA_STRUCT:                         368                22152               177216                 2769                22152 stack                         Variable sstr allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/fileio.hh:108, function nut::MatStateRowP<double> nut::line_to_struct<double>(std::string const&), address 0x4a1917
BYFL_DATA_STRUCT:                       11076               132912                33228                33228                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x472697
BYFL_DATA_STRUCT:                       11076               132912                33228                33228                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x470e0e
BYFL_DATA_STRUCT:                       11076               132912                33228                33228                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x471627
BYFL_DATA_STRUCT:                       11076               132912                33228                33228                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x471e55
BYFL_DATA_STRUCT:                       22152                44240               110696                 5530                 5533 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46d3cf
BYFL_DATA_STRUCT:                           1                88480                44240                 5530                 5530 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/apply_event.hh:59, function void nut::apply_event<nut::Particle<double, nut::Philox4x32_RNG>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> >, nut::Velocity<double>, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >, double>(nut::Particle<double, nut::Philox4x32_RNG>&, nut::events::Event const&, double, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, double), address 0x4aa5c7
BYFL_DATA_STRUCT:                    48000000                61416                61416                 7677                 7677 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x4e8b24
BYFL_DATA_STRUCT:                         128               110880                    0                13860                    0 .bss                          Static variable VTT for std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
BYFL_DATA_STRUCT:                       11076                33228                66456                    3                 8310 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:185, function std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long), address 0x4301bf
BYFL_DATA_STRUCT:                       11076                66456                33228                16614                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46cb73
BYFL_DATA_STRUCT:                       11076                66456                33228                16614                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x46a1ed
BYFL_DATA_STRUCT:                       11076                33228                66456                 8307                    6 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function src_stats_t, address 0x461056
BYFL_DATA_STRUCT:                    24000000                61416                30708                15354                 7677 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*), address 0x4e5c72
BYFL_DATA_STRUCT:                       22160                44328                44320                 2772                 2771 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function vector, address 0x4520f7
BYFL_DATA_STRUCT:                          24                44360                22216                 5545                 2775 stack                         Variable rows allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x4297e8
BYFL_DATA_STRUCT:                       22160                22160                44320                 2770                    2 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:185, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x453ec5
BYFL_DATA_STRUCT:                       22152                22176                44304                 2772                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function vector, address 0x4524e0
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4747a3
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x473f45
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Temperature, address 0x49e16a
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Temperature, address 0x49d95c
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x49d32b
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Luminosity, address 0x49b6dc
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4973b2
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x496b10
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x496273
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x472eee
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4670d0
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4668de
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x49b0ab
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4678f3
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x468127
BYFL_DATA_STRUCT:                       22152                    0                66456                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x47371c
BYFL_DATA_STRUCT:                       22152                22152                44304                 2769                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Luminosity, address 0x49beea
BYFL_DATA_STRUCT:                    48000000                    0                61416                    0                 7677 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x4e7bf1
BYFL_DATA_STRUCT:                    24000000                30708                30708                 7677                 7677 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*), address 0x4e6bb3
BYFL_DATA_STRUCT:                           8                    0                61416                    0                 7677 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/sourcery.hh:49, function nut::src_stats_t<double, unsigned int>::push_back(unsigned int, unsigned int, double, double), address 0x4e96f6
BYFL_DATA_STRUCT:                           8                    0                61416                    0                 7677 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/sourcery.hh:49, function nut::src_stats_t<double, unsigned int>::push_back(unsigned int, unsigned int, double, double), address 0x4e9712
BYFL_DATA_STRUCT:                         520                55424                    0                 8314                    0 stack                         Variable infile allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x429794
BYFL_DATA_STRUCT:                           8                44336                    0                 5542                    0 unknown                       Unknown data structure accessed at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:187, function get_mat_state(std::string, double, double), address 0x4298c2
BYFL_DATA_STRUCT:                       22160                22160                22160                 2770                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<double>::allocate(unsigned long, void const*), address 0x49f686
BYFL_DATA_STRUCT:                           8                22160                22160                 2770                 2770 stack                         Variable line allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/fileio.hh:88, function std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > nut::read_mat_state_file<double>(std::istream&), address 0x44da6e
BYFL_DATA_STRUCT:                       22152                22152                22152                 2769                    1 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x498db7
BYFL_DATA_STRUCT:                       22152                22152                22152                 2769                    1 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x497c54
BYFL_DATA_STRUCT:                       22152                22152                22152                 2769                    1 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x498511
BYFL_DATA_STRUCT:                           8                    0                44240                    0                 5530 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/vector.tcc:94, function void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&), address 0x4acc95
BYFL_DATA_STRUCT:                       11080                11080                22160                 2770                 2771 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:185, function std::_Vector_base<nut::bdy_types::descriptor, std::allocator<nut::bdy_types::descriptor> >::_M_create_storage(unsigned long), address 0x4542c5
BYFL_DATA_STRUCT:                       11076                    0                33228                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4650a9
BYFL_DATA_STRUCT:                       11076                    0                33228                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4658a2
BYFL_DATA_STRUCT:                       11076                    0                33228                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4648a7
BYFL_DATA_STRUCT:                       11076                    0                33228                    0                    3 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function Tally, address 0x4660af
BYFL_DATA_STRUCT:                           4                    0                30708                    0                 7677 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/sourcery.hh:49, function nut::src_stats_t<double, unsigned int>::push_back(unsigned int, unsigned int, double, double), address 0x4e96be
BYFL_DATA_STRUCT:                           4                    0                30708                    0                 7677 stack                         Compiler-generated variable allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/sourcery.hh:49, function nut::src_stats_t<double, unsigned int>::push_back(unsigned int, unsigned int, double, double), address 0x4e96da
BYFL_DATA_STRUCT:                           8                22176                    0                 2772                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/sstream:565, function ~basic_stringstream, address 0x40ad8e
BYFL_DATA_STRUCT:                           8                22176                    0                 2772                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/istream:104, function ~basic_istream, address 0x40b3ae
BYFL_DATA_STRUCT:                       11080                11080                11080                 2770                 2770 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<nut::bdy_types::descriptor, std::allocator<nut::bdy_types::descriptor> >::_M_create_storage(unsigned long), address 0x4a0699
BYFL_DATA_STRUCT:                       22152                    0                22152                    0                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4fe669
BYFL_DATA_STRUCT:                       22152                    0                22152                    0                 2769 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<double, std::allocator<double> >::_M_create_storage(unsigned long), address 0x4fd5e6
BYFL_DATA_STRUCT:                          96                 1920                  896                  240                   90 operator new(unsigned long)   Data allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/partition.hh:159, function nut::Chunker<nut::src_stats_t<double, unsigned int> >::take_n_particles(unsigned int, nut::src_stats_t<double, unsigned int> const&, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >&), address 0x4d924b
BYFL_DATA_STRUCT:                           1                 2797                    0                 2797                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_facets.h:868, function std::ctype<char>::widen(char) const, address 0x44ebfc
BYFL_DATA_STRUCT:                           1                 2797                    0                 2797                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/locale_facets.h:867, function std::ctype<char>::widen(char) const, address 0x44ea79
BYFL_DATA_STRUCT:                         320                  565                  829                   72                   79 stack                         Compiler-generated variable allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:293, function std::string::_M_data() const, address 0x429871
BYFL_DATA_STRUCT:                          24                  496                  184                   62                   17 stack                         Variable schunks allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41cfcc
BYFL_DATA_STRUCT:                         144                  144                  432                   18                    3 stack                         Variable census allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f888
BYFL_DATA_STRUCT:                         272                  480                   48                   60                    6 .bss                          Static variable std::cout
BYFL_DATA_STRUCT:                          24                  352                  144                   44                   12 stack                         Variable chunks allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41cfe8
BYFL_DATA_STRUCT:                          24                  328                  144                   41                   12 stack                         Variable chkIds allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d004
BYFL_DATA_STRUCT:                           8                  240                  120                   30                   15 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:73, function run_cycle(nut::src_stats_t<double, unsigned int> const&, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> const&, nut::Opacity<double, nut::Density<double>, nut::Temperature<double> > const&, nut::Velocity<double> const&, double, nut::Species, unsigned int, nut::Tally<double>&, nut::Census<nut::Particle<double, nut::Philox4x32_RNG> >&, r123array2x32 const&, unsigned int, unsigned int, unsigned int), address 0x41d090
BYFL_DATA_STRUCT:                          16                  200                  104                   25                   13 stack                         Variable chk allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/partition.hh:122, function nut::Chunker<nut::src_stats_t<double, unsigned int> >::take_n_particles(unsigned int, nut::src_stats_t<double, unsigned int> const&, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > >&), address 0x4d5dd8
BYFL_DATA_STRUCT:                          48                  160                  120                   20                   20 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h:112, function _Sp_counted_base, address 0x4f1135
BYFL_DATA_STRUCT:                          72                  208                   64                   33                   10 stack                         Variable args allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:313, function main, address 0x44014e
BYFL_DATA_STRUCT:                           8                  264                    0                   33                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/ios_base.h:632, function std::ios_base::precision(long), address 0x47fedf
BYFL_DATA_STRUCT:                          24                   72                  168                    9                   15 stack                         Variable new_momenta allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/Mesh.hh:58, function nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>::n_cells() const, address 0x41d0ac
BYFL_DATA_STRUCT:                          64                  104                  128                   14                    8 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:120, function void __gnu_cxx::new_allocator<std::pair<nut::events::Event, double> >::construct<std::pair<nut::events::Event, double>, std::pair<nut::events::Event, double> >(std::pair<nut::events::Event, double>*, std::pair<nut::events::Event, double>&&), address 0x4a7e04
BYFL_DATA_STRUCT:                          32                  144                   88                   18                   11 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > >::allocate(unsigned long, void const*), address 0x4e3822
BYFL_DATA_STRUCT:                          56                  100                  116                   13                   11 stack                         Variable mesh allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x42983c
BYFL_DATA_STRUCT:                          24                   72                  144                    9                   12 stack                         Variable cidxs allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f834
BYFL_DATA_STRUCT:                          16                   80                  120                   10                   15 stack                         Compiler-generated variable allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h:4154, function __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > > std::transform<__gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int (*)(std::shared_ptr<nut::src_stats_t<double, unsigned int> >)>(__gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nut::src_stats_t<double, unsigned int> >*, std::vector<std::shared_ptr<nut::src_stats_t<double, unsigned int> >, std::allocator<std::shared_ptr<nut::src_stats_t<double, unsigned int> > > > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int (*)(std::shared_ptr<nut::src_stats_t<double, unsigned int> >)), address 0x4de403
BYFL_DATA_STRUCT:                         368                   16                  128                    2                   16 stack                         Variable s allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/cl-args.cc:15, function parseCL(int, char**), address 0x404182
BYFL_DATA_STRUCT:                          24                   88                   56                   11                    5 stack                         Variable limitedRows allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x429858
BYFL_DATA_STRUCT:                           8                   96                   48                   12                    6 stack                         Variable sname allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/serialize.hh:51, function void nut::summarize_tally<nut::Tally<double> >(nut::Tally<double> const&, std::ostream&, nut::Species, unsigned int), address 0x482345
BYFL_DATA_STRUCT:                          24                   20                  120                    5                   30 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<nut::Chunk>::allocate(unsigned long, void const*), address 0x4e18d9
BYFL_DATA_STRUCT:                         112                  136                    0                   17                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725, function std::string::size() const, address 0x4226d4
BYFL_DATA_STRUCT:                          16                   48                   80                    6                    8 stack                         Compiler-generated variable allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:557, function std::vector<unsigned int, std::allocator<unsigned int> >::begin() const, address 0x4d5df4
BYFL_DATA_STRUCT:                          56                  120                    0                   15                    0 .rodata                       Static variable vtable for std::_Sp_counted_ptr<nut::src_stats_t<double, unsigned int>*, (__gnu_cxx::_Lock_policy)2>
BYFL_DATA_STRUCT:                           8                   72                   24                    9                    3 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f914
BYFL_DATA_STRUCT:                          40                   88                    0                   11                    0 unknown                       Unknown data structure accessed at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/decision.hh:32, function bool nut::(anonymous namespace)::pair_min_2nd<std::pair<nut::events::Event, double> >(std::pair<nut::events::Event, double> const&, std::pair<nut::events::Event, double> const&), address 0x4a8dfb
BYFL_DATA_STRUCT:                          24                   32                   56                    4                    5 stack                         Variable descs allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:655, function std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > >::size() const, address 0x451bd0
BYFL_DATA_STRUCT:                          24                   32                   48                    4                    4 stack                         Variable bounds allocated at /tmp/NuT/export/opt-3-export_x86_scalar/include/nut/MatState.hh:114, function nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> nut::rows_to_mesh<nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor>, double>(std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > > const&, double, double, unsigned long&, unsigned long&), address 0x451bb4
BYFL_DATA_STRUCT:                         368                    8                   64                    1                    8 stack                         Variable errors1 allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/cl-args.cc:15, function parseCL(int, char**), address 0x404246
BYFL_DATA_STRUCT:                           8                   48                   24                    6                    3 stack                         Variable sname allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:557, function std::vector<double, std::allocator<double> >::begin() const, address 0x47ed0e
BYFL_DATA_STRUCT:                           8                   48                   24                    6                    3 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:217, function run_one_species(nut::Species, args_t const&, std::pair<nut::MatState<double>, nut::Sphere_1D<unsigned int, double, nut::bdy_types::descriptor> > const&), address 0x42f930
BYFL_DATA_STRUCT:                           8                   28                   40                    7                    8 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long), address 0x4469c4
BYFL_DATA_STRUCT:                           8                   56                    8                    7                    1 stack                         Compiler-generated variable allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h:655, function std::vector<nut::MatStateRowP<double>, std::allocator<nut::MatStateRowP<double> > >::size() const, address 0x459955
BYFL_DATA_STRUCT:                           8                   20                   40                    5                    8 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*), address 0x5065b2
BYFL_DATA_STRUCT:                           8                   20                   28                    5                    5 operator new(unsigned long)   Data allocated at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:104, function vector, address 0x446ede
BYFL_DATA_STRUCT:                           8                   24                   16                    3                    2 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h:670, function __shared_count, address 0x4dbba4
BYFL_DATA_STRUCT:                          24                   32                    0                    4                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:786, function std::string::capacity() const, address 0x431d6e
BYFL_DATA_STRUCT:                          16                   16                   16                    1                    1 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h:120, function void __gnu_cxx::new_allocator<std::pair<double, double> >::construct<std::pair<double, double>, std::pair<double, double> >(std::pair<double, double>*, std::pair<double, double>&&), address 0x4c4aa0
BYFL_DATA_STRUCT:                           8                   24                    8                    3                    1 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h:670, function __shared_count, address 0x4d869a
BYFL_DATA_STRUCT:                          24                   24                    0                    3                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:293, function std::string::_M_data() const, address 0x431d2a
BYFL_DATA_STRUCT:                          24                   24                    0                    3                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725, function std::string::size() const, address 0x48663c
BYFL_DATA_STRUCT:                          24                   24                    0                    3                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725, function std::string::size() const, address 0x47fc2b
BYFL_DATA_STRUCT:                           8                    8                   16                    1                    2 stack                         Variable llimitIdx allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x429804
BYFL_DATA_STRUCT:                           8                    8                   16                    1                    2 stack                         Variable ulimitIdx allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:183, function get_mat_state(std::string, double, double), address 0x429820
BYFL_DATA_STRUCT:                           8                   16                    8                    2                    1 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h:670, function __shared_count, address 0x4dbbe4
BYFL_DATA_STRUCT:                           8                   24                    0                    3                    0 .bss                          Static variable optarg
BYFL_DATA_STRUCT:                          16                   16                    0                    2                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:2465, function std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&), address 0x431d8f
BYFL_DATA_STRUCT:                           8                   16                    0                    2                    0 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/cl-args.cc:15, function parseCL(int, char**), address 0x40419e
BYFL_DATA_STRUCT:                           8                   16                    0                    2                    0 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/bh-3.cc:316, function main, address 0x440183
BYFL_DATA_STRUCT:                          12                   12                    0                    3                    0 unknown                       Unknown data structure accessed at /tmp/NuT/build/opt-3-build_x86_scalar/nut/types.cc:15, function nut::species_seed(nut::Species), address 0x507841
BYFL_DATA_STRUCT:                           8                    8                    0                    1                    0 stack                         Compiler-generated variable allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/cl-args.cc:15, function parseCL(int, char**), address 0x404262
BYFL_DATA_STRUCT:                           8                    8                    0                    1                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725, function std::string::size() const, address 0x40f445
BYFL_DATA_STRUCT:                           8                    8                    0                    1                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:725, function std::string::size() const, address 0x40f09c
BYFL_DATA_STRUCT:                           8                    8                    0                    1                    0 unknown                       Unknown data structure accessed at /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/basic_string.h:786, function std::string::capacity() const, address 0x432134
BYFL_DATA_STRUCT:                           4                    0                    4                    0                    1 stack                         Variable longidx allocated at /tmp/NuT/build/opt-3-build_x86_scalar/bh-3/cl-args.cc:15, function parseCL(int, char**), address 0x404166
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:            24,876,944,800 bytes (18,083,833,025 loaded + 6,793,111,775 stored)
BYFL_SUMMARY:                 1,580,554 unique bytes
BYFL_SUMMARY:                       164 addresses cover 50% of all dynamic loads and stores
BYFL_SUMMARY:             3,909,444,797 flops
BYFL_SUMMARY:            24,650,655,746 integer ops
BYFL_SUMMARY:             3,599,400,898 memory ops (2,539,290,304 loads + 1,060,110,594 stores)
BYFL_SUMMARY:             2,535,905,719 branch ops (495,331,130 unconditional and direct + 828,499,651 conditional or indirect + 1,212,074,938 function calls or returns + 135,733,439 other)
BYFL_SUMMARY:            34,695,407,160 TOTAL OPS
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:           199,015,558,400 bits (144,670,664,200 loaded + 54,344,894,200 stored)
BYFL_SUMMARY:                12,644,432 unique bits
BYFL_SUMMARY:           615,260,083,553 flop bits
BYFL_SUMMARY:         3,897,848,788,810 op bits (excluding memory ops)
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:               544,976,312 bytes stored by 22,610,541 calls to memset()
BYFL_SUMMARY:             3,067,391,688 bytes loaded and stored by 94,849,896 calls to memcpy() or memmove()
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                         0 vector operations (FP & int)
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                76,758,313 loads of 8-bit integers
BYFL_SUMMARY:               423,295,304 loads of 32-bit integers
BYFL_SUMMARY:               284,020,095 loads of 64-bit integers
BYFL_SUMMARY:               975,087,589 loads of 64-bit floating-point values
BYFL_SUMMARY:                    33,352 loads of pointers to 8-bit integers
BYFL_SUMMARY:                34,037,635 loads of pointers to 32-bit integers
BYFL_SUMMARY:               420,336,875 loads of pointers to 64-bit floating-point values
BYFL_SUMMARY:               325,721,141 loads of pointers to oddly sized "other" values (not integers or FP values)
BYFL_SUMMARY:                18,008,299 stores of 8-bit integers
BYFL_SUMMARY:               390,428,721 stores of 32-bit integers
BYFL_SUMMARY:                54,019,373 stores of 64-bit integers
BYFL_SUMMARY:               461,930,843 stores of 64-bit floating-point values
BYFL_SUMMARY:                67,833,478 stores of pointers to 8-bit integers
BYFL_SUMMARY:                    15,673 stores of pointers to 32-bit integers
BYFL_SUMMARY:                    15,701 stores of pointers to 64-bit floating-point values
BYFL_SUMMARY:                67,858,506 stores of pointers to oddly sized "other" values (not integers or FP values)
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:             3,546,453,531 Mul           instructions executed
BYFL_SUMMARY:             3,546,453,520 Xor           instructions executed
BYFL_SUMMARY:             2,751,914,904 GetElementPtr instructions executed
BYFL_SUMMARY:             2,539,290,304 Load          instructions executed
BYFL_SUMMARY:             1,981,008,616 Add           instructions executed
BYFL_SUMMARY:             1,950,549,484 LShr          instructions executed
BYFL_SUMMARY:             1,877,785,179 And           instructions executed
BYFL_SUMMARY:             1,784,005,409 FMul          instructions executed
BYFL_SUMMARY:             1,167,429,119 Br            instructions executed
BYFL_SUMMARY:             1,060,110,594 Store         instructions executed
BYFL_SUMMARY:               919,319,861 Alloca        instructions executed
BYFL_SUMMARY:               835,153,769 FAdd          instructions executed
BYFL_SUMMARY:               786,128,198 Call          instructions executed
BYFL_SUMMARY:               740,900,961 Or            instructions executed
BYFL_SUMMARY:               627,354,612 PHI           instructions executed
BYFL_SUMMARY:               593,920,153 BitCast       instructions executed
BYFL_SUMMARY:               539,838,648 ICmp          instructions executed
BYFL_SUMMARY:               354,661,979 Trunc         instructions executed
BYFL_SUMMARY:               354,645,352 SIToFP        instructions executed
BYFL_SUMMARY:               346,279,147 FSub          instructions executed
BYFL_SUMMARY:               330,418,343 FDiv          instructions executed
BYFL_SUMMARY:               329,205,228 ZExt          instructions executed
BYFL_SUMMARY:               290,213,316 Ret           instructions executed
BYFL_SUMMARY:               258,926,785 FCmp          instructions executed
BYFL_SUMMARY:               156,401,662 Switch        instructions executed
BYFL_SUMMARY:               135,733,439 Invoke        instructions executed
BYFL_SUMMARY:               124,389,096 Select        instructions executed
BYFL_SUMMARY:                90,440,948 ExtractValue  instructions executed
BYFL_SUMMARY:                90,440,860 InsertValue   instructions executed
BYFL_SUMMARY:                85,787,846 PtrToInt      instructions executed
BYFL_SUMMARY:                42,901,653 Sub           instructions executed
BYFL_SUMMARY:                42,893,892 AShr          instructions executed
BYFL_SUMMARY:                 9,000,001 URem          instructions executed
BYFL_SUMMARY:                     8,307 FPToUI        instructions executed
BYFL_SUMMARY:                     7,685 UIToFP        instructions executed
BYFL_SUMMARY:                     5,605 AtomicRMW     instructions executed
BYFL_SUMMARY:                       332 Shl           instructions executed
BYFL_SUMMARY:                        22 SDiv          instructions executed
BYFL_SUMMARY:                         9 UDiv          instructions executed
BYFL_SUMMARY:                         3 SExt          instructions executed
BYFL_SUMMARY:            30,289,978,372 TOTAL         instructions executed
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:             2,110,131,797 Load(GetElementPtr)                           dependencies executed
BYFL_SUMMARY:             1,773,226,760 LShr(Xor, [Constant])                         dependencies executed
BYFL_SUMMARY:             1,595,904,084 Mul(LShr, [Constant])                         dependencies executed
BYFL_SUMMARY:             1,595,904,084 Mul(Xor, [Constant])                          dependencies executed
BYFL_SUMMARY:             1,475,996,081 GetElementPtr([Constant], [Constant], ...)    dependencies executed
BYFL_SUMMARY:             1,418,581,408 And(Add, [Constant])                          dependencies executed
BYFL_SUMMARY:             1,101,407,640 Add(Load, [Constant])                         dependencies executed
BYFL_SUMMARY:               919,319,861 Alloca([Constant])                            dependencies executed
BYFL_SUMMARY:               797,952,042 Xor(Mul, Mul)                                 dependencies executed
BYFL_SUMMARY:               797,952,042 Xor(LShr, And)                                dependencies executed
BYFL_SUMMARY:            16,703,602,573                                               additional dependencies executed
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                        16 bytes cover   9.1% of memory accesses
BYFL_SUMMARY:                        28 bytes cover  15.2% of memory accesses
BYFL_SUMMARY:                        48 bytes cover  23.4% of memory accesses
BYFL_SUMMARY:                        68 bytes cover  30.1% of memory accesses
BYFL_SUMMARY:                        88 bytes cover  35.5% of memory accesses
BYFL_SUMMARY:                       112 bytes cover  40.9% of memory accesses
BYFL_SUMMARY:                       164 bytes cover  50.4% of memory accesses
BYFL_SUMMARY:                       212 bytes cover  59.1% of memory accesses
BYFL_SUMMARY:                       254 bytes cover  65.7% of memory accesses
BYFL_SUMMARY:                       326 bytes cover  73.7% of memory accesses
BYFL_SUMMARY:                       418 bytes cover  78.8% of memory accesses
BYFL_SUMMARY:                       571 bytes cover  83.9% of memory accesses
BYFL_SUMMARY:                     5,995 bytes cover  88.9% of memory accesses
BYFL_SUMMARY:                    70,227 bytes cover  93.9% of memory accesses
BYFL_SUMMARY:                   248,411 bytes cover  98.9% of memory accesses
BYFL_SUMMARY:                 1,580,554 bytes cover 100.0% of memory accesses
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                    2.6621 bytes loaded per byte stored
BYFL_SUMMARY:                   13.3538 ops per load instruction
BYFL_SUMMARY:                   55.2913 bits loaded/stored per memory op
BYFL_SUMMARY:                    4.7187 flops per conditional/indirect branch
BYFL_SUMMARY:                   40.9285 ops per conditional/indirect branch
BYFL_SUMMARY:                    1.1195 ops per instruction
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                    6.3633 bytes per flop
BYFL_SUMMARY:                    0.3235 bits per flop bit
BYFL_SUMMARY:                    0.7336 bytes per op
BYFL_SUMMARY:                    0.0511 bits per (non-memory) op bit
BYFL_SUMMARY: -----------------------------------------------------------------
BYFL_SUMMARY:                    0.0004 unique bytes per flop
BYFL_SUMMARY:                    0.0000 unique bits per flop bit
BYFL_SUMMARY:                    0.0000 unique bytes per op
BYFL_SUMMARY:                    0.0000 unique bits per (non-memory) op bit
BYFL_SUMMARY:               15,739.3830 bytes per unique byte
BYFL_SUMMARY: -----------------------------------------------------------------

Byfl writes only a subset of information to the standard output device. More detailed information is written to a binary .byfl file. This can be postprocessed into forms that are more amenable to analysis. For example, here's how to convert the .byfl file produced by the above into an XML spreadsheet:

$ bfbin2xmlss ./export/opt-3-export_x86_scalar/bin/bh-3.byfl NuT-n3000000-p7.xml

We loaded the resulting file into Excel, re-saved in .xlsx format, and uploaded it to Google Docs for convenient viewing online:

The spreadsheet includes the following tabs, which showcase the richness of Byfl instrumentation:

  • Basic blocks
  • Basic-block accesses
  • Functions
  • Called functions
  • Vector operations
  • Data-structure accesses
  • Program
  • Memory accesses by data type
  • Instruction mix
  • Instruction dependencies
  • Memory locality
  • Environment variables
  • Command line
  • Byfl options
Clone this wiki locally