diff options
author | Wangyang Guo <wangyang.guo@intel.com> | 2024-11-26 15:33:38 +0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-11-27 08:24:09 +0800 |
commit | c69e8cccaff8f2d89cee43202623b33e6ef5d24a (patch) | |
tree | 08817e40b4eeaab83cc382348c92c3c8e67fd371 /sysdeps/s390/wmemset-vx.S | |
parent | 4836a9af89f1b4d482e6c72ff67e36226d36434c (diff) | |
download | glibc-master.zip glibc-master.tar.gz glibc-master.tar.bz2 |
Tcache is an important optimzation to accelerate memory free(), things
within this code path should be kept as simple as possible. This commit
try to remove the function call when free() invokes tcache code path by
inlining _int_free().
Result of bench-malloc-thread benchmark
Test Platform: Xeon-8380
Ratio: New / Original time_per_iteration (Lower is Better)
Threads# | Ratio
-----------|------
1 thread | 0.879
4 threads | 0.874
The performance data shows it can improve bench-malloc-thread benchmark
by ~12% in both single thread and multi-thread scenario.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'sysdeps/s390/wmemset-vx.S')
0 files changed, 0 insertions, 0 deletions