diff options
Diffstat (limited to 'pki/base/util/test/com/netscape/security/util/UTF8StringTest.java')
-rw-r--r-- | pki/base/util/test/com/netscape/security/util/UTF8StringTest.java | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/pki/base/util/test/com/netscape/security/util/UTF8StringTest.java b/pki/base/util/test/com/netscape/security/util/UTF8StringTest.java index 48c20c49..7f98c17c 100644 --- a/pki/base/util/test/com/netscape/security/util/UTF8StringTest.java +++ b/pki/base/util/test/com/netscape/security/util/UTF8StringTest.java @@ -197,4 +197,62 @@ public class UTF8StringTest { Assert.assertEquals(input, output); } + + @Test + public void testEncodingTime() throws Exception { + + System.out.println("Encoding time:"); + + String string = StringTestUtil.NULL_CHARS + + StringTestUtil.PRINTABLE_CHARS + + StringTestUtil.NON_PRINTABLE_CHARS + + StringTestUtil.CONTROL_CHARS + + StringTestUtil.MULTIBYTE_CHARS; + + long t0 = System.currentTimeMillis(); + + for (int i=0; i<10000; i++) JSSUtil.encode(tag, string); + + long t1 = System.currentTimeMillis(); + + for (int i=0; i<10000; i++) StringTestUtil.encode(tag, string); + + long t2 = System.currentTimeMillis(); + + long time1 = t1 - t0; + long time2 = t2 - t1; + + System.out.println(" - JSS : "+time1+" ms"); + System.out.println(" - Internal: " + time2 + " ms"); + } + + @Test + public void testDecodingTime() throws Exception { + + System.out.println("Decoding time:"); + + String string = StringTestUtil.NULL_CHARS + + StringTestUtil.PRINTABLE_CHARS + + StringTestUtil.NON_PRINTABLE_CHARS + + StringTestUtil.CONTROL_CHARS + + StringTestUtil.MULTIBYTE_CHARS; + + byte[] data = JSSUtil.encode(tag, string); + + long t0 = System.currentTimeMillis(); + + for (int i=0; i<10000; i++) JSSUtil.decode(tag, data); + + long t1 = System.currentTimeMillis(); + + for (int i=0; i<10000; i++) StringTestUtil.decode(tag, data); + + long t2 = System.currentTimeMillis(); + + long time1 = t1 - t0; + long time2 = t2 - t1; + + System.out.println(" - JSS : "+time1+" ms"); + System.out.println(" - Internal: " + time2 + " ms"); + } } |