当前位置:网站首页>Using Joern to process a large number of files and generate PDG is a slow solution
Using Joern to process a large number of files and generate PDG is a slow solution
2022-06-10 11:51:00 【Cricket cricket】
I am speechless about this problem . In a previous blog post , I introduced how to pass Joern Generate PDG, Especially in code behavior units PDG: How to use Joern Generate Program Dependence Graph And corresponding to the line number in the source code _ Cricket blog -CSDN Blog
But recently Joern When , Find that the speed is getting slower and slower , I really don't know what's going on . Complain Joern I am not alone in my slow speed , For example, here :

Today is too slow , I took a close look , Found a... Under the folder workspace Folder , Every time a file is processed, all folders under it will be updated ( for example cpg.bin,cpg.bin1 wait ), And my directory has 10 Ten thousand folders ! No wonder it's slow , So the solution is simple : Empty this folder when running , You can even empty this folder while analyzing each file :Python Method to empty all files in the specified folder _ Cricket blog -CSDN Blog _python Delete all files in the folder
After this modification , Discovery is much faster ……
边栏推荐
- On array
- Essential 5 determinants of linear algebra
- 时间轴、物流信息。你根本不需要StepView
- Start from 0 to build a high-performance R & D full stack team
- 绿盟数据库防火墙(DAS-FW)获得鲲鹏Validated认证
- "Duty" is waiting for you| Book planning and editing (Conference Proceedings)
- list.remove(index)返回flase,移除失败
- 现场勘察制度
- Long term learning of graphic and text pre training.
- C语言最佳实践之库文件介绍(上)
猜你喜欢

360、清华|Zero和R2D2:一种大规模的中文跨模态基准测试和视觉语言框架

2022 CISCN初赛 Satool

IndexedDB 数据库的使用

How zoom closes the microphone when joining a meeting

Living in the last era, etcd 3.0 is so simple to implement distributed locks!

Lvs+keepalived highly available cluster
![[PaperNote] Web3 Direction](/img/c0/1a9a3502461f26231ef1516ab871de.png)
[PaperNote] Web3 Direction

“减负”,让“猪”可以飞得更高
![[PaperNote] Web3 Direction](/img/c0/1a9a3502461f26231ef1516ab871de.png)
[PaperNote] Web3 Direction

Surrender firehouse database access: Twitter is ready to meet Musk's requirements
随机推荐
期末考试——编译原理
十、状态机模型的应用(细胞自动机;gdb/rr/perf;代码验证工具)
The facial scriptures of China Saibao
Weekly 5.28
Transfomer各组件与Pytorch
有在网上股票开户的吗?股票网上开户安全吗?
Cvpr22 oral | Hong Kong Chinese proposed transrank: sequencing loss + self supervision =sota
JS implements tree data operation through recursion
从“化学家”到开发者,从甲骨文到TDengine,我人生的两次重要抉择
API如何检测安全配置是否有错误?
Transfomer components and pytoch
Localdatetime and string date conversion
[PaperNote] Web3 Direction
The APK file does not exist on disk
多线程杀手锏---countDownLatch&&CyclicBarrier
Building a trusted base for digital economy 𞓜 2022 trusted database summit will be held soon
print(net) vs. net.parameters vs. net.named_parameters
“职” 为等你!| 图书策划编辑(会议论文集方向)
Opérations de haut niveau du capteur de pythorch
B站教学 手把手教你使用YOLOV5之口罩检测项目 最全记录详解 ( 深度学习 / 目标检测 / pytorch )