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 > >
