markap14 commented on pull request #4818: URL: https://github.com/apache/nifi/pull/4818#issuecomment-780061865
I created a few different flows to measure the performance of NiFi on the main branch vs. this branch to verify that these changes resulted in significant performance improvements. Here are the results: ``` GenerateFlowFile (0 bytes) -> UpdateAttribute Branch | FlowFiles / 5 min | CPU Utilization ----------------------------------------------- main | 14.4 million | 600-650% this branch | 21 million | 600-650% 46% higher throughput. 0% more CPU used. GenerateFlowFile (37 bytes JSON) -> ConvertRecord (JSON In, JSON Out) -> UpdateAttribute Branch | FlowFiles / 5 min | CPU Utilization ----------------------------------------------- main | 7.6 million | 750-800% this branch | 12.4 million | 900-950% 63% higher throughput. Took a good bit more CPU but made that CPU available for use by the processor. GenerateFlowFile (1024 bytes) -> MergeContent (binary concat, 1024 FlowFiles/bin) -> UpdateAttribute Branch | FlowFiles / 5 min | CPU Utilization ----------------------------------------------- main | 7.3 million | 600-650% this branch | 16.2 million | 650-700% 122% higher throughput. Maybe 1/2 core more CPU used. ``` ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
