Stephen O'Donnell created HDDS-11649:
----------------------------------------
Summary: Recon ListKeys API: Simplify filter predicates
Key: HDDS-11649
URL: https://issues.apache.org/jira/browse/HDDS-11649
Project: Apache Ozone
Issue Type: Improvement
Components: Ozone Recon
Reporter: Stephen O'Donnell
Assignee: Stephen O'Donnell
In the Recon ListKeys API, a series of predicate lambdas are created to filter
the returned keys. The filters create 3 new lambdas for each key to check and
this api could iterate a lot of keys in parallel.
Benchmarking the original code against simple IF statements shows the IF
statements to be about 3x faster. However the creation of all the lambda object
resulted in about 4500MB/s of short lived objects.
This PR simplifies the code to IF statements. It should not change any
functionality.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]