File tree Expand file tree Collapse file tree 1 file changed +2
-0
lines changed
Expand file tree Collapse file tree 1 file changed +2
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ programs while maintaining high efficiency remains a significant challenge. For
1919scale to large programs. In our preliminary experiments, it ran out of memory or exceeded the time limit for programs exceeding
20202,000 lines of code. This limitation stems from the costly global fixed-point iterations required during analysis. In addition, PyCG is
2121flow-insensitive and does not fully support Python’s dynamic features, which further limits its accuracy.
22+
23+
2224 To overcome these drawbacks, we propose a scalable and precise approach for constructing application-centered call graphs for
2325Python programs, and implement it as a prototype Jarvis. Jarvis maintains a type graph (i.e., type relations of program identifiers) for
2426each function in a program to allow type inference.x Taking one function as an input, Jarvis generates the call graph on-the-fly,
You can’t perform that action at this time.
0 commit comments