C++:重复调用system()

 gj08rpb 发布于 2023-01-22 18:01
  • php
  • 我需要一些来自c ++代码的外部程序调用的帮助.

    我必须javap.exe多次(可能超过100)从我的程序中调用(来自JDK包),但调用system("javap.exe some_parameters")非常慢.对于一组参数,它的工作非常好,但重复的调用是system()不可接受的.我认为这只是因为访问硬盘和应用程序运行的成本(但我不确定).

    我能做些什么才能获得更好的表现?我可以"保存javap.exe在RAM中"并"直接"调用它.或者可能有人知道我怎么能获得java级的描述和方法签名javap.exe

    1 个回答
    • Java VM开始运行并不便宜,它的初始化很可能占用了你的大部分时间.幸运的javap是,可以直接通过Java代码获得功能.我建议你编写一个小的Java应用程序,虽然类似于javap一个调用,但你需要数千个.(虽然......也许你已经可以只使用一个了?javap 毕竟采用多个类文件......)

      2023-01-26 10:55 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有