# Claim (false): Julia isn't multiple dispatch but overloading

**URL:** https://discourse.julialang.org/t/claim-false-julia-isnt-multiple-dispatch-but-overloading/42370
**Category:** General Usage
**Tags:** multidispatch
**Created:** [July 1, 2020, 1:55pm UTC](https://discourse.julialang.org/t/claim-false-julia-isnt-multiple-dispatch-but-overloading/42370 "2020-07-01T13:55:00Z")
**Posts on this page:** 1
**Showing post:** 96

<div class="post-metadata">

### Author: ![Liso](https://avatars.discourse-cdn.com/v4/letter/l/898d66/32.png) [@Liso](https://discourse.julialang.org/u/Liso)
#### Post date: [July 7, 2020, 5:13pm UTC](https://discourse.julialang.org/t/claim-false-julia-isnt-multiple-dispatch-but-overloading/42370/96 "2020-07-07T17:13:12Z")

</div>

> [@ffevotte](#):
>
> the magic about Julia is the compiler’s ability to generate optimized code for all specialized versions of a method. This happens all the time, is key in how Julia operates and achieves performance, and I don’t have much difficulty explaining the benefit of this.

I am probably missing something. How could permanent runtime type check (and runtime method selection) help to achieve better performance?

---

_[View the full topic](https://discourse.julialang.org/t/claim-false-julia-isnt-multiple-dispatch-but-overloading/42370)._
