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
ime_benchmark.cpp
|
b0815aeacb86e20cbbd4fa27dd90ad43b9c200fe |
16-Jul-2014 |
Christopher Ferris <cferris@google.com> |
Make sure not to construct illegal property names. (cherry picked from commit 53531ccebbaf103d80516ff74874482ca3ee31fc) Change-Id: I7e988c335ef32b61b2ac34f34509274623dbed69
roperty_benchmark.cpp
|
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
ndroid.mk
ime_benchmark.cpp
|
28417e6314768d057ab7ad7a0208f1af7597b4d6 |
10-Jul-2014 |
Brigid Smith <brigidsmith@google.com> |
Added a __system_property_serial benchmark. Change-Id: Ifc2116f26acb242f4dcdb6eefe128899a9dc63bb
roperty_benchmark.cpp
|
a304476145810d62f76b23a188b1680287716cfd |
09-Jul-2014 |
Brigid Smith <brigidsmith@google.com> |
Added __system_propery_read benchmark. Change-Id: Ic0e9118859a013aa04841de25822a81a7fc74b3c
roperty_benchmark.cpp
|
7086ad6919feb2415c6027163f5c63323bcca27c |
20-Jun-2014 |
Elliott Hughes <enh@google.com> |
Cache getpid. In practice, with this implementation we never need to make a system call. We get the main thread's tid (which is the same as our pid) back from the set_tid_address system call we have to make during initialization. A new pthread will have the same pid as its parent, and a fork child's main (and only) thread will have a pid equal to its tid, which we get for free from the kernel before clone returns. The only time we'd actually have to make a getpid system call now is if we take a signal during fork and the signal handler calls getpid. (That, or we call getpid in the dynamic linker while it's still dealing with its own relocations and hasn't even set up the main thread yet.) Bug: 15387103 Change-Id: I6d4718ed0a5c912fc75b5f738c49a023dbed5189
nistd_benchmark.cpp
|
5ab51d0d1af455afb22621dc3b75079d2b274929 |
12-Jun-2014 |
Elliott Hughes <enh@google.com> |
Fix GCC 4.9 complaint about int/size_t mismatch. Change-Id: Ib13857f98658dc8760cff15adb5829e8e140008a
enchmark_main.cpp
|
c0eed72cbfe29d7d5f7daea9d019982465c566f0 |
12-Jun-2014 |
Elliott Hughes <enh@google.com> |
Size the benchmark name column appropriately. Nobody likes misaligned output. Change-Id: Ifbfd7beec755e91e204426a96c054d4ea20d3fae
enchmark_main.cpp
|
b27a840f4b520bfa095db99b0a2e5205634b0003 |
11-Jun-2014 |
Elliott Hughes <enh@google.com> |
Add __pure2 to a few more functions, most notably gettid and pthread_self. Change-Id: I7eee9f26f45130038af09d8285782b07f70a996f
thread_benchmark.cpp
nistd_benchmark.cpp
|
7634db5a0657129225869c3650a992f9cbe82fe4 |
10-Jun-2014 |
Elliott Hughes <enh@google.com> |
Add a couple more system call benchmarks. Bug: 15387103 Change-Id: I13419ddf77d201fdbde4c784259c0cb0dcfb9a77
ime_benchmark.cpp
nistd_benchmark.cpp
|
a147a1da5c268e9d556c207be0d3da0a519b2d54 |
08-Jun-2014 |
Serban Constantinescu <serban.constantinescu@arm.com> |
AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation. This patch fixes the ARM64 ABI for libm. fenv_t is now split in 32bit status and 32bit control. This mirrors the AArch64 FPU control and status registers (FPCR, FPSR). The patch also refactors the libm implementation for ARM64 into a finer grained control over the FPU registers. Bionic-benchmarks has been expanded with 3 more benchmarks for floating point operations. The new libm implementation for ARM64 performs better over all the math benchmarks available. Change-Id: I2a7f81d6b4e55c91f8a63a4c69614fc8b1bcf2db Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
ath_benchmark.cpp
|
d286796fce1e6fff407b719a53eb2afbeb96c327 |
04-Jun-2014 |
Elliott Hughes <enh@google.com> |
Turn on -Wunused and fix the mistakes it uncovers. Change-Id: I023d2d8b547fbc21d4124bb7510d42b06a0dc501
ndroid.mk
|
5d9a7ba0dc9c24ed4e4efa9cac0e796fd524b308 |
31-May-2014 |
Elliott Hughes <enh@google.com> |
Avoid a system call in 'gettid'. System calls can be pretty slow. This is mako, which has one of our lowest latencies: iterations ns/op BM_unistd_getpid 10000000 209 BM_unistd_gettid 200000000 8 Bug: 15297299 (kernel panic from too many gettid calls) Bug: 15315766 (excessive gettid overhead in liblogd) Change-Id: I49656c0fc5b5d092390264a59e4f2c0d8a8b1aeb
nistd_benchmark.cpp
|
7a39094465bbd01a22565fce1f1155c762f8d145 |
20-May-2014 |
Dan Albert <danalbert@google.com> |
Revert "Removes bionic's dependence on stlport" This reverts commit 4d35da1df8b74c1965b2201f6089e7d7bb352def. Change-Id: Ie9a2620441edb55dbc5949e13a4b913ea4e66797
ndroid.mk
|
4d35da1df8b74c1965b2201f6089e7d7bb352def |
19-May-2014 |
Dan Albert <danalbert@google.com> |
Removes bionic's dependence on stlport Only affects tests/benchmarks. Confirmed passing on arm. Change-Id: If158e23e8cd06e7597ef6f3c9376f6799b467e62
ndroid.mk
|
1728b2396591853345507a063ed6075dfd251706 |
14-May-2014 |
Elliott Hughes <enh@google.com> |
Switch to g_ for globals. That's what the Google style guide recommends, and we're starting to get a mix. Change-Id: Ib0c53a890bb5deed5c679e887541a715faea91fc
enchmark_main.cpp
|
3347a7966413223fd7ba4aa80d5e5003f8e3ca15 |
01-May-2014 |
Christopher Ferris <cferris@google.com> |
Add ability to run on host for x86/x86_64. Change-Id: I063cb71ce0f7247cefacaa653c7b87b7b3e72025
ndroid.mk
|
8b1ade5c0bdb5b3186c73c3081cc3013540190d9 |
01-May-2014 |
Christopher Ferris <cferris@google.com> |
Modify hard-coded directory. Use the ANDROID_DATA environment variable instead of the hard-coded directory for these benchmarks. Change-Id: I00bae7b4a24e81e77fc8f52e1fe99f4d4918f520
roperty_benchmark.cpp
|
345b49a7c07fde18e9397ffba9079ff81a4c3d74 |
22-Apr-2014 |
Christopher Ferris <cferris@google.com> |
Build 32/64 bit versions of tests/benchmarks. Change-Id: I4d146377aac6573a214dfaa5cab5cce8b10538b4
ndroid.mk
|
02c78a386739a8a2b3007efeb00a9ca04132100a |
12-Apr-2014 |
Elliott Hughes <enh@google.com> |
Reimplement isinf/isnan/fpclassify. Also move isinf and isnan into libc like everyone else. Also move fpclassify to libc like the BSDs (but unlike glibc). We need this to be able to upgrade our float/double/long double parsing to gdtoa. Also add some missing aliases. We now have all of: isnan, __isnan, isnanf, __isnanf, isnanl, __isnanl, isinf, __isinf, isinff, __isinff, isinfl, __isinfl, __fpclassify, __fpclassifyd, __fpclassifyf, __fpclassifyl. Bug: 13469877 Change-Id: I407ffbac06c765a6c5fffda8106c37d7db04f27d
ath_benchmark.cpp
|
b28e490b7350b21c5ae9e5b3bb3e082d8357a1b0 |
11-Mar-2014 |
Elliott Hughes <enh@google.com> |
Add various benchmarks. These are based on ones from system/extras/tests/bionic/. Change-Id: I7b1ae15a2ca5d1031a6a511d97b88125c1770047
ndroid.mk
thread_benchmark.cpp
emaphore_benchmark.cpp
tdio_benchmark.cpp
nistd_benchmark.cpp
|
282e232e2a32cca8a288e81edddfd95f450cfc79 |
22-Oct-2013 |
Serban Constantinescu <serban.constantinescu@arm.com> |
AArch64: Add fixes to bionic/tests This patch adds minor fixes to the bionic unit tests. Change-Id: Ie10f33c631ed6c10987923d678711d22931ddb05 Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
ndroid.mk
enchmark_main.cpp
|
bd3efbc9b585e0c9801b0b35f282347cb8692ca8 |
16-Nov-2013 |
Colin Cross <ccross@android.com> |
bionic: move benchmarks out of tests directory Change-Id: I4d054965198af22c9a9c821d1bc53f4e9ea01248
ndroid.mk
enchmark.h
enchmark_main.cpp
ath_benchmark.cpp
roperty_benchmark.cpp
tring_benchmark.cpp
ime_benchmark.cpp
|