Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7 |
|
#
bcf394c4 |
| 01-Dec-2022 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][benchmark] more precise estimate of throughput
This patch increases precision by performing the integer divivion after the multiplication.
|
Revision tags: llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2 |
|
#
de21f346 |
| 30-Nov-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Add memmove benchmarks
This patch enables the benchmarking of `memmove`. Ideally, this should be submitted before D114637.
Differential Revision: https://reviews.llvm.org/D114694
|
Revision tags: llvmorg-13.0.1-rc1 |
|
#
4a9bcb60 |
| 15-Oct-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Memory function benchmarks: rename MemcmpConfiguration in MemcmpOrBcmpConfiguration
This will help make sense of the double use of the same type in https://reviews.llvm.org/D111622#inline-106
[libc] Memory function benchmarks: rename MemcmpConfiguration in MemcmpOrBcmpConfiguration
This will help make sense of the double use of the same type in https://reviews.llvm.org/D111622#inline-1065560.
Differential Revision: https://reviews.llvm.org/D111868
show more ...
|
#
adc18ad6 |
| 30-Sep-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] move benchmark function registration to a different file
|
Revision tags: llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2 |
|
#
c8f79892 |
| 19-Aug-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Add a trivial implementation for bcmp
Differential Revision: https://reviews.llvm.org/D108225
|
#
e4dee762 |
| 03-Aug-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Allow benchmarking several implementations at the same time.
Next step is to generate an archive with all implementations and a header listing them all.
Differential Revision: https://review
[libc] Allow benchmarking several implementations at the same time.
Next step is to generate an archive with all implementations and a header listing them all.
Differential Revision: https://reviews.llvm.org/D107336
show more ...
|
Revision tags: llvmorg-13.0.0-rc1 |
|
#
59198d06 |
| 02-Aug-2021 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Add a Google Benchmark target to support continuous monitoring of memory operation performance
The next step is to be able to benchmark several implementations at once and compare which one p
[libc] Add a Google Benchmark target to support continuous monitoring of memory operation performance
The next step is to be able to benchmark several implementations at once and compare which one performs best on a particular machine.
Differential Revision: https://reviews.llvm.org/D107265
show more ...
|