# Benchmark MATLAB & Julia for Matrix Operations

**URL:** <https://discourse.julialang.org/t/benchmark-matlab-julia-for-matrix-operations/2000>\
**Category:** Performance\
**Created:** [February 9, 2017, 12:50pm UTC](https://discourse.julialang.org/t/benchmark-matlab-julia-for-matrix-operations/2000 "2017-02-09T12:50:37Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [February 9, 2017, 1:39pm UTC](https://discourse.julialang.org/t/benchmark-matlab-julia-for-matrix-operations/2000/15 "2017-02-09T13:39:10Z")

</div>

> [@RoyiAvital](#):
>
> Hopefully Multi Threaded Broadcasts + Loop Fusion will be in shortly.

Loop fusion is pretty close to being released:

> [@0.6 release timeline](https://discourse.julialang.org/t/0-6-release-timeline/836/27):
>
> Another update: there are now only four feature changes remaining for 0.6 – the top four on [https://github.com/JuliaLang/julia/milestone/20](https://github.com/JuliaLang/julia/milestone/20). Of course, a couple of those are pretty major, e.g. the two issues constituting “the great type keyword rename”. Actual feature freeze is imminent.

As for multi-threading it, I just bumped the issue:

> <https://github.com/JuliaLang/julia/issues/19777>
>
> It would be nice to be able to put \`@threads\` in front of a dot call, e.g. \`@thr…eads X .= f.(Y)\`, and have it call a multi-threaded version of \`broadcast\` (which would assume \`f\` is thread-safe).

---

_[View the full topic](https://discourse.julialang.org/t/benchmark-matlab-julia-for-matrix-operations/2000)._
