• Albert Cahalan's avatar
    [PATCH] fast AND correct strncpy · dd14119a
    Albert Cahalan authored
    This is Erik Andersen's excellent strncpy.
    It works like magic. That "if" isn't a jump;
    gcc uses a few integer instructions to wipe
    out all jumps except for the loop itself and
    the function call/return.
    
    This has been exhaustively tested against glibc.
    
    The existing code has 5 extra branches and
    is over twice as large. (my gcc, etc.)
    dd14119a
string.c 11.4 KB