test.TestUTF8 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aalto-xml Show documentation
Show all versions of aalto-xml Show documentation
Ultra-high performance non-blocking XML processor (Stax/Stax2, SAX/SAX2)
package test;
import java.io.*;
public final class TestUTF8 extends BasePerfTest
{
final char[] _buffer = new char[4000];
protected TestUTF8() { }
@Override
protected int testExec(File file) throws Exception
{
int total = 0;
InputStream in = new FileInputStream(file);
Reader r = new InputStreamReader(in, "UTF-8");
int count;
char[] cbuf = _buffer;
while ((count = r.read(cbuf)) > 0) {
for (int i = 0; i < count; ++i) {
total += cbuf[i];
}
}
in.close();
return total;
}
public static void main(String[] args) throws Exception
{
new TestUTF8().test(args);
}
}