public class NameCoderBenchmark
extends java.lang.Object
NameCoder
implementations.Modifier and Type | Class and Description |
---|---|
static class |
NameCoderBenchmark.CachedEscapedUnderscoreNameCoder
Cached dollar encoding with an escaped underscore, may create invalid XML for class types defined in other
languages running on the JVM.
|
static class |
NameCoderBenchmark.DollarNameCoder
Dollar encoding, will create invalid XML for class types in the default package.
|
static class |
NameCoderBenchmark.EscapedUnderscoreNameCoder
Dollar encoding with an escaped underscore, may create invalid XML for class types defined in other languages
running on the JVM.
|
static class |
NameCoderBenchmark.NoNameCoder
No encoding, will create invalid XML for inner class types.
|
Constructor and Description |
---|
NameCoderBenchmark() |
Modifier and Type | Method and Description |
---|---|
void |
cachedEscapedUnderscoreCoding()
Escaped underscore encoding with caching, can encode any Java identifier.
|
void |
dollarCoding()
Dollar encoding, will produce invalid XML for class types in the default package.
|
void |
escapedUnderscoreCoding()
Escaped underscore encoding, can encode any Java identifier.
|
void |
init()
Initialize the XML string to deserialize.
|
void |
noCoding()
No encoding, will produce invalid XML for inner class types.
|
void |
setUp(BenchmarkParams params)
Setup the data to deserialize.
|
void |
xmlFriendlyCoding()
XML friendly encoding used by XStream as default, can encode any invalid XML character.
|
public void init()
public void setUp(BenchmarkParams params)
params
- the parameters of the benchmarkpublic void noCoding()
public void dollarCoding()
public void escapedUnderscoreCoding()
public void cachedEscapedUnderscoreCoding()
public void xmlFriendlyCoding()
Copyright © 2004–2024 XStream. All rights reserved.