git: btools: Strip libpthread dep for usr.bin/sort.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Wed Nov 15 11:19:34 PST 2017


commit 8f006d617fb2a936ccce5f36c27c542af203ec31
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Tue Nov 14 20:41:00 2017 +0200

    btools: Strip libpthread dep for usr.bin/sort.
    
    This is one in particular was annoying me for long. It has a potential of using
    ptreads for sorting speed up. Running parallel sort(1) in various buildworld
    places actually can result in less performance on maximum parallel builds due
    to interference with other cpu cores and we can not be sure about the state of
    host's static libpthread lib. Also, so far I did not noticed any performance
    degradation when sort is used without threads support for buildworld purposes.
    This utility (in btools case) is compiled statically so bringing whole pthreads
    static lib into memory has a bigger penalty then in most cases sorting anyway.
    This a single btools/ctools case that depends on -lpthread. Having a slim,
    more stable buildings tools is prefered than dubious compilation speed
    enhancements for critical buildworld infrastructure.
    
    The libmd.a dependency will be revemoved in separate patch.

Summary of changes:
 usr.bin/sort/Makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8f006d617fb2a936ccce5f36c27c542af203ec31


-- 
DragonFly BSD source repository



More information about the Commits mailing list