我有一个有三个不同目的的代码管道。一个服务输出JSON数据,另一个解码它,读取它的一部分,然后将它发送到正在读取multiprocess Pipe的其他进程。问题是,编写过程可能会输出大量数据,而且从我所理解的内容可以隐式地挖掘对象which is not a good thing for performance。我可以通过send_bytes通过管道发送原始JSON并再次对其进行解码,这可能会提供稍微好一点的性能,但是对数据进行双重解码似乎是浪费。
我是否可以使用性能技巧仅对数据进行一次解码,并在调度过程中仍获得中间结果?我只需要JSON对象中的一个值,并完全控制整个管道。
很抱歉没有提供代码示例,事情还没有准备好