public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc] Deleted branch hjl/x86/optimize
@ 2020-04-22 17:40 H.J. Lu
0 siblings, 0 replies; only message in thread
From: H.J. Lu @ 2020-04-22 17:40 UTC (permalink / raw)
To: glibc-cvs
The branch 'hjl/x86/optimize' was deleted.
It previously pointed to:
3e31bc4a93... Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
3e31bc4... Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES
bfb716e... x86: Update __x86_shared_non_temporal_threshold
3b4afb9... Test only a subset of memcpy
f47a8ff... Integrate memcpy_benchmark.cc with glibc benchtests
c91f98a... Build memcpy_benchmark in benchtests
84158fd... Import memcpy_benchmark.cc
006859c... x86-64: Restore memcpy-sse2-unaligned.S from glibc 2.19
41ab67b... x86-64: Restore the old SSE4 strlen
cbb5ed7... Include bench-timing.h only if _ISOMAC isn't defined
2b04ad4... Add __BEGIN_DECLS and __END_DECLS for C++
commit 3e31bc4a930e7b32924befe762014f85d5408692
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon May 22 12:00:43 2017 -0700
Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES
Add support for "glibc.x86_cache.non_temporal_threshold=number" to
GLIBC_TUNABLES.
* elf/dl-tunables.list (x86_cache): New name space.
* sysdeps/x86/cacheinfo.c [HAVE_TUNABLES] (TUNABLE_NAMESPACE):
New.
[HAVE_TUNABLES]: Include <elf/dl-tunables.h>.
[HAVE_TUNABLES] (DL_TUNABLE_CALLBACK (set_non_temporal_threshold)):
New.
[HAVE_TUNABLES] (init_cacheinfo): Call TUNABLE_SET_VAL_WITH_CALLBACK
with set_non_temporal_threshold.
commit bfb716e07b77f0ed8e0c2689d5cd01e2c8251fc5
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri May 12 13:38:04 2017 -0700
x86: Update __x86_shared_non_temporal_threshold
__x86_shared_non_temporal_threshold was set to 6 times of per-core
shared cache size, based on the large memcpy micro benchmark in glibc
on a 8-core processor. For a processor with more than 8 cores, the
threshold is too low. Set __x86_shared_non_temporal_threshold to the
3/4 of the total shared cache size so that it is unchanged on 8-core
processors. On processors with less than 8 cores, the threshold is
lower.
* sysdeps/x86/cacheinfo.c (__x86_shared_non_temporal_threshold):
Set to the 3/4 of the total shared cache size.
commit 3b4afb94b84bba83751f861d5267a74b698caa6c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri May 19 11:14:19 2017 -0700
Test only a subset of memcpy
commit f47a8ff13ba2f4e039f028453573c1489ab33186
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 10 16:05:09 2017 -0700
Integrate memcpy_benchmark.cc with glibc benchtests
commit c91f98af397a5f07f48c464178e140f41e74a8e7
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 10 15:25:54 2017 -0700
Build memcpy_benchmark in benchtests
Compile memcpy_benchmark.cc with -fpermissive -Wno-error -std=c++11 to
silence GCC.
commit 84158fda529ff223af2b3ba5bb293863034233e8
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 10 14:30:08 2017 -0700
Import memcpy_benchmark.cc
From
https://gist.github.com/ekelsen/b66cc085eb39f0495b57679cdb1874fa
commit 006859c5be0cfc7797aaa91399ed32efc335df23
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 10 10:21:08 2017 -0700
x86-64: Restore memcpy-sse2-unaligned.S from glibc 2.19
commit 41ab67bceb481e4721fcbfe4c3787315303fc6a2
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon May 1 08:32:22 2017 -0700
x86-64: Restore the old SSE4 strlen
commit cbb5ed76f4899c3052ec533cbc5879bdc60af8eb
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri May 19 10:59:53 2017 -0700
Include bench-timing.h only if _ISOMAC isn't defined
bench-timing.h includes hp-timing.h for high precision timing functions.
But hp-timing.h is an internal header file, which can't be included when
_ISOMAC is defined. But _ISOMAC is defined for C++ benchmark programs
via libc-symbols.h. We don't include bench-timing.h if _ISOMAC is
defined. If high precision timing functions are needed in C++ benchmark
programs, we need to revisit this issue.
* benchtests/bench-string.h: Include bench-timing.h only if
_ISOMAC isn't defined.
commit 2b04ad441adde9f5299ec69df8815542deab1add
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 10 16:02:56 2017 -0700
Add __BEGIN_DECLS and __END_DECLS for C++
Add __BEGIN_DECLS and __END_DECLS to support C++. IFUNC_IMPL_ADD and
IFUNC_IMPL are used internally in libc. They shouldn't be used in any
programs.
* include/ifunc-impl-list.h: Add __BEGIN_DECLS and __END_DECLS.
(IFUNC_IMPL_ADD, IFUNC_IMPL): Define only if __cplusplus isn't
defined.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-04-22 17:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-22 17:40 [glibc] Deleted branch hjl/x86/optimize H.J. Lu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).