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 int
INT_A
(package private) XmlCharTypes
mCharTypes
(package private) byte[]
mInputBuffer
(package private) int
mInputLen
(package private) int
mInputPtr
protected char[]
mNameBuffer
protected int[]
mQuadBuffer
(package private) int
mRepCount
(package private) ByteBasedPNameTable
mSymbols
(package private) int
mTmpChar
-
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 ByteBasedPName
addPName(int hash, int[] quads, int qlen, int lastQuadBytes)
private ByteBasedPName
findPName(int onlyQuad, int lastByteCount)
private ByteBasedPName
findPName(int lastQuad, int[] quads, int qlen, int lastByteCount)
private ByteBasedPName
findPName(int firstQuad, int secondQuad, int lastByteCount)
private ByteBasedPName
findPName(int lastQuad, int lastByteCount, int firstQuad, int qlen, int[] quads)
private void
loadMoreGuaranteed()
private int
loadOne()
static void
main(java.lang.String[] args)
protected ByteBasedPName
parsePName(byte b)
protected ByteBasedPName
parsePNameNew(byte b)
protected ByteBasedPName
parsePNameNew2(byte b)
protected ByteBasedPName
parsePNameNewLong(int q, int[] quads)
protected ByteBasedPName
parsePNameNewMedium(int i2, int q1)
private static byte[]
readData(java.io.File f)
private void
reportError(int arg)
private void
reportError(java.lang.String msg)
void
test()
private int
testNew()
private int
testNew2()
private int
testNew2A()
private int
testNewA()
private int
testRegular()
private int
testRegularA()
-
-
-
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.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
-
-