You want to type locations, i.e. arrays and fields, not function parameters and generally not local variables (although that's useful to get autoconversion behavior).
On Friday, September 25, 2015, harven <[email protected]> wrote: > > > Le vendredi 25 septembre 2015 02:41:32 UTC+2, Ben Ward a écrit : >> >> As an update: We have tested fetching annotations without trying to >> enforce type, and then another in which we don't. I don't understand why, >> but the one in which we don't enforce type, is faster, it is also puzzling >> for me as the one where we don't enforce type allocates memory, and yet is >> still faster >> >> > The type Any is fine. Let the compiler do its job. You want to specify the > type when working with arrays of floats to prevent boxing. Apart from that, > I don't think I have ever seen a significant speed improvement from typing > everything. On the other hand, I have sometimes seen a speed decrease when > typing recursive data structures. My two cents: don't bother with the types > unless this has to do with iterating on floats. Use profiling if there is a > speed issue. > > >
