a630784fe1124ae5956da2639f1b324c15365fa7 |
|
17-Feb-2016 |
Elliott Hughes <enh@google.com> |
Switch bionic over to google-benchmark. Also removes the old benchmarking library. (cherry picked from commit 281e06ba69ce6f591697acf65a24651050809920) Bug: http://b/24803663 Change-Id: Idde5aa759b03d2b3cb51e32785beaf1c46476fa3
|
3fe1515e38d169c4d6570b5423f45ae5bfb46f2a |
|
12-Aug-2015 |
Dan Albert <danalbert@google.com> |
Add missing include. libc++ cleaned up a leaky header. Change-Id: I5ac0f43a075257a9138a82be379c9cffe96e0ab9
|
df4942c04a63ae6e4f5c78ece9f696d6b8b74d32 |
|
18-Feb-2015 |
Christopher Ferris <cferris@google.com> |
Refactor the benchmark code. Changes: - Modify the benchmarks to derive from a single Benchmark object. - Rewrite the main iteration code. This includes changing the iteration code to use the actual total time calculated by the benchmark as a basis for determining whether there are enough iterations instead of using the time it takes to run the benchmark. - Allow benchmarks to take no argument, int, or double. - Fix the PrettyInt printer for negative integers. - Modify the max column width name to include the whole name including the arg part. - Reformat property_benchmark.cpp in line with the rest of the code. - Modify a few of the math benchmarks to take an argument instead of separate benchmarks for the same function with different args. - Create a vector of regex_t structs to represent the args all at once instead of when running each benchmark. This change is in preparation for adding new math based benchmarks. Tested by running on a nexus flo running at max using the new code and the old code and comparing. All of the numbers are similar, but some of the iterations are different due to the slightly different algorithm used. Change-Id: I57ad1f3ff083282b9ffeb72e687cab369ce3523a
|
212e0e38248860b151b28877225629a988d95b58 |
|
02-Dec-2014 |
Elliott Hughes <enh@google.com> |
Build our benchmarks against glibc too. Bug: 18556607 Change-Id: I455ac8b93c0835836180e549486bc52d393ee6a6
|
708c11205443cda14cfb21138d441106aa77a5f9 |
|
25-Jul-2014 |
Elliott Hughes <enh@google.com> |
Start hiding "private/bionic_time.h". Bug: 15765976 (cherry picked from commit 905e6d58aaf515bf237e62078f8a321920fe4c6b) Change-Id: Ic7435308e8b521886f42ac7bf59531924921ea67
|
905e6d58aaf515bf237e62078f8a321920fe4c6b |
|
25-Jul-2014 |
Elliott Hughes <enh@google.com> |
Start hiding "private/bionic_time.h". Bug: 15765976 Change-Id: Ibd9cf07067ec8dffe9fda6c3d498d4ab90708220
|
3002131da33401cf1b45abbdbec58b7c751fc43a |
|
16-Jul-2014 |
Elliott Hughes <enh@google.com> |
Use VDSO for clock_gettime(2) and gettimeofday(2). Bug: 15387103 (cherry picked from commit 625993dfbb085a3cde7492eda8ec1cdc1ee39a78) Change-Id: I0e156d7049ba1495902259071a96936592e74025
|
625993dfbb085a3cde7492eda8ec1cdc1ee39a78 |
|
16-Jul-2014 |
Elliott Hughes <enh@google.com> |
Use VDSO for clock_gettime(2) and gettimeofday(2). Bug: 15387103 Change-Id: Ifc3608ea65060c1dc38120b10b6e79874f182a36
|
7634db5a0657129225869c3650a992f9cbe82fe4 |
|
10-Jun-2014 |
Elliott Hughes <enh@google.com> |
Add a couple more system call benchmarks. Bug: 15387103 Change-Id: I13419ddf77d201fdbde4c784259c0cb0dcfb9a77
|
bd3efbc9b585e0c9801b0b35f282347cb8692ca8 |
|
16-Nov-2013 |
Colin Cross <ccross@android.com> |
bionic: move benchmarks out of tests directory Change-Id: I4d054965198af22c9a9c821d1bc53f4e9ea01248
|