# Julia Micro-Benchmarks graph

**URL:** <https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005>\
**Category:** Performance\
**Created:** [November 11, 2020, 8:59pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005 "2020-11-11T20:59:03Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![markcbaumann](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@markcbaumann](https://discourse.julialang.org/u/markcbaumann)\
**Post date:** [November 11, 2020, 8:59pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/1 "2020-11-11T20:59:03Z")

</div>

I have a question about the graph on [Julia Micro-Benchmarks](https://julialang.org/benchmarks/)

What is the vertical axis of this graph? What are its units?

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [November 11, 2020, 9:03pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/2 "2020-11-11T21:03:12Z")

</div>

It’s time normalized to C’s time (that is why C is ==1). But it should say somewhere. Can you do a PR against: [https://github.com/JuliaLang/www.julialang.org/blob/master/benchmarks.md](https://github.com/JuliaLang/www.julialang.org/blob/master/benchmarks.md) ?

---

<div class="post-metadata">

**Author:** ![markcbaumann](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@markcbaumann](https://discourse.julialang.org/u/markcbaumann)\
**Post date:** [November 11, 2020, 9:18pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/3 "2020-11-11T21:18:27Z")

</div>

OK I see: it’s normalized to C’s time and therefore the y-axis has no units (other than “multiples of C’s time”).

Even so, it would’ve been nice to know that the y-axis is time-based. 🙂

---

<div class="post-metadata">

**Author:** ![markcbaumann](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@markcbaumann](https://discourse.julialang.org/u/markcbaumann)\
**Post date:** [November 11, 2020, 9:19pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/4 "2020-11-11T21:19:41Z")

</div>

As a follow-up, when you download the CSV data from which the graph was made ([https://julialang.org/assets/benchmarks/benchmarks.csv](https://julialang.org/assets/benchmarks/benchmarks.csv)), the times given in that data are not normalized. So what are the units there, I wonder?

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [November 11, 2020, 9:44pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/5 "2020-11-11T21:44:03Z")

</div>

> [@markcbaumann](#):
>
> Even so, it would’ve been nice to know that the y-axis is time-based.

That is why I suggested a pull-request.

---

<div class="post-metadata">

**Author:** ![markcbaumann](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@markcbaumann](https://discourse.julialang.org/u/markcbaumann)\
**Post date:** [December 2, 2020, 10:53pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/6 "2020-12-02T22:53:29Z")

</div>

Indeed. But my point is: if I need to do a pull-request just to find out what the vertical axis on a graph is then, frankly, that’s really bad graph presentation! If such an oversight were somewhere other than the [julialang.org](http://julialang.org) website then I wouldn’t have raised the issue here on this forum.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [December 2, 2020, 11:03pm UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/7 "2020-12-02T23:03:25Z")

</div>

You don’t _have_ to do anything; it’s just a mistake, and someone needs to fix it. Today that someone is me: [https://github.com/JuliaLang/www.julialang.org/pull/1102](https://github.com/JuliaLang/www.julialang.org/pull/1102) Perhaps tomorrow it can be you!

---

<div class="post-metadata">

**Author:** ![Raf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raf/32/3383_2.png) [@Raf](https://discourse.julialang.org/u/Raf)\
**Post date:** [December 3, 2020, 12:59am UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/8 "2020-12-03T00:59:10Z")

</div>

You have to realize that pointing out a problem is in effect asking someone to do some work!

If you know what the problem and the solution are, and are troubled enough by it to want it changed, then you are probably the best candidate to do that work anyway.

---

<div class="post-metadata">

**Author:** ![markcbaumann](https://avatars.discourse-cdn.com/v4/letter/m/b782af/32.png) [@markcbaumann](https://discourse.julialang.org/u/markcbaumann)\
**Post date:** [December 3, 2020, 1:18am UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/9 "2020-12-03T01:18:26Z")

</div>

Fair enough! 😆

I have to admit that embarrassingly it didn’t even occur to me that I could change what’s on the website via github. Sorry, next time I’ll be more proactive!

---

<div class="post-metadata">

**Author:** ![Mason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mason/32/2423_2.png) [@Mason](https://discourse.julialang.org/u/Mason)\
**Post date:** [December 3, 2020, 1:27am UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/10 "2020-12-03T01:27:03Z")

</div>

You have nothing to apologize for. I’d say that especially for a new user, this was handled fine. We hope that as they progress and learn, users get more comfortable and confident making PRs, but it’s never something that should be demanded of users.

That said, many people also have an attitude of “if it bothers you, then you should go fix it”, which is also fair and compatible with the above.

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [December 3, 2020, 6:42am UTC](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/11 "2020-12-03T06:42:57Z")

</div>

> I could change what’s on the website via github

That’s what I tried to say here

> [@Julia Micro-Benchmarks graph](https://discourse.julialang.org/t/julia-micro-benchmarks-graph/50005/2):
>
> It’s time normalized to C’s time (that is why C is ==1). But it should say somewhere. Can you do a PR against: [https://github.com/JuliaLang/www.julialang.org/blob/master/benchmarks.md](https://github.com/JuliaLang/www.julialang.org/blob/master/benchmarks.md) ?

But I should have been more explicit. In particular, for small edits, I usually do them straight in the web-page: just click the little pen (top right).
