[ 
https://issues.apache.org/jira/browse/RAT-340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17804464#comment-17804464
 ] 

Philipp Ottlinger commented on RAT-340:
---------------------------------------

[~romain.manni-bucau] v0.16 (to be announced soon!) introduced the new SPDX 
feature; its performance implications are also part of 
https://issues.apache.org/jira/browse/RAT-325 

> Make processing multi-threaded.
> -------------------------------
>
>                 Key: RAT-340
>                 URL: https://issues.apache.org/jira/browse/RAT-340
>             Project: Apache Rat
>          Issue Type: New Feature
>    Affects Versions: 0.17
>            Reporter: Claude Warren
>            Priority: Major
>
> This should  be an epic of some sort.
> I believe that  0.17 is much slower than 0.16
> I also believe that the process could benefit from making the process 
> multi-threaded.
> To do this:
>  * The IHeaderMatcher implementations will need to be made thread safe.
>  * IReport will have to queue reports for processing and will need to detect 
> when the queue is full and wait for space.
>  * The RatReport/IReport interface will have to be examined to ensure that 
> multiple threads can report completed reports and have them correctly 
> reflected in the resulting XML while still performing the modifications that 
> some IReport implementations perform.
>  * Standard Java thread pooling will need to be added.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to