Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Another cool difference between this and Go’s ‘defer’, is that it doesn’t allocate memory on the heap. Go’s ‘defer’ does and it has a small performance cost compared to just calling the .release() or whatever yourself… shrugs

At least this was the case last I did benchmarks of my Go code. Dno if they changed that.



Does go’s defer allocate on the heap? I thought it would only do that if necessary.


I know they implemented an optimization back in go 1.13. Not sure if that will help.

https://github.com/golang/proposal/blob/master/design/34481-...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: