Y
Hacker News
new
|
ask
|
show
|
jobs
by
returningfory2
1036 days ago
Passing in a map would require an extra allocation for the map memory for each log line. I think the performance would probably not be great?
1 comments
packetlost
1036 days ago
it depends. I
believe
map literals are stack allocated if they aren't shared across goroutines or globals.
link
masklinn
1035 days ago
While the hmap struct can be stack allocated if it does not escape, I’m pretty sure the buckets still need to be heap-allocated. I do not believe hmap has a “flat structure” variant which could live entirely on the stack, though I could be wrong.
link