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

Philipp Ottlinger edited comment on RAT-340 at 1/8/24 9:17 PM:
---------------------------------------------------------------

[~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 

Maybe 
https://github.com/apache/creadur-rat/compare/apache-rat-project-0.15...apache-rat-project-0.16
 is what you are looking for.


was (Author: hugo.hirsch):
[~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