[ https://issues.apache.org/jira/browse/ARROW-5264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joris Van den Bossche updated ARROW-5264: ----------------------------------------- Summary: [Java] Allow enabling/disabling boundary checking dynamically in the code (was: Allow enabling/disabling boundary checking dynamically in the code) > [Java] Allow enabling/disabling boundary checking dynamically in the code > ------------------------------------------------------------------------- > > Key: ARROW-5264 > URL: https://issues.apache.org/jira/browse/ARROW-5264 > Project: Apache Arrow > Issue Type: Improvement > Components: Java > Reporter: Liya Fan > Assignee: Liya Fan > Priority: Minor > > The flag BoundsChecking#BOUNDS_CHECKING_ENABLED determines if boundary > checking is enabled/disabled in vector/arrow buffer APIs. > It has significant performance implications, since boundary checking is a > frequent operation. > This flag is final and initialized in a static block. That means, the only > reliable way to override it is in the JVM command line. However, for some > scenarios, it is difficult or even impossible to get access to the JVM > command line. > Therefore, it is desirable to provide a way to override it dynamically in the > program code. -- This message was sent by Atlassian JIRA (v7.6.3#76005)