I have one more question about jit-profiling. About the difference between total hits in jit-code and reported amount by symbols
Ex. when i do for binary
$opreport -n `which oprofiled` 2> /dev/null | head -1
i get:
66995 100.000 oprofiled
And then i do
$opreport -nl `which oprofiled` | head -1
28539    42.5993  oprofiled                odb_update_node_with_offset
So i get ( 28539 / 42.5993 ) * 100 = 66995 exactly the same amount of hits
But when i do $opreport -n `find <tgid>.jo` 2> /dev/null | tail -1
i get:
14343641 100.000 14916.jo
And then i do
$opreport -n `find <tgid>.jo` 2> /dev/null | head -1
1182882  12.4196  14916.jo                 void spec.benchmarks.derby.DerbyHarness$Client.doComputing(java.math.BigDecimal, int, byte[])
So i get ( 1182882 / 12.4196 ) * 100 = 9524317 and it is only 66% of total
hits of 14916.jo
May be you can help me why this can happen?
Best regards