[ 
https://issues.apache.org/jira/browse/HDDS-11649?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen O'Donnell resolved HDDS-11649.
--------------------------------------
    Fix Version/s: 2.0.0
       Resolution: Fixed

> 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
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.0.0
>
>
> 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: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to