-
Notifications
You must be signed in to change notification settings - Fork 15
NuT example
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