[ https://issues.apache.org/jira/browse/GROOVY-7771?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pascal Schumacher closed GROOVY-7771. ------------------------------------- Resolution: Won't Fix [~graben] Sorry about this, but backdrag is right, this breaks existing code and we can not remove a feature for a performance improvement. > 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)