Package test

Class TestPNamePerf


  • public final class TestPNamePerf
    extends java.lang.Object
    • Field Detail

      • mRepCount

        final int mRepCount
      • mTmpChar

        int mTmpChar
      • mInputBuffer

        final byte[] mInputBuffer
      • mInputPtr

        int mInputPtr
      • mInputLen

        int mInputLen
      • mQuadBuffer

        protected int[] mQuadBuffer
      • mNameBuffer

        protected char[] mNameBuffer
    • Constructor Detail

      • TestPNamePerf

        public TestPNamePerf​(byte[] data,
                             int repCount)
    • Method Detail

      • test

        public void test()
                  throws java.io.IOException,
                         javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testRegularA

        private int testRegularA()
                          throws java.io.IOException,
                                 javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testNewA

        private int testNewA()
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testNew2A

        private int testNew2A()
                       throws java.io.IOException,
                              javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testRegular

        private int testRegular()
                         throws java.io.IOException,
                                javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testNew

        private int testNew()
                     throws java.io.IOException,
                            javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • testNew2

        private int testNew2()
                      throws java.io.IOException,
                             javax.xml.stream.XMLStreamException
        Throws:
        java.io.IOException
        javax.xml.stream.XMLStreamException
      • parsePName

        protected ByteBasedPName parsePName​(byte b)
                                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parsePNameNew

        protected ByteBasedPName parsePNameNew​(byte b)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parsePNameNew2

        protected ByteBasedPName parsePNameNew2​(byte b)
                                         throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parsePNameNewMedium

        protected ByteBasedPName parsePNameNewMedium​(int i2,
                                                     int q1)
                                              throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • parsePNameNewLong

        protected ByteBasedPName parsePNameNewLong​(int q,
                                                   int[] quads)
                                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • findPName

        private final ByteBasedPName findPName​(int onlyQuad,
                                               int lastByteCount)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • findPName

        private final ByteBasedPName findPName​(int firstQuad,
                                               int secondQuad,
                                               int lastByteCount)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • findPName

        private final ByteBasedPName findPName​(int lastQuad,
                                               int[] quads,
                                               int qlen,
                                               int lastByteCount)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • findPName

        private final ByteBasedPName findPName​(int lastQuad,
                                               int lastByteCount,
                                               int firstQuad,
                                               int qlen,
                                               int[] quads)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • addPName

        protected final ByteBasedPName addPName​(int hash,
                                                int[] quads,
                                                int qlen,
                                                int lastQuadBytes)
                                         throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • loadMoreGuaranteed

        private void loadMoreGuaranteed()
      • loadOne

        private int loadOne()
      • reportError

        private void reportError​(int arg)
      • reportError

        private void reportError​(java.lang.String msg)
      • readData

        private static byte[] readData​(java.io.File f)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception