Unexpected memory allocation from @timev?

No, it is the total amount of memory allocated during the execution of the program but a lot of that memory will also be freed. Frequent allocating and deallocating can be bad for performance.

They are related to the implementation of the garbage collector. Use @time instead unless you are really interested in those extra numbers.