This paper discribed an algorithm to record the whole program
path. Actually it is a compression algorithm without lose on
trace profiling. But both the file size and running time has
been reduced significantly.
What I am wondering is that if it is necessary to do the WPP.
Do we need to record the whole program path? Since the data path
may be different according to the entering data. For a program
and various entering data, maybe only the key loops will keep
a constant running frequency. So we may throw away some useless
paths info such as program head or sth. Anyway, maybe this will
lead to path profiling.
Zhining