There is no difference. identity is defined as "identity(x) = x", and this gets 
inlined by the compiler.

You can also check, for example, the output of "@code_native f(1)" and compare 
it with g.


Am 30.08.2015 um 16:06 schrieb Diego Javier Zea <[email protected]>:

> Thanks!
> 
> One more question, what is the difference between this two definitions:
> 
> julia> f(x) = x
> f (generic function with 1 method)
> 
> 
> julia> g(x) = identity(x)
> g (generic function with 1 method)
> 
> 
> julia> f(10)
> 10
> 
> 
> julia> g(10)
> 10
> 
> 

Reply via email to