The SCO OSR 5.7 system was migrated from older HP DL360 to new DL380 G7. The SMP feature was not activated on older box, it is activated now on this 4 core Xeon.
A s/w we maintain has been copied without any change over to the new box. I noticed that the application profiling does not show any Seconds and Cumulative seconds for our functions.
results from old system:
%Time Seconds Cumsecs #Calls msec/call Name
3.8 0.32 4.21 4464168 0.0001 my_func1
3.5 0.30 4.51 4315824 0.0001 my_func2
3.4 0.29 4.80 1973552 0.0001 my_func4
results from new system:
%Time Seconds Cumsecs #Calls msec/call Name
0.0 0.00 0.00 4464168 0.0001 my_func1
0.0 0.00 0.00 4315824 0.0001 my_func2
0.0 0.00 0.00 1973552 0.0001 my_func4
One more note: the last line on the prof output in Cumsecs in the old system would show pretty much the time it took to execute, on the new system it shows a number roughly ten times smaller than actual execution time.
It is static COEFF binary built with the same make file with same compiler, nothing changed between old and new environment, except SMP. The system (old and new) is pretty much one user system idle 99.9% of the time.
I guess the SMP feature is the reason for the skewed profiling. Does anybody know about this issue? Any ideas?
Thanks in advance.