# Why is v0.7 faster?

**URL:** <https://discourse.julialang.org/t/why-is-v0-7-faster/7244>\
**Category:** General Usage\
**Tags:** performance\
**Created:** [November 22, 2017, 11:56am UTC](https://discourse.julialang.org/t/why-is-v0-7-faster/7244 "2017-11-22T11:56:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![111](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/111/32/33971_2.png) [@111](https://discourse.julialang.org/u/111)\
**Post date:** [November 22, 2017, 11:56am UTC](https://discourse.julialang.org/t/why-is-v0-7-faster/7244/1 "2017-11-22T11:56:52Z")

</div>

As we know, there are so many versions of Julia available. I downloaded three of them, and compared the speed of my code using them. I have used the “@profile” macro to find the hotspots, it showed that most of the cpu time was spend on operations like

```julia
@. a = b * c
plan_fft! * a
plan_fft! \ a

```

The result showed that the speed of the three Julia version is about  
(0.6.1 stable) : (juliapro 0.6.1.1) : (0.7-DEV.2158) = 1 : 1: 1.3

That is amazing progress if my bechmark is meaningful.  
My question is, what makes the difference? Are some new features introduced in v0.7? Is the difference in performance just because the stable version like v0.6 just throw away some optimization strategies for stability?

---

<div class="post-metadata">

**Author:** ![fabiangans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fabiangans/32/2624_2.png) [@fabiangans](https://discourse.julialang.org/u/fabiangans)\
**Post date:** [November 22, 2017, 12:19pm UTC](https://discourse.julialang.org/t/why-is-v0-7-faster/7244/2 "2017-11-22T12:19:47Z")

</div>

This thread [Fantastic progress in master branch!](https://discourse.julialang.org/t/fantastic-progress-in-master-branch/6868) discusses the advances in v0.7 in depth.

---

<div class="post-metadata">

**Author:** ![cstjean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cstjean/32/1444_2.png) [@cstjean](https://discourse.julialang.org/u/cstjean)\
**Post date:** [November 22, 2017, 12:24pm UTC](https://discourse.julialang.org/t/why-is-v0-7-faster/7244/3 "2017-11-22T12:24:44Z")

</div>

[NEWS.md](https://github.com/JuliaLang/julia/blob/master/NEWS.md#compilerruntime-improvements) should probably mention the highlights.

---

<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:** [November 22, 2017, 2:17pm UTC](https://discourse.julialang.org/t/why-is-v0-7-faster/7244/4 "2017-11-22T14:17:54Z")

</div>

> [@111](#):
>
> As we know, there are so many versions of Julia available.

Practically, there is just a stable version (`v0.6.1`), and a version in development that will become `v0.7` at some point.
