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 /ports/sysdeps/m68k/nptl | |
parent | 4836a9af89f1b4d482e6c72ff67e36226d36434c (diff) | |
download | glibc-master.tar.gz glibc-master.tar.xz glibc-master.zip |
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 'ports/sysdeps/m68k/nptl')
0 files changed, 0 insertions, 0 deletions