The stack of function in Golang

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

    many programming language Implementations use a fixed-size function call stack; Sizes from64kb to 2MB is  typical. fixed-size  stacks impose a limit on the depth of rec ursion, so one must be  careful to avoid a stack overflow    when traversing large dat   a &nbs P; STRUCTURES  recursively;fixed-size stacks may even   pose   a    security risk. In contrast,  typical Go implementations with variable-size stacks that start  small and grow as needed up  to a limit on the order of 

a gigabyte. This lets us use recursion safely and without worrying about overflow.




Golang implement the stack size of function, maybe using heap memory not dependent on system operation.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.