golang stack, heap allocation analysis and CPU and memory performance
1, Escape analysis
Heap: Generally speaking, it is managed manually, including manual application, allocation and release. Generally, the memory size involved is uncertain, and large objects are generally stored. In addition, its allocation is relatively slow and involves relatively many command actions
Stack: it is managed by the compiler and ...
Posted by shazam on Sun, 27 Mar 2022 22:14:48 +0300
What does Go ORM do?
Fat sir: Next, give you a pie
Captain: Come on!! A tidy note from ORM...
1 What is ORM? Why ORM?
What is an ORM, or Object-Relationl Mapping, is a mapping between relational databases and objects.
In this way, when we operate the database in a specific way, we no longer need to deal with complex SQL statements, as long as we operate the obj ...
Posted by Serpent_Guard on Sun, 27 Mar 2022 20:01:16 +0300
Go ~ concurrent programming runtime, workerPool, timer, ticker, sync, atomic
preface
Some concepts of concurrency
Processes and threads
A. Process is an execution process of a program in the operating system. The system is an independent unit for resource allocation and scheduling.
B. Thread is an executive entity of a process. It is the basic unit of CPU scheduling and dispatching. It is a smaller basic unit t ...
Posted by vaibhavs on Sun, 27 Mar 2022 17:48:38 +0300
Introduction to Go - detailed explanation of defer
Introduction to Go (5) -- detailed explanation of defer
The keyword defer allows you to postpone the execution of a statement or function until before the function returns (or after the return statement is executed anywhere). The return statement can also contain some operations, so there may be a need to postpone the statement after return. Th ...
Posted by yonta on Sun, 27 Mar 2022 02:32:00 +0300
Functions of GO language
catalogue
1. Basic function
Example 1
Example 2
Example 3
2. Function parameters
pass by value
Reference passing
Variable parameters of function
3. Function as argument
4. Callback function
5. Functional closure
6. Function method
Example -- calculate the circle area
A function is a basic block of code used to perform a task.
...
Posted by ridiculous on Sat, 26 Mar 2022 08:05:05 +0300