2015-08-19 15:51 GMT+02:00 Thor Lancelot Simon <t...@panix.com>:
> We should be shipping with DIRHASH turned on.


That´s it - top speed!

/root/test/files> time seq 1 30000|xargs touch
    1.05s real     0.03s user     0.84s system

Is DIRHASH still considered experimental? It fixes one of NetBSD´s
most annoying shortcomings.

FreeBSD received dynamic memory allocation for DIRHASH which might be
even better.



(re-sending this as my editor intermittently distributes HTML mails)


>
> On Tue, Aug 18, 2015 at 04:19:57PM +0000, Michael van Elst wrote:
>> stephan...@googlemail.com (Stephan) writes:
>>
>> >This is from an amd64 server box with an aac raid controller.
>>
>> >/root/test/files> time seq 1 10000|xargs touch
>> >    3.10s real     0.01s user     3.07s system
>> >/root/test/files> rm *
>> >/root/test/files> time seq 1 20000|xargs touch
>> >    9.88s real     0.01s user     8.51s system
>> >/root/test/files> rm *
>> >/root/test/files> time seq 1 30000|xargs touch
>> >   23.45s real     0.04s user    20.41s system
>> >/root/test/files> time seq 1 40000|xargs touch
>> >   43.35s real     0.05s user    38.32s system
>>
>> >That is clearly not linear.
>>
>> Each lookup is linear (unless you use DIRHASH), so the total
>> time goes with n^2.
>>
>> --
>> --
>>                                 Michael van Elst
>> Internet: mlel...@serpens.de
>>                                 "A potential Snark may lurk in every tree."
>
> --
>   Thor Lancelot Simon                                        t...@panix.com
>
>   "We cannot usually in social life pursue a single value or a single moral
>    aim, untroubled by the need to compromise with others."      - H.L.A. Hart

Reply via email to