---- User-start --- 144 Bytes used 332 Bytes used Stack usage should be the same, but it is not. 440 Bytes used Calling the test function Test data allocated (1024 Bytes) in the called function, on the stack function returned, let's see the stack size, it should be the same as before 1484 Bytes used now we call it again Test data allocated (1024 Bytes) in the called function, on the stack function returned, let's see the stack size, it should be the same as before 1484 Bytes used now we the second test function Test data2 allocated (512 Bytes) in the called function, on the stack function returned, let's see the stack size, it should be the same as before 1484 Bytes used now we the third test function In this test we allocate (1512 Bytes), and we print out the stack usage 1972 Bytes used function returned, let's see the stack size, it should be the same as before call 1972 Bytes used main loop