[ https://issues.apache.org/jira/browse/GROOVY-7771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15171598#comment-15171598 ]
Benjamin Graf edited comment on GROOVY-7771 at 2/29/16 8:56 AM: ---------------------------------------------------------------- It looks like there are custom bindings in test classes causing those behaviour. was (Author: graben): It look like there are custom bindings in test classes causing those behaviour. > 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 > > 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)