- Window/Linux Operating System
- JAVA Development Kit 8
- Eclipse (Juno or latest)
- Import the project in Eclipse
- set your input in the
stacktrace.txt
file - run the
Main.java
file - you will find the output in the
output.txt
file
number of functions
number of stacktraces
index of the function
name of the function
//for all the functionsspace separated callstack of the stacktrace
//for all the stacktraces
The example is here
- frequent subsequence (indexes of the functions, -1 as the end of the subsequence)
- #SUP: number of callstacks contains this subsequence
- #SID: indices list of the callstacks contains this subsequence
The example is here
StackMine has been applied in performancce debugging activities at a Microsoft team for performance analysis, espacially for a large number of executive traces by calculating their cost.
In my project i calculated the frequency of the sequences and cluster them. Then calculated their cost as the base project did.
I didn't extended the existing project.