Benjamin Graf created GROOVY-7771:
-------------------------------------

             Summary: 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


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