I think Haitao is right given some stacks we've recently looked at.  e.g.
https://gist.github.com/KellenSunderland/893d11165e19d1efcf5c0fe8e8584600

-Kellen

On Thu, Nov 23, 2017 at 7:32 PM, Haitao Wang <hai...@openailab.com> wrote:

> Hi, Chris,
>
> As far as I know, the mutex implementation in Linux is based on futex
> already.
>
> Thanks,
> Haitao
>
> -----Original Message-----
> From: dev-return-1553-haitao=openailab....@mxnet.incubator.apache.org
> [mailto:dev-return-1553-haitao=openailab....@mxnet.incubator.apache.org]
> On Behalf Of Chris Olivier
> Sent: Friday, November 24, 2017 3:02 AM
> To: dev@mxnet.incubator.apache.org
> Subject: Futex
>
> Was doing some timing with futexes (we used them a lot in a previous life
> in database engines) and they're consistently about 20-30% faster than
> standard mutexes in Linux.
>
> However, it seems like this is not worth making a change since mutexes
> don't tend to get called so much that it would seem to make a noticeable
> difference, although I could be wrong -- so far besides the queue, I am not
> aware of any major bottlenecks on mutexes.
>
> Any thoughts?
>
> -Chris
>
>

Reply via email to