History log of /libcore/benchmarks/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0a3d839a6f539f584e8e5b080bdcf7221458b597 30-Oct-2013 Narayan Kamath <narayan@google.com> Remove unused code from CharsetBenchmark.

This in preparation for removing UnsafeBytesequence.
Split into a separate change so that it's easier to
resurrect if required.

(Cherry picked from 71852e47df6b12fde7103bc559dd2d756eb8ddc4)

Bug: b/11411129
Change-Id: I24b8cd6a56a37d4efc23cfea0b59adc0f065f5a2
enchmarks/regression/CharsetBenchmark.java
2496a680ade790744df6815bbb6ed144a7028b87 31-Oct-2013 Elliott Hughes <enh@google.com> Add a cache to ICU.getBestDateTimePattern.

Brings the time down from 7ms to 7us for a cache hit on Nexus 4.

Bug: 11447043

(cherry picked from commit 0fd776f4dbf7c1940c080003f0c7a02d35374ab9)

Change-Id: I6659ff8ea29227777db0c359024f1361a7cb47e6
enchmarks/regression/IcuBenchmark.java
e78392830b4548c65364449441cac3ff16f955f5 11-Sep-2013 Elliott Hughes <enh@google.com> icu4c DateIntervalFormat objects are expensive enough that we need to cache them.

It takes ~1ms to create a DateIntervalFormat on a z620, and around 8ms on a
current mobile device (Nexus 4). Add a small cache of recently-used formatters,
using a big lock rather than per-thread caches since this typically only
happens on the UI thread anyway, and because all the other frameworks date/time
formatting is behind a single lock too.

Bug: 10696944

(cherry picked from commit fd1d5e92b2eaf785cb18aa295b7b846cfc5e29af)

Change-Id: Iefd573ff6f9851efda0ebe18418dba61fb151e65
enchmarks/regression/DateIntervalFormatBenchmark.java
ee41931d976501d0fb4516bd43919b9564558619 30-Apr-2013 Kenny Root <kroot@google.com> Fix mentions of JSSE

Change-Id: I248f6010b363922366b665153f9844b219bfde81
enchmarks/regression/SignatureBenchmark.java
50b871d4eb3b42a8209bb4a6d54cb649f56e873f 04-Apr-2013 Brian Carlstrom <bdc@google.com> Move URLConnectionBenchmark to latest mockwebserver API

Change-Id: Ie2ee9dc7614299e83fca16522ab8a92f18194e15
enchmarks/regression/URLConnectionBenchmark.java
5a7833b406bb2716b057d3ed923f22f1f86b2a20 27-Mar-2013 Tsu Chiang Chuang <tsu@google.com> Build Caliper microbenchmark tests.Also fix the URLConnectionBenchmark tests to use the external/mockwebserver.

Change-Id: I48ec32e94f992fe570a6d729bb38971b3f211188
enchmarks/AdditionBenchmark.java
enchmarks/ArrayCopyBenchmark.java
enchmarks/ArrayIterationBenchmark.java
enchmarks/ArrayListIterationBenchmark.java
enchmarks/BufferedZipFileBenchmark.java
enchmarks/FieldAccessBenchmark.java
enchmarks/Foo.java
enchmarks/HashedCollectionsBenchmark.java
enchmarks/MethodInvocationBenchmark.java
enchmarks/MultiplicationBenchmark.java
enchmarks/StringIterationBenchmark.java
enchmarks/VirtualVersusInterfaceBenchmark.java
enchmarks/XmlParseBenchmark.java
enchmarks/regression/AnnotatedElementBenchmark.java
enchmarks/regression/BigIntegerBenchmark.java
enchmarks/regression/BitSetBenchmark.java
enchmarks/regression/ByteBufferBenchmark.java
enchmarks/regression/ByteBufferScalarVersusVectorBenchmark.java
enchmarks/regression/CharacterBenchmark.java
enchmarks/regression/CharsetBenchmark.java
enchmarks/regression/CharsetForNameBenchmark.java
enchmarks/regression/ChecksumBenchmark.java
enchmarks/regression/CipherBenchmark.java
enchmarks/regression/DateToStringBenchmark.java
enchmarks/regression/DefaultCharsetBenchmark.java
enchmarks/regression/DigestBenchmark.java
enchmarks/regression/DnsBenchmark.java
enchmarks/regression/DoPrivilegedBenchmark.java
enchmarks/regression/DoubleBenchmark.java
enchmarks/regression/EqualsHashCodeBenchmark.java
enchmarks/regression/ExpensiveObjectsBenchmark.java
enchmarks/regression/FloatBenchmark.java
enchmarks/regression/FormatterBenchmark.java
enchmarks/regression/HostnameVerifierBenchmark.java
enchmarks/regression/IntConstantDivisionBenchmark.java
enchmarks/regression/IntConstantMultiplicationBenchmark.java
enchmarks/regression/IntConstantRemainderBenchmark.java
enchmarks/regression/IntegerBenchmark.java
enchmarks/regression/IntegralToStringBenchmark.java
enchmarks/regression/JarFileBenchmark.java
enchmarks/regression/KeyPairGeneratorBenchmark.java
enchmarks/regression/LoopingBackwardsBenchmark.java
enchmarks/regression/MathBenchmark.java
enchmarks/regression/MessageDigestBenchmark.java
enchmarks/regression/MutableIntBenchmark.java
enchmarks/regression/NativeMethodBenchmark.java
enchmarks/regression/ParseBenchmark.java
enchmarks/regression/ParseBenchmarkData.zip
enchmarks/regression/PriorityQueueBenchmark.java
enchmarks/regression/PropertyAccessBenchmark.java
enchmarks/regression/RandomBenchmark.java
enchmarks/regression/RealToStringBenchmark.java
enchmarks/regression/ReflectionBenchmark.java
enchmarks/regression/SSLSocketBenchmark.java
enchmarks/regression/SchemePrefixBenchmark.java
enchmarks/regression/SerializationBenchmark.java
enchmarks/regression/SignatureBenchmark.java
enchmarks/regression/StrictMathBenchmark.java
enchmarks/regression/StringBenchmark.java
enchmarks/regression/StringBuilderBenchmark.java
enchmarks/regression/StringCaseMappingBenchmark.java
enchmarks/regression/StringIsEmptyBenchmark.java
enchmarks/regression/StringLengthBenchmark.java
enchmarks/regression/StringSplitBenchmark.java
enchmarks/regression/StringToRealBenchmark.java
enchmarks/regression/SystemPropertiesBenchmark.java
enchmarks/regression/ThreadLocalBenchmark.java
enchmarks/regression/TimeZoneBenchmark.java
enchmarks/regression/URLConnectionBenchmark.java
enchmarks/regression/XmlEntitiesBenchmark.java