Comparing geant4-11-00-ref-04 (before) with master (after) CPU Statistics: Differences per Function Before: 412.32s, 3.424e+13 cycles, 5.152e+13 instructions After: 385.25s, 3.191e+13 cycles, 4.787e+13 instructions Speedup: +6.57% (time), +6.80% (cycles), +7.07% (instructions) CPU Cycles Instructions Prev Curr Diff Ratio Prev Curr Diff Ratio Symbol ...... ...... ........ ....... ...... ...... ........ ...... ...... 0.285% 0.637% 0.352% 2.08 0.277% 0.637% 0.359% 2.13 G4VEnergyLossProcess::AlongStepDoIt 0.512% 0.872% 0.360% 1.59 0.448% 0.784% 0.336% 1.63 G4VEnergyLossProcess::ComputeLambdaForScaledEnergy 0.834% 1.041% 0.206% 1.16 0.862% 1.049% 0.187% 1.13 G4SteppingManager::InvokeAlongStepDoItProcs 0.655% 0.817% 0.162% 1.16 0.600% 0.750% 0.150% 1.16 G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 0.521% 0.618% 0.097% 1.11 0.543% 0.620% 0.077% 1.06 G4Transportation::AlongStepDoIt 0.929% 1.073% 0.144% 1.08 0.929% 1.058% 0.129% 1.06 G4SteppingManager::Stepping 0.686% 0.699% 0.013% 0.95 0.705% 0.734% 0.029% 0.97 G4PolyhedraSide::GetPhi 1.156% 1.165% 0.009% 0.94 1.197% 1.200% 0.003% 0.93 G4TouchableHistory::GetVolume 1.015% 1.008% -0.007% 0.93 1.054% 1.049% -0.005% 0.92 G4Navigator::ComputeStep 1.154% 1.105% -0.049% 0.89 1.140% 1.062% -0.078% 0.87 CLHEP::MixMaxRng::iterate 0.875% 0.776% -0.099% 0.83 0.848% 0.773% -0.074% 0.85 G4CrossSectionDataStore::ComputeCrossSection 1.162% 0.928% -0.233% 0.74 1.139% 0.918% -0.220% 0.75 G4CrossSectionDataStore::GetIsoCrossSection 0.545% 0.431% -0.114% 0.74 0.545% 0.411% -0.134% 0.70 G4Transportation::PostStepDoIt 2.654% 2.072% -0.581% 0.73 2.556% 1.989% -0.567% 0.72 G4CrossSectionDataStore::GetCrossSection 1.895% 1.482% -0.413% 0.73 1.828% 1.440% -0.388% 0.73 G4SteppingManager::DefinePhysicalStepLength 1.452% 0.492% -0.960% 0.32 1.351% 0.446% -0.905% 0.31 G4VEmProcess::PostStepGetPhysicalInteractionLength 1.777% 0.050% -1.727% 0.03 1.588% 0.043% -1.544% 0.03 G4VEmProcess::ComputeIntegralLambda 2.071% 0.003% -2.068% 0.00 1.924% 0.001% -1.922% 0.00 G4GammaNuclearXS::GetIsoCrossSection 0.875% 0.000% -0.875% 0.00 0.777% 0.000% -0.777% 0.00 G4UniversalFluctuation::SampleGlandz 0.502% 0.000% -0.502% 0.00 0.478% 0.000% -0.478% 0.00 G4VDiscreteProcess::PostStepGetPhysicalInteractionLength 0.000% 1.142% 1.142% 0.00 0.000% 1.007% 1.007% 0.00 G4UrbanFluctuation::SampleGlandz 0.000% 0.599% 0.599% 0.00 0.000% 0.554% 0.554% 0.00 G4GammaGeneralProcess::PostStepDoIt 0.000% 0.594% 0.594% 0.00 0.000% 0.575% 0.575% 0.00 G4GammaGeneralProcess::TotalCrossSectionPerVolume L1 Cache Statistics: Differences per Function L1 Data Cache Misses L1 Instruction Cache Misses Prev Curr Diff Ratio Prev Curr Diff Ratio Symbol ...... ...... ........ ....... ...... ...... ........ ....... ...... 0.912% 1.156% 0.244% 1.27 0.773% 1.036% 0.262% 1.34 G4SteppingManager::InvokeAlongStepDoItProcs 1.900% 2.391% 0.491% 1.26 0.597% 0.623% 0.026% 1.04 G4NeutronInelasticXS::IsoCrossSection 0.690% 0.872% 0.181% 1.26 1.240% 1.467% 0.226% 1.18 G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 1.678% 2.070% 0.392% 1.23 0.333% 0.303% -0.030% 0.91 G4NeutronElasticXS::GetElementCrossSection 1.098% 1.346% 0.248% 1.23 1.044% 1.068% 0.025% 1.02 G4UrbanMscModel::SampleCosineTheta 1.202% 1.462% 0.260% 1.22 1.081% 1.157% 0.076% 1.07 G4Mag_UsualEqRhs::EvaluateRhsGivenB 1.122% 1.369% 0.247% 1.22 0.982% 0.998% 0.016% 1.02 G4PropagatorInField::ComputeStep 1.710% 2.076% 0.366% 1.21 1.220% 1.226% 0.006% 1.01 CMSMagneticField::GetFieldValue 1.045% 1.256% 0.211% 1.20 0.881% 0.900% 0.019% 1.02 G4TDormandPrince45::StepWithError 2.234% 2.621% 0.387% 1.17 2.164% 2.147% -0.017% 0.99 G4NeutronCaptureXS::IsoCrossSection 0.618% 0.692% 0.073% 1.12 0.656% 0.747% 0.091% 1.14 G4Navigator::LocateGlobalPointWithinVolume 3.428% 3.806% 0.378% 1.11 2.045% 2.220% 0.175% 1.09 __ieee754_atan2_fma 0.907% 1.006% 0.099% 1.11 1.356% 1.513% 0.157% 1.12 G4UrbanMscModel::ComputeTruePathLengthLimit 0.861% 0.952% 0.091% 1.11 0.568% 0.623% 0.055% 1.10 G4VCSGfaceted::Inside 0.646% 0.718% 0.072% 1.11 0.736% 0.731% -0.005% 0.99 G4UrbanMscModel::ComputeGeomPathLength 1.258% 1.386% 0.128% 1.10 0.743% 0.754% 0.012% 1.02 G4PolyhedraSide::DistanceToOneSide 2.484% 2.707% 0.223% 1.09 1.429% 1.463% 0.034% 1.02 G4PolyhedraSide::DistanceAway 1.221% 1.329% 0.109% 1.09 0.702% 0.759% 0.057% 1.08 G4PolyPhiFace::InsideEdges 1.257% 1.359% 0.101% 1.08 0.582% 0.599% 0.016% 1.03 G4PolyconeSide::Distance 1.349% 1.444% 0.094% 1.07 1.207% 1.265% 0.059% 1.05 G4Transportation::AlongStepGetPhysicalInteractionLength 1.012% 1.081% 0.069% 1.07 0.590% 0.598% 0.009% 1.01 G4PolyhedraSide::Distance 0.725% 0.778% 0.053% 1.07 0.421% 0.422% 0.001% 1.00 G4PolyhedraSide::PhiSegment 0.673% 0.713% 0.041% 1.06 0.381% 0.368% -0.012% 0.97 G4PolyhedraSide::Inside 0.636% 0.674% 0.038% 1.06 0.499% 0.587% 0.088% 1.18 G4Transportation::AlongStepDoIt 0.788% 0.828% 0.040% 1.05 0.457% 0.438% -0.019% 0.96 G4PolyhedraSide::GetPhi 1.259% 1.307% 0.049% 1.04 1.212% 1.548% 0.336% 1.28 G4SteppingManager::InvokePSDIP 1.099% 1.139% 0.039% 1.04 1.598% 1.774% 0.176% 1.11 __sincos 0.947% 0.990% 0.042% 1.04 0.942% 1.191% 0.249% 1.26 G4SteppingManager::Stepping 0.734% 0.760% 0.025% 1.03 0.520% 0.584% 0.064% 1.12 G4NormalNavigation::ComputeStep 1.191% 1.130% -0.062% 0.95 1.143% 1.261% 0.118% 1.10 G4TouchableHistory::GetVolume 0.855% 0.801% -0.055% 0.94 1.228% 1.291% 0.063% 1.05 CLHEP::MixMaxRng::iterate 0.626% 0.586% -0.041% 0.94 0.210% 0.312% 0.103% 1.49 G4PolyconeSide::PointOnCone 0.600% 0.564% -0.036% 0.94 0.196% 0.309% 0.114% 1.58 G4IntersectingCone::LineHitsCone1 1.550% 1.418% -0.132% 0.91 1.455% 1.111% -0.345% 0.76 G4CrossSectionDataStore::GetIsoCrossSection 0.735% 0.660% -0.075% 0.90 0.495% 0.558% 0.063% 1.13 G4NavigationLevel::operator= 0.633% 0.570% -0.063% 0.90 0.408% 0.406% -0.001% 1.00 G4VoxelNavigation::ComputeStep 1.312% 1.162% -0.150% 0.89 0.946% 0.865% -0.081% 0.91 G4Navigator::ComputeStep 0.612% 0.548% -0.064% 0.89 0.525% 0.575% 0.050% 1.10 G4Navigator::LocateGlobalPointAndSetup 3.315% 2.914% -0.401% 0.88 3.352% 2.829% -0.523% 0.84 G4CrossSectionDataStore::GetCrossSection 1.407% 1.186% -0.221% 0.84 1.085% 1.153% 0.068% 1.06 G4VoxelNavigation::LevelLocate 2.120% 1.590% -0.530% 0.75 2.356% 1.870% -0.486% 0.79 G4SteppingManager::DefinePhysicalStepLength 0.725% 0.522% -0.203% 0.72 0.458% 0.792% 0.334% 1.73 G4KleinNishinaCompton::SampleSecondaries 0.611% 0.413% -0.199% 0.67 0.444% 0.376% -0.068% 0.85 G4Transportation::PostStepDoIt 1.652% 0.527% -1.124% 0.32 2.073% 0.924% -1.149% 0.45 G4VEmProcess::PostStepGetPhysicalInteractionLength 2.250% 0.055% -2.195% 0.02 2.131% 0.060% -2.071% 0.03 G4VEmProcess::ComputeIntegralLambda 0.576% 0.006% -0.570% 0.01 0.793% 0.010% -0.783% 0.01 G4VProcess::ResetNumberOfInteractionLengthLeft 2.541% 0.002% -2.539% 0.00 2.494% 0.002% -2.493% 0.00 G4GammaNuclearXS::GetIsoCrossSection 0.478% 0.000% -0.478% 0.00 0.787% 0.000% -0.787% 0.00 G4UniversalFluctuation::SampleGlandz CPU Statistics for Top Functions Branch Cycles Instr. IPC IPB Misses Function ........ ........ ....... ....... ........ ........ 3.673% 3.993% 1.631 6.002 1.336% __ieee754_atan2_fma 2.313% 2.465% 1.599 5.939 1.320% G4PolyhedraSide::DistanceAway 2.072% 1.989% 1.440 6.298 1.141% G4CrossSectionDataStore::GetCrossSection 2.046% 2.369% 1.736 6.936 0.897% CMSMagneticField::GetFieldValue 1.790% 1.610% 1.349 6.123 1.261% G4NeutronCaptureXS::IsoCrossSection 1.561% 1.333% 1.281 6.368 1.868% G4VoxelNavigation::LevelLocate 1.482% 1.440% 1.459 6.203 1.331% G4SteppingManager::DefinePhysicalStepLength 1.379% 1.496% 1.628 8.182 0.955% G4UrbanMscModel::SampleCosineTheta 1.376% 1.467% 1.600 6.732 1.113% __sincos 1.358% 1.330% 1.469 6.591 1.342% G4SteppingManager::InvokePSDIP 1.220% 1.325% 1.628 5.912 1.269% G4PolyhedraSide::DistanceToOneSide 1.212% 1.341% 1.660 6.653 0.895% G4Mag_UsualEqRhs::EvaluateRhsGivenB 1.165% 1.200% 1.545 6.758 1.181% G4TouchableHistory::GetVolume 1.142% 1.144% 1.503 6.692 0.771% G4NeutronInelasticXS::IsoCrossSection 1.142% 1.007% 1.323 7.615 1.839% G4UrbanFluctuation::SampleGlandz 1.133% 1.186% 1.570 6.251 1.010% G4Transportation::AlongStepGetPhysicalInteractionLength 1.105% 1.062% 1.442 6.805 1.434% CLHEP::MixMaxRng::iterate 1.083% 1.219% 1.689 6.741 0.910% G4TDormandPrince45::StepWithError 1.079% 1.098% 1.528 5.936 1.394% G4PolyPhiFace::InsideEdges 1.073% 1.058% 1.479 6.493 1.368% G4SteppingManager::Stepping 1.041% 1.049% 1.512 6.308 1.184% G4SteppingManager::InvokeAlongStepDoItProcs 1.011% 1.197% 1.775 6.955 0.586% G4NeutronElasticXS::GetElementCrossSection 1.010% 1.131% 1.679 6.816 1.205% G4PolyconeSide::Distance 1.008% 1.049% 1.562 6.314 1.197% G4Navigator::ComputeStep 0.928% 0.918% 1.484 6.368 1.003% G4CrossSectionDataStore::GetIsoCrossSection 0.927% 0.937% 1.516 6.167 1.109% G4PropagatorInField::ComputeStep 0.876% 0.823% 1.409 5.926 1.074% G4UrbanMscModel::ComputeTruePathLengthLimit 0.872% 0.938% 1.614 5.997 1.130% G4PolyhedraSide::Distance 0.872% 0.784% 1.349 5.960 1.220% G4VEnergyLossProcess::ComputeLambdaForScaledEnergy 0.823% 0.864% 1.574 6.093 1.294% G4VCSGfaceted::Inside 0.817% 0.750% 1.377 5.925 1.223% G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 0.780% 0.786% 1.510 6.835 1.590% G4Navigator::LocateGlobalPointAndSetup 0.776% 0.773% 1.494 6.490 1.079% G4CrossSectionDataStore::ComputeCrossSection 0.754% 0.755% 1.502 6.883 1.447% G4NavigationLevel::operator= 0.699% 0.734% 1.575 5.894 1.372% G4PolyhedraSide::GetPhi 0.698% 0.705% 1.516 6.786 1.170% G4Navigator::LocateGlobalPointWithinVolume 0.673% 0.716% 1.595 5.880 1.353% G4PolyhedraSide::PhiSegment 0.666% 0.613% 1.381 6.795 1.709% G4VoxelNavigation::ComputeStep 0.637% 0.637% 1.499 7.632 1.287% G4VEnergyLossProcess::AlongStepDoIt 0.625% 0.684% 1.641 5.858 1.281% G4PolyhedraSide::Inside 0.624% 0.684% 1.643 6.671 1.815% G4PolyconeSide::PointOnCone 0.624% 0.658% 1.583 5.686 1.715% G4PolyhedraSide::Intersect 0.621% 0.563% 1.358 6.411 1.715% G4KleinNishinaCompton::SampleSecondaries 0.618% 0.620% 1.504 6.261 1.222% G4Transportation::AlongStepDoIt 0.612% 0.640% 1.568 6.146 0.996% G4UrbanMscModel::ComputeGeomPathLength 0.606% 0.611% 1.512 6.141 1.208% G4NormalNavigation::ComputeStep 0.599% 0.554% 1.388 6.150 1.465% G4GammaGeneralProcess::PostStepDoIt 0.594% 0.575% 1.452 6.348 1.311% G4GammaGeneralProcess::TotalCrossSectionPerVolume 0.593% 0.646% 1.633 6.700 1.802% G4IntersectingCone::LineHitsCone1 0.551% 0.467% 1.273 6.167 1.853% G4ElectroNuclearCrossSection::GetElementCrossSection L1 Cache Statistics for Top Functions L1i L1d L1d Instr/ Instr/ Instr. Misses Misses Miss% Load Miss Symbol ........ ........ ........ ....... ...... ....... ......................... 4.03% 2.22% 3.81% 4.06% 1.66 41.00 __ieee754_atan2_fma 2.47% 1.46% 2.71% 4.69% 1.66 35.37 G4PolyhedraSide::DistanceAway 2.36% 1.23% 2.08% 3.71% 1.64 44.04 CMSMagneticField::GetFieldValue 2.00% 2.83% 2.91% 6.05% 1.61 26.65 G4CrossSectionDataStore::GetCrossSection 1.59% 2.15% 2.62% 7.92% 1.86 23.46 G4NeutronCaptureXS::IsoCrossSection 1.50% 1.07% 1.35% 3.51% 1.52 43.29 G4UrbanMscModel::SampleCosineTheta 1.47% 1.77% 1.14% 3.19% 1.60 50.21 __sincos 1.44% 1.87% 1.59% 4.50% 1.58 35.18 G4SteppingManager::DefinePhysicalStepLength 1.35% 1.16% 1.46% 4.40% 1.57 35.74 G4Mag_UsualEqRhs::EvaluateRhsGivenB 1.34% 1.55% 1.31% 3.91% 1.56 39.79 G4SteppingManager::InvokePSDIP 1.32% 0.75% 1.39% 4.47% 1.65 36.92 G4PolyhedraSide::DistanceToOneSide 1.31% 1.15% 1.19% 3.45% 1.48 42.83 G4VoxelNavigation::LevelLocate 1.22% 0.90% 1.26% 4.23% 1.59 37.60 G4TDormandPrince45::StepWithError 1.20% 1.26% 1.13% 3.77% 1.55 41.25 G4TouchableHistory::GetVolume 1.20% 0.30% 2.07% 7.42% 1.67 22.55 G4NeutronElasticXS::GetElementCrossSection 1.19% 1.27% 1.44% 4.85% 1.55 32.05 G4Transportation::AlongStepGetPhysicalInteractionLength 1.16% 0.62% 2.39% 8.80% 1.65 18.77 G4NeutronInelasticXS::IsoCrossSection 1.13% 0.60% 1.36% 4.95% 1.59 32.14 G4PolyconeSide::Distance 1.10% 0.76% 1.33% 5.13% 1.65 32.18 G4PolyPhiFace::InsideEdges 1.06% 1.19% 0.99% 3.76% 1.56 41.54 G4SteppingManager::Stepping 1.06% 1.04% 1.16% 4.40% 1.57 35.54 G4SteppingManager::InvokeAlongStepDoItProcs 1.05% 1.29% 0.80% 3.10% 1.58 50.97 CLHEP::MixMaxRng::iterate 1.05% 0.87% 1.16% 4.41% 1.55 35.16 G4Navigator::ComputeStep 1.01% 1.05% 0.64% 2.63% 1.62 61.37 G4UrbanFluctuation::SampleGlandz 0.95% 1.00% 1.37% 5.75% 1.55 27.01 G4PropagatorInField::ComputeStep 0.94% 0.60% 1.08% 5.13% 1.73 33.73 G4PolyhedraSide::Distance 0.92% 1.11% 1.42% 6.49% 1.63 25.17 G4CrossSectionDataStore::GetIsoCrossSection 0.87% 0.62% 0.95% 4.59% 1.62 35.34 G4VCSGfaceted::Inside 0.80% 1.54% 0.99% 4.91% 1.53 31.13 G4VEnergyLossProcess::ComputeLambdaForScaledEnergy 0.78% 1.51% 1.01% 5.04% 1.52 30.16 G4UrbanMscModel::ComputeTruePathLengthLimit 0.78% 0.58% 0.55% 2.78% 1.54 55.42 G4Navigator::LocateGlobalPointAndSetup 0.77% 0.94% 1.11% 6.01% 1.62 26.93 G4CrossSectionDataStore::ComputeCrossSection 0.76% 0.56% 0.66% 3.37% 1.51 44.79 G4NavigationLevel::operator= 0.75% 1.47% 0.87% 4.67% 1.55 33.21 G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 0.74% 0.44% 0.83% 4.83% 1.67 34.54 G4PolyhedraSide::GetPhi 0.72% 0.42% 0.78% 4.62% 1.67 36.07 G4PolyhedraSide::PhiSegment 0.71% 0.75% 0.69% 4.00% 1.60 40.03 G4Navigator::LocateGlobalPointWithinVolume 0.69% 0.37% 0.71% 4.43% 1.65 37.25 G4PolyhedraSide::Inside 0.68% 0.31% 0.59% 3.43% 1.55 45.17 G4PolyconeSide::PointOnCone 0.66% 0.21% 0.65% 4.30% 1.69 39.18 G4PolyhedraSide::Intersect 0.64% 0.31% 0.56% 3.49% 1.54 44.08 G4IntersectingCone::LineHitsCone1 0.62% 0.41% 0.57% 3.58% 1.50 41.96 G4VoxelNavigation::ComputeStep 0.61% 0.73% 0.72% 4.92% 1.62 32.91 G4UrbanMscModel::ComputeGeomPathLength 0.61% 0.59% 0.67% 4.35% 1.53 35.12 G4Transportation::AlongStepDoIt 0.61% 0.58% 0.76% 4.95% 1.54 31.15 G4NormalNavigation::ComputeStep 0.59% 0.58% 0.49% 3.38% 1.56 46.29 G4VEnergyLossProcess::AlongStepDoIt 0.58% 0.79% 0.52% 3.45% 1.49 43.33 G4KleinNishinaCompton::SampleSecondaries 0.58% 0.63% 0.52% 3.40% 1.46 42.86 G4GammaGeneralProcess::TotalCrossSectionPerVolume 0.56% 0.78% 0.52% 3.60% 1.49 41.38 G4GammaGeneralProcess::PostStepDoIt 0.54% 0.38% 0.32% 2.41% 1.57 65.40 G4SteppingManager::SetInitialStep 0.51% 0.45% 0.64% 5.35% 1.65 30.77 G4HadronicProcess::PostStepGetPhysicalInteractionLength Call Graph Report Before: 382.16s After: 359.94s Speedup: 5.81% Runtime: Differences per Function (cycles, negative means faster) Baseline Delta Abs Shared Object Symbol ........ ......... ......................... ............................... 0.51% +0.97% libG4processes.so [.] G4VEmProcess::PostStepGetPhysicalInteractionLength 2.00% +0.66% libG4processes.so [.] G4CrossSectionDataStore::GetCrossSection 1.46% +0.40% libG4tracking.so [.] G4SteppingManager::DefinePhysicalStepLength 0.88% -0.37% libG4processes.so [.] G4VEnergyLossProcess::ComputeLambdaForScaledEnergy 0.64% -0.35% libG4processes.so [.] G4VEnergyLossProcess::AlongStepDoIt 3.73% -0.25% libm-2.28.so [.] __ieee754_atan2_fma 1.05% -0.23% libG4tracking.so [.] G4SteppingManager::InvokeAlongStepDoItProcs 0.95% +0.22% libG4processes.so [.] G4CrossSectionDataStore::GetIsoCrossSection 0.83% -0.18% libG4processes.so [.] G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 2.07% -0.16% g4run [.] CMSMagneticField::GetFieldValue 0.43% +0.12% libG4processes.so [.] G4Transportation::PostStepDoIt 1.63% -0.12% libG4geometry.so [.] G4PolyconeSide::DistanceAway 2.31% -0.12% libG4geometry.so [.] G4PolyhedraSide::DistanceAway 0.77% +0.11% libG4processes.so [.] G4CrossSectionDataStore::ComputeCrossSection 0.89% -0.11% libG4processes.so [.] G4UrbanMscModel::ComputeTruePathLengthLimit 1.11% -0.09% libG4geometry.so [.] G4TDormandPrince45::StepWithError 1.51% -0.09% libG4geometry.so [.] G4VoxelNavigation::LevelLocate 0.31% +0.09% libG4processes.so [.] G4LivermorePhotoElectricModel::ComputeCrossSectionPerAtom 1.16% -0.09% libG4processes.so [.] G4Transportation::AlongStepGetPhysicalInteractionLength 1.15% -0.09% libG4processes.so [.] G4NeutronInelasticXS::IsoCrossSection 1.36% -0.08% libG4tracking.so [.] G4SteppingManager::InvokePSDIP 0.61% -0.08% libG4processes.so [.] G4Transportation::AlongStepDoIt 0.27% -0.08% libG4particles.so [.] G4DynamicParticle::G4DynamicParticle 1.01% -0.07% libG4tracking.so [.] G4SteppingManager::Stepping 1.23% -0.07% libG4geometry.so [.] G4PolyhedraSide::DistanceToOneSide 0.71% -0.07% libG4geometry.so [.] G4Navigator::LocateGlobalPointWithinVolume 0.25% -0.07% libG4processes.so [.] G4VEnergyLossProcess::PostStepDoIt 1.20% -0.07% libG4geometry.so [.] G4Mag_UsualEqRhs::EvaluateRhsGivenB 1.10% +0.07% libG4clhep.so [.] CLHEP::MixMaxRng::iterate 1.77% -0.07% libG4processes.so [.] G4NeutronCaptureXS::IsoCrossSection 0.28% +0.06% libG4tracking.so [.] G4SteppingManager::InvokePostStepDoItProcs 1.38% -0.06% libG4processes.so [.] G4UrbanMscModel::SampleCosineTheta 0.25% -0.06% libG4clhep.so [.] CLHEP::RandGaussQ::transformQuick 0.59% -0.06% libG4geometry.so [.] G4IntersectingCone::LineHitsCone1 0.61% -0.06% libG4processes.so [.] G4UrbanMscModel::ComputeGeomPathLength 0.62% -0.06% libG4geometry.so [.] G4PolyconeSide::PointOnCone Hierarchical Profile 100.00% g4run 35.78% libG4geometry.so 2.31% [.] G4PolyhedraSide::DistanceAway 1.51% [.] G4VoxelNavigation::LevelLocate 1.29% [.] G4PolyconeSide::DistanceAway 1.23% [.] G4PolyhedraSide::DistanceToOneSide 1.20% [.] G4Mag_UsualEqRhs::EvaluateRhsGivenB 1.11% [.] G4TDormandPrince45::StepWithError 1.07% [.] G4PolyPhiFace::InsideEdges 1.02% [.] G4Navigator::ComputeStep 1.00% [.] G4PolyconeSide::Distance 0.93% [.] G4PropagatorInField::ComputeStep 0.87% [.] G4PolyhedraSide::Distance 0.81% [.] G4VCSGfaceted::Inside 0.77% [.] G4Navigator::LocateGlobalPointAndSetup 0.75% [.] G4NavigationLevel::operator= 0.71% [.] G4Navigator::LocateGlobalPointWithinVolume 0.70% [.] G4PolyhedraSide::GetPhi 0.66% [.] G4PolyhedraSide::PhiSegment 0.65% [.] G4PolyhedraSide::Inside 0.65% [.] G4VoxelNavigation::ComputeStep 0.62% [.] G4PolyconeSide::PointOnCone 0.61% [.] G4PolyhedraSide::Intersect 0.60% [.] G4NormalNavigation::ComputeStep 0.59% [.] G4IntersectingCone::LineHitsCone1 34.82% libG4processes.so 2.00% [.] G4CrossSectionDataStore::GetCrossSection 1.77% [.] G4NeutronCaptureXS::IsoCrossSection 1.38% [.] G4UrbanMscModel::SampleCosineTheta 1.16% [.] G4Transportation::AlongStepGetPhysicalInteractionLength 1.15% [.] G4NeutronInelasticXS::IsoCrossSection 1.14% [.] G4UrbanFluctuation::SampleGlandz 1.01% [.] G4NeutronElasticXS::GetElementCrossSection 0.95% [.] G4CrossSectionDataStore::GetIsoCrossSection 0.89% [.] G4UrbanMscModel::ComputeTruePathLengthLimit 0.88% [.] G4VEnergyLossProcess::ComputeLambdaForScaledEnergy 0.83% [.] G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength 0.77% [.] G4CrossSectionDataStore::ComputeCrossSection 0.65% [.] G4VEnergyLossProcess::AlongStepGetPhysicalInteractionLength 0.64% [.] G4VEnergyLossProcess::AlongStepDoIt 0.62% [.] G4KleinNishinaCompton::SampleSecondaries 0.61% [.] G4UrbanMscModel::ComputeGeomPathLength 0.61% [.] G4Transportation::AlongStepDoIt 0.55% [.] G4ElectroNuclearCrossSection::GetElementCrossSection 0.51% [.] G4VEmProcess::PostStepGetPhysicalInteractionLength 6.57% libm-2.28.so 3.73% [.] __ieee754_atan2_fma 1.35% [.] __sincos 6.22% libG4tracking.so 1.46% [.] G4SteppingManager::DefinePhysicalStepLength 1.36% [.] G4SteppingManager::InvokePSDIP 1.05% [.] G4SteppingManager::InvokeAlongStepDoItProcs 1.01% [.] G4SteppingManager::Stepping 3.68% libG4clhep.so 1.10% [.] CLHEP::MixMaxRng::iterate 2.74% libG4particles.so no entry >= 0.50% 2.21% g4run 2.07% [.] CMSMagneticField::GetFieldValue 1.85% libG4physicslists.so 0.58% [.] G4GammaGeneralProcess::TotalCrossSectionPerVolume 0.56% [.] G4GammaGeneralProcess::PostStepDoIt 1.76% libG4track.so no entry >= 0.50% 1.18% libG4digits_hits.so 1.18% [.] G4TouchableHistory::GetVolume 1.01% libstdc++.so.6.0.25 no entry >= 0.50% 0.70% libG4event.so no entry >= 0.50% 0.57% [kernel.kallsyms] no entry >= 0.50% Geant4 Stepping Call Graph 85.98% G4SteppingManager::Stepping | ---execute_native_thread_routine G4MTRunManagerKernel::StartThread G4WorkerRunManager::DoWork G4RunManager::BeamOn G4WorkerRunManager::DoEventLoop G4WorkerRunManager::ProcessOneEvent G4EventManager::DoProcessing | --85.96%--G4TrackingManager::ProcessOneTrack G4SteppingManager::Stepping | |--47.66%--G4SteppingManager::DefinePhysicalStepLength | | | |--25.77%--G4Transportation::AlongStepGetPhysicalInteractionLength | | | | | |--11.95%--G4PropagatorInField::ComputeStep | | | | | | | |--6.26%--G4IntegrationDriver >::AdvanceChordLimited | | | | | | | | | --5.10%--G4ChordFinderDelegate > >::FindNextChord | | | | | | | | | --4.12%--G4IntegrationDriver >::QuickAdvance | | | | | | | | | --3.26%--G4TDormandPrince45::StepWithError | | | | | | | --3.19%--G4Navigator::ComputeStep | | | | | --11.93%--G4Navigator::ComputeStep | | | | | |--5.23%--G4NormalNavigation::ComputeStep | | | | | --4.50%--G4VoxelNavigation::ComputeStep | | | |--10.28%--G4HadronicProcess::PostStepGetPhysicalInteractionLength | | | | | --9.78%--G4HadronicProcess::UpdateCrossSectionAndMFP | | | | | --9.40%--G4CrossSectionDataStore::ComputeCrossSection | | | | | --8.52%--G4CrossSectionDataStore::GetCrossSection | | | | | --5.42%--G4CrossSectionDataStore::GetIsoCrossSection | | | --5.24%--G4VMultipleScattering::AlongStepGetPhysicalInteractionLength | | | --4.75%--G4UrbanMscModel::ComputeTruePathLengthLimit | |--26.76%--G4SteppingManager::InvokePostStepDoItProcs | | | --26.20%--G4SteppingManager::InvokePSDIP | | | |--8.91%--G4HadronicProcess::PostStepDoIt | | | | | --8.14%--G4CascadeInterface::ApplyYourself | | | | | --7.93%--G4InuclCollider::collide | | | | | --7.33%--G4IntraNucleiCascader::collide | | | | | --6.84%--G4IntraNucleiCascader::generateCascade | | | | | --5.67%--G4NucleiModel::generateParticleFate | | | --8.59%--G4Transportation::PostStepDoIt | | | --6.08%--G4Navigator::LocateGlobalPointAndSetup | | | --3.34%--G4VoxelNavigation::LevelLocate | --8.62%--G4SteppingManager::InvokeAlongStepDoItProcs | --3.84%--G4VMultipleScattering::AlongStepDoIt