# About the Performance category

**URL:** <https://discourse.julialang.org/t/about-the-performance-category/6422>\
**Category:** Performance\
**Created:** [October 13, 2017, 2:43pm UTC](https://discourse.julialang.org/t/about-the-performance-category/6422 "2017-10-13T14:43:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/julialang/original/3X/1/2/12829a7ba92b924d4ce81099cbf99785bee9b405.png) [@system](https://discourse.julialang.org/u/system)\
**Post date:** [October 13, 2017, 2:43pm UTC](https://discourse.julialang.org/t/about-the-performance-category/6422/1 "2017-10-13T14:43:11Z")

</div>

Any questions about how to achieve top performance in Julia? Or do you have a specific small piece of code that you want to make as fast as possible?

1. Read the manual, especially [Performance Tips · The Julia Language](https://docs.julialang.org/en/v1/manual/performance-tips/)
2. Use `@code_warntype` to check that you don’t have type-instabilities in your code.
3. [`ProfileView.jl`](https://github.com/timholy/ProfileView.jl) and the [profiler](https://docs.julialang.org/en/latest/manual/profile/) are your friends.
4. Use [`BenchmarkTools.jl`](https://github.com/JuliaCI/BenchmarkTools.jl) to get real timings

If you post code, please ensure that it is a [MWE](https://en.wikipedia.org/wiki/Minimal_Working_Example) that can be run as is.
