jlaskey@3: /* sundar@851: * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. attila@962: * jlaskey@3: * Redistribution and use in source and binary forms, with or without jlaskey@3: * modification, are permitted provided that the following conditions jlaskey@3: * are met: attila@962: * jlaskey@3: * - Redistributions of source code must retain the above copyright jlaskey@3: * notice, this list of conditions and the following disclaimer. attila@962: * jlaskey@3: * - Redistributions in binary form must reproduce the above copyright jlaskey@3: * notice, this list of conditions and the following disclaimer in the jlaskey@3: * documentation and/or other materials provided with the distribution. attila@962: * jlaskey@3: * - Neither the name of Oracle nor the names of its jlaskey@3: * contributors may be used to endorse or promote products derived jlaskey@3: * from this software without specific prior written permission. attila@962: * jlaskey@3: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS jlaskey@3: * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, jlaskey@3: * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR jlaskey@3: * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR jlaskey@3: * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, jlaskey@3: * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, jlaskey@3: * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR jlaskey@3: * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF jlaskey@3: * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING jlaskey@3: * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS jlaskey@3: * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. jlaskey@3: */ jlaskey@3: jlaskey@3: /** jlaskey@3: * This file can be run along with any script you want to run jlaskey@3: * to print aggregate stat counters from nashorn. jlaskey@3: * sundar@851: * Usage: jjs -J-Dnashorn.debug counters.js jlaskey@3: */ jlaskey@3: sundar@851: if (java.lang.System.getProperty("nashorn.debug") == null) { sundar@851: print("Usage: jjs -J-Dnashorn.debug counters.js"); sundar@851: } else { sundar@851: Debug.dumpCounters(); sundar@851: }