# Strange Pluto performance on Binder

**URL:** <https://discourse.julialang.org/t/strange-pluto-performance-on-binder/61305>\
**Category:** Performance\
**Tags:** performance, pluto\
**Created:** [May 17, 2021, 2:06pm UTC](https://discourse.julialang.org/t/strange-pluto-performance-on-binder/61305 "2021-05-17T14:06:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mihalybaci](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mihalybaci/32/13528_2.png) [@mihalybaci](https://discourse.julialang.org/u/mihalybaci)\
**Post date:** [May 17, 2021, 2:06pm UTC](https://discourse.julialang.org/t/strange-pluto-performance-on-binder/61305/1 "2021-05-17T14:06:13Z")

</div>

I created a Pluto notebook to capture some the performance tips in the manual, and everything seems to run fine on my home computer. But I am getting an odd result when trying to run the notebook on Binder using this [Pluto-on-binder](https://pluto-on-binder.glitch.me/) link.

Specifically, I copied the `@simd` example from the [Performance Annotations](https://docs.julialang.org/en/v1/manual/performance-tips/#man-performance-annotations) section, which is

```julia
@noinline function inner(x, y)
    s = zero(eltype(x))
    for i = eachindex(x)
        @inbounds s += x[i]*y[i]
    end
    return s
end

@noinline function innersimd(x, y)
    s = zero(eltype(x))
    @simd for i = eachindex(x)
        @inbounds s += x[i] * y[i]
    end
    return s
end

```

and it runs fine where `innersimd` runs roughly 8x faster than `inner` on my home computer’s 8 threads.

However, when I run the notebook on Binder, the two functions are nearly identical in runtime. `Threads.nthreads()` shows that I should have four threads available in the notebook, so I don’t understand why I am not seeing the `@simd` performance boost. What am I missing here?
