deheisenberg statistics/0 (that is, statistics/0 should not spend space).
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@123 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
e1e54337b3
commit
0995041a7e
@ -397,6 +397,9 @@ statistics :-
|
|||||||
'$inform_stack_overflows'(NOfSO,TotSOTime),
|
'$inform_stack_overflows'(NOfSO,TotSOTime),
|
||||||
'$inform_trail_overflows'(NOfTO,TotTOTime),
|
'$inform_trail_overflows'(NOfTO,TotTOTime),
|
||||||
'$inform_gc'(NOfGC,TotGCTime,TotGCSize),
|
'$inform_gc'(NOfGC,TotGCTime,TotGCSize),
|
||||||
|
'$statistics'(Runtime,CPUtime,Walltime,HpSpa,HpInUse,HpMax,TrlSpa, TrlInUse,TrlMax,StkSpa, GlobInU, LocInU,GlobMax,LocMax,NOfHO,TotHOTime,NOfSO,TotSOTime,NOfTO,TotTOTime,NOfGC,TotGCTime,TotGCSize).
|
||||||
|
|
||||||
|
'$statistics'(Runtime,CPUtime,Walltime,HpSpa,HpInUse,HpMax,TrlSpa, TrlInUse,TrlMax,StkSpa, GlobInU, LocInU,GlobMax,LocMax,NOfHO,TotHOTime,NOfSO,TotSOTime,NOfTO,TotTOTime,NOfGC,TotGCTime,TotGCSize) :-
|
||||||
TotalMemory is HpSpa+StkSpa+TrlSpa,
|
TotalMemory is HpSpa+StkSpa+TrlSpa,
|
||||||
format(user_error,"memory (total)~t~d bytes~35+~n", [TotalMemory]),
|
format(user_error,"memory (total)~t~d bytes~35+~n", [TotalMemory]),
|
||||||
format(user_error," program space~t~d bytes~35+", [HpSpa]),
|
format(user_error," program space~t~d bytes~35+", [HpSpa]),
|
||||||
@ -429,7 +432,9 @@ statistics :-
|
|||||||
CPUTime is float(CPUtime)/1000,
|
CPUTime is float(CPUtime)/1000,
|
||||||
format("~t~3f~12+ sec. cputime~n", [CPUTime]),
|
format("~t~3f~12+ sec. cputime~n", [CPUTime]),
|
||||||
WallTime is float(Walltime)/1000,
|
WallTime is float(Walltime)/1000,
|
||||||
format("~t~3f~12+ sec. elapsed time~n~n", [WallTime]).
|
format("~t~3f~12+ sec. elapsed time~n~n", [WallTime]),
|
||||||
|
fail.
|
||||||
|
'$statistics'(_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_).
|
||||||
|
|
||||||
statistics(runtime,[T,L]) :-
|
statistics(runtime,[T,L]) :-
|
||||||
'$runtime'(T,L).
|
'$runtime'(T,L).
|
||||||
|
Reference in New Issue
Block a user