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)