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

Jochen Kemnade updated GROOVY-7811:
-----------------------------------
    Attachment: 0001-GROOVY-7811-move-constructor-out-of-the-synchronized.patch

I stumbled upon this from GROOVY-7535. Moving the creation of the new 
{{SwitchPoint}} out of the {{synchronized}} block removed nearly all of the 
locking there and cut the execution time of the Categories stress test in half. 
Patch attached.

> Block frequently occurs Groovy multithreading capabilities of mixin
> -------------------------------------------------------------------
>
>                 Key: GROOVY-7811
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7811
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 2.4.6
>            Reporter: 刘新宇
>         Attachments: 
> 0001-GROOVY-7811-move-constructor-out-of-the-synchronized.patch
>
>
> Groovy:2.4.6
> please see : 
> http://stackoverflow.com/questions/36419161/block-frequently-occurs-groovy-multithreading-capabilities-of-mixin#comment60481097_36419161



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to