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

Pascal Schumacher updated GROOVY-7771:
--------------------------------------
    Labels: breaking  (was: )

> Exception driven control flow in groovy.lang.Script.getProperty()
> -----------------------------------------------------------------
>
>                 Key: GROOVY-7771
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7771
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 2.4.6
>            Reporter: Benjamin Graf
>            Assignee: Pascal Schumacher
>              Labels: breaking
>
> groovy.lang.Script.getProperty() calls Binding.getProperty() and does 
> therfore react on MissingPropertyException. This control flow is an 
> antipattern causing unnecessary Throwable.fillInStackTrace() calls which cost 
> cpu time. It might be better to check with Binding.hasProperty() first to 
> avoid Exception flow.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to