Very High Activity

Commits : Individual Commit

  Analyzed 9 days ago based on code collected 9 days ago.

Commit ID 4b43400f6a710fa3d931a57eaae4cb332fb60edc

Anon80 Contributor: Liubov Dmitrieva Files Modified: 2
Date: 30-March-2012 at 20:45 Lines Added: 1411
Repository: git://sourceware.org/git/glibc.git master Lines Removed: 498
Commit Comment: optimize the following memcpy: sysdeps/i386/i686/multiarch/memcpy-ssse3.S
I've improved the following implementation of memcpy:
"sysdeps/i386/i686/multiarch/memcpy-ssse3.S".

The patch includes some minor style fixes, but the important part is
just using prefetch loops for the case:

DATA_CACHE_SIZE_HALF <= len < SHARED_CACHE_SIZE_HALF and
src and dst pointers have unequal 16 byte alignments.

This gives from 6% - 50% performance boost on the atom machine, about
24,73% in geometric mean.
 

Changes by Language

Language Code Added Code Removed Comments Added Comment Removed Blanks Added Blanks Removed
  Assembly 1315 495 2 3 94 0

Changes by File

Showing page 1 of 1
File Language Code Added Code Removed Comments Added Comment Removed Blanks Added Blanks Removed
ChangeLog   No source code was detected in this file.
sysdeps/i386/i686/multiarch/memcpy-ssse3.S Assembly 1315 495 2 3 94 0
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.