Process 在依赖进程中获取信息的最快方法是什么?

Process 在依赖进程中获取信息的最快方法是什么?,process,Process,目前,我正在处理一个Java程序,在某些情况下,它在子进程中启动一个Python脚本,并通过stdin将一组信息传递给它,然后通过stdout检索输出。这一进程并非慢得令人无法忍受,但如果能加快速度,这将是一场巨大的胜利 我想知道是否有使用其他通信方法(可能是套接字?)来处理这种通信的基准测试 提前感谢您是否做了一些配置文件以查看瓶颈是否是进程间通信?如果大部分时间都花在处理数据上(由其中一个进程处理),那么您将无法获得任何性能提升,从而加快通信速度。进程间通信和序列化是瓶颈,但我确实应该进行更

目前,我正在处理一个Java程序,在某些情况下,它在子进程中启动一个Python脚本,并通过stdin将一组信息传递给它,然后通过stdout检索输出。这一进程并非慢得令人无法忍受,但如果能加快速度,这将是一场巨大的胜利

我想知道是否有使用其他通信方法(可能是套接字?)来处理这种通信的基准测试


提前感谢

您是否做了一些配置文件以查看瓶颈是否是进程间通信?如果大部分时间都花在处理数据上(由其中一个进程处理),那么您将无法获得任何性能提升,从而加快通信速度。进程间通信和序列化是瓶颈,但我确实应该进行更多的基准测试,以了解故障情况(我的猜测是序列化,但这对于分析引擎来说是值得的,因此即使优化IPC也是值得的,如果有收益的话……这就是我在这里探讨的:)在您的问题中,您没有提到序列化。我以为您只是在编写一些简单的数据,以便解析过程不会占用大量时间。是否有机会减少I/O量?我的意思是,您是否认为可以避免执行许多请求,而改为执行一些大批量请求?批量请求a这肯定是一种可能性(至少就IPC本身而言)。这个问题不是关于序列化,而是关于是否有比写入stdin更有效的IPC形式。