Function with arguments of type one/two dim array and a dictionary

If I define a function whose two of arguments are of type 2 dimensional array float64 and other of one dim array int64 and also one of the arguments being a dictionary, will it make compilation more efficient if I specify their type when defining the function.

How do I define this?

Will it be different if the function is defined for parallel computing using @everywhere?