2 个稳定版本
1.0.1 | 2023 年 7 月 31 日 |
---|---|
1.0.0 | 2023 年 7 月 29 日 |
959 在 开发工具 中
用于 ka-pi
215KB
5.5K SLoC
ClassFile 结构解析器 (CFSP)
一个通用解析器,用于将类文件解析为结构节点。
此类文件解析器实现支持基于 Java® 虚拟机规范 Java SE 20 版本 的 Java SE 20。
关于性能
目前,classfile_parser 的性能保证在平均大小的类文件中解析整个类文件小于 1 毫秒。然而,时间可能会根据指令控制流和属性而变化。(例如,看看 ~/compiled_source/src/MegaSized.java
,这可以生成重量超过 6 MB 的类文件,解析需要 50 毫秒)。
与 classfile-rs 的实现相比,目前的性能并不非常理想。
(注意:尽管这种性能可能是由于完整实现引起的。)
依赖项
~0.6–1.3MB
~28K SLoC