Programming/Go
Go/Golang이 느려지는 이유와 성능 향상
1. GC(Garbage Collection) Go는 개발하기 편하지만 GC의 사용으로 성능에 문제가 생길 수 있습니다. Go는 일반적으로 확보된 메모리 크기가 2배가 될때 GC를 수행합니다. (아래 포스팅의 5. Go GC Pacing 부분을 참고하세요) Go/Golang Memory Management 이번엔 Go의 메모리 관리에 대해 정리해보려 합니다 Go가 1.17이 Release되는 현재 시점에서 해당 내용에 관해 국내에서 정리된 문서가 없는 것 같습니다 (몇가지 번역 문서는 존재하는것 같습니다) syntaxsugar.tistory.com 성능에 영향을 줄이려면 GC의 수행을 줄이는게 좋습니다. 먼저, 메모리를 미리 확보해두는 방법이 있습니다. sync.Pool을 사용하여 추가 메모리 할당 없이..