# Any benchmark of Julia v1.0 vs older versions

**URL:** <https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330>\
**Category:** Performance\
**Created:** [August 13, 2018, 12:07am UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330 "2018-08-13T00:07:24Z")\
**Posts on this page:** 7\
**Page:** 4

<div class="post-metadata">

**Author:** ![RoyiAvital](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/royiavital/32/571_2.png) [@RoyiAvital](https://discourse.julialang.org/u/RoyiAvital)\
**Post date:** [August 17, 2018, 5:38pm UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/61 "2018-08-17T17:38:28Z")

</div>

I would add that using the Batch Mode we can also create a nice optimization for Broadcasting over the third dimension with Matrix Multiplication (More advanced use case, Jitting Matrix Multiplication which happens in a loop).

@Seif_Shebl, The link you provided [Speed Up Small-Matrix Multiplication using New Intel® Math Kernel Library Capabilities](https://software.intel.com/en-us/videos/speed-up-small-matrix-multiplication-using-new-mkl-capabilities) is gold!

I would summarize it with this:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/4/2485a20b09335ff916437b965fea56d072febb17.jpeg)

@Elrod, Maybe you can replicate some of the [Compact API](https://software.intel.com/en-us/articles/intelr-math-kernel-library-introducing-vectorized-compact-routines) tricks of MKL in your library for small matrices.

@ChrisRackauckas, have a look at this:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/b/5/b5401fa41c154a13a643d368206137afc84c6257.jpeg)

Maybe the reason MATLAB gets better performance out of MKL is due to configuration.  
It seems you need configure it correctly and pay attention to small tips (Not sure this is the case, but better check the integration).

---

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [August 17, 2018, 8:09pm UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/62 "2018-08-17T20:09:56Z")

</div>

The problem with Julia Pro is it seems to be still using Julia v0.6

What about the garbage collector. How good is it? Any improvement through the different Julia versions?

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [August 17, 2018, 8:39pm UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/63 "2018-08-17T20:39:25Z")

</div>

Not to the GC per se but Julia 1.0 is much better at not allocating things in the first place.

---

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [April 2, 2019, 7:33pm UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/64 "2019-04-02T19:33:54Z")

</div>

What about Julia v1.2?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [April 3, 2019, 6:23am UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/65 "2019-04-03T06:23:08Z")

</div>

It does not exist yet 😉

---

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [April 3, 2019, 10:25am UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/66 "2019-04-03T10:25:06Z")

</div>

I know it hasn’t been publicly released yet, but some people is already playing with it:

> [@Julia 1.2 feature freeze April 4th](https://discourse.julialang.org/t/julia-1-2-feature-freeze-april-4th/22478):
>
> Heads up: this is to let people know that if they have any PRs that they really want to get into Julia 1.2, the feature freeze for the 1.2 release will be one week from today, on Thursday, April 4th. If you want something to be in this release, now is the time to get it done.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [April 3, 2019, 10:37am UTC](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330/67 "2019-04-03T10:37:19Z")

</div>

You are basically talking about `master` at this point. It is not only that it is not released yet, even what will be in 1.2 is not yet fixed (technically, as of course it is possible to have a pretty good idea).

[Previous page](https://discourse.julialang.org/t/any-benchmark-of-julia-v1-0-vs-older-versions/13330.md?page=3)
