Package test
Class TestPNamePerf
- java.lang.Object
-
- test.TestPNamePerf
-
public final class TestPNamePerf extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intINT_A(package private) XmlCharTypesmCharTypes(package private) byte[]mInputBuffer(package private) intmInputLen(package private) intmInputPtrprotected char[]mNameBufferprotected int[]mQuadBuffer(package private) intmRepCount(package private) ByteBasedPNameTablemSymbols(package private) intmTmpChar
-
Constructor Summary
Constructors Constructor Description TestPNamePerf(byte[] data, int repCount)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ByteBasedPNameaddPName(int hash, int[] quads, int qlen, int lastQuadBytes)private ByteBasedPNamefindPName(int onlyQuad, int lastByteCount)private ByteBasedPNamefindPName(int lastQuad, int[] quads, int qlen, int lastByteCount)private ByteBasedPNamefindPName(int firstQuad, int secondQuad, int lastByteCount)private ByteBasedPNamefindPName(int lastQuad, int lastByteCount, int firstQuad, int qlen, int[] quads)private voidloadMoreGuaranteed()private intloadOne()static voidmain(java.lang.String[] args)protected ByteBasedPNameparsePName(byte b)protected ByteBasedPNameparsePNameNew(byte b)protected ByteBasedPNameparsePNameNew2(byte b)protected ByteBasedPNameparsePNameNewLong(int q, int[] quads)protected ByteBasedPNameparsePNameNewMedium(int i2, int q1)private static byte[]readData(java.io.File f)private voidreportError(int arg)private voidreportError(java.lang.String msg)voidtest()private inttestNew()private inttestNew2()private inttestNew2A()private inttestNewA()private inttestRegular()private inttestRegularA()
-
-
-
Field Detail
-
INT_A
static final int INT_A
- See Also:
- Constant Field Values
-
mRepCount
final int mRepCount
-
mTmpChar
int mTmpChar
-
mInputBuffer
final byte[] mInputBuffer
-
mSymbols
final ByteBasedPNameTable mSymbols
-
mCharTypes
final XmlCharTypes mCharTypes
-
mInputPtr
int mInputPtr
-
mInputLen
int mInputLen
-
mQuadBuffer
protected int[] mQuadBuffer
-
mNameBuffer
protected char[] mNameBuffer
-
-
Method Detail
-
test
public void test() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testRegularA
private int testRegularA() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testNewA
private int testNewA() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testNew2A
private int testNew2A() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testRegular
private int testRegular() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testNew
private int testNew() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
testNew2
private int testNew2() throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.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
-
-