public final class TestPNamePerf
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
TestPNamePerf(byte[] data,
int repCount) |
Modifier and Type | Method and 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() |
static final int INT_A
final int mRepCount
int mTmpChar
final byte[] mInputBuffer
final ByteBasedPNameTable mSymbols
final XmlCharTypes mCharTypes
int mInputPtr
int mInputLen
protected int[] mQuadBuffer
protected char[] mNameBuffer
public void test() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testRegularA() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testNewA() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testNew2A() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testRegular() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testNew() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
private int testNew2() throws java.io.IOException, javax.xml.stream.XMLStreamException
java.io.IOException
javax.xml.stream.XMLStreamException
protected ByteBasedPName parsePName(byte b) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected ByteBasedPName parsePNameNew(byte b) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected ByteBasedPName parsePNameNew2(byte b) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected ByteBasedPName parsePNameNewMedium(int i2, int q1) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected ByteBasedPName parsePNameNewLong(int q, int[] quads) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private final ByteBasedPName findPName(int onlyQuad, int lastByteCount) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private final ByteBasedPName findPName(int firstQuad, int secondQuad, int lastByteCount) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private final ByteBasedPName findPName(int lastQuad, int[] quads, int qlen, int lastByteCount) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private final ByteBasedPName findPName(int lastQuad, int lastByteCount, int firstQuad, int qlen, int[] quads) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected final ByteBasedPName addPName(int hash, int[] quads, int qlen, int lastQuadBytes) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void loadMoreGuaranteed()
private int loadOne()
private void reportError(int arg)
private void reportError(java.lang.String msg)
private static byte[] readData(java.io.File f) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception