Profiler Output

The output of JProfiler gives a good idea of what is going on in the code. The following profiles are available:

VersionDateSteering FileDetectorProfileBenchmarkComment
Pass12015/8/1EngineeringRun2015FullRecon.lcsim

HPS-EngRun2015-Nominal-v1

EvioToLcio: http://nuclear.unh.edu/HPS/Profiles/Call_Tree_EvioToLcio.xml  
Pass12015/8/1EngineeringRun2015FullRecon.lcsim

HPS-EngRun2015-Nominal-v1

doProcess: http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess.xml0.11704 sec/event 
r33932015/8/25EngineeringRun2015FullRecon.lcsim

HPS-EngRun2015-Nominal-v1

doProcess: http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2015_08_24a.xml0.06899 sec/eventSho fixed leftover debugging code in tracking
r35572015/9/9

EngineeringRun2015FullRecon.lcsim

HPS-EngRun2015-Nominal-v1

 0.0697 sec/event 
r35572015/9/9

EngineeringRun2015FullRecon_Pass2.lcsim

HPS-EngRun2015-Nominal-v1

 0.1117 sec/eventExtra tracking strategies.
r35572015/9/9EngineeringRun2015FullRecon_Pass2.lcsim

HPS-EngRun2015-Nominal-v3-fieldmap

 0.1183 sec/eventFieldmap added, new geometry.
r37402015/9/30

EngineeringRun2015FullRecon_Pass2.lcsim

HPS-EngRun2015-Nominal-v3-fieldmap

doProcess: http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2015_08_24a.xml0.1321 sec/event 
r39152015/10/31EngineeringRun2015FullRecon.lcsimHPS-EngRun2015-Nominal-v3-fieldmap

http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_r3915_2015 _10_31.xml

http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_r3915_2015_11_02_dynamic.xml

 The two different files were profiled with different methods.
The first one by "sampling", the second one "dynamically", by automatically inserting marker code into the Java for each method.
Sampling is supposed to give a more accurate reflection of the fraction of time spend in a particular method. Dynamic gives the call counts and will include every method, even those that completed quickly. 
git master2017/05/05EngineeringRun2015FullRecon.lcsimHPS-EngRun2015-Nominal-v4-4-fieldmaphttp://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2017_05_05.xml

0.165 sec/event

git tag: 9a27ffe9914a10174fbf9bc8e2daedd08b7858eb
git master2017/10/26

EngineeringRun2015FullRecon.lcsim

 HPS-EngRun2015-Nominal-v4-4-fieldmap

http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2017_10_26.xml

.07258 sec/event

git tag:

c1f1fdb9197ee7ffd5ad9be2cc3b8ede2d6924a8

git master2018/11/30EngineeringRun2015FullRecon.lcsimHPS-EngRun2015-Nominal-v4-4-fieldmaphttp://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2018_11_30.xml0.0838 sec/eventgit tag:

607f1f07d0b721057ee9b0a7f3f573b2d4a3182a
New code with MOUSE.

git master2018/11/30

PhysicsRun2016FullRecon.lcsim

HPS-PhysicsRun2016-Pass2

http://nuclear.unh.edu/HPS/Profiles/Call_Tree_doProcess_2018_12_11.xml0.05303 sec/eventgit tag:

 bf85345b612276b8d486b793e2a6be0aee0c0bf6

 


Readout Code Profiling

VersionDateSteeringfileInputProfileBenchmarkComment
git master2017/05/10EngineeringRun2015TrigPairs1_Pass2.lcsimwabv3SF-egsv5-triv2MG5-g4v1_HPS-EngRun2015-Nominal-v5-0-fieldmap_777.slciohttp://nuclear.unh.edu/HPS/Profiles/Readout_doProcess_2017_05_10.xml

1.0904 ms/event = 917.1 events/second

git tag: 9a27ffe9914a10174fbf9bc8e2daedd08b7858eb




Benchmark performed on the first 10,000 events of run 5772 (file 0), on a 2.6 GHz Intel Core i7 laptop .

  • No labels