Back

Arijit Ray

 ‱ 

Twilio ‱ 7m

Did you know that you can optimise memory by changing the order of struct fields in Go? Its fascinating! Right? I didn't know this until I saw this for myself in a reddit thread's example. Now this is not a new thing. Programming languages like C/C++ already has this concepts up and running for decades. Turns out, most processors access data more efficiently when data is aligned to certain byte boundaries (e.g., 2, 4, 8 bytes). For instance, an int64 (which is 8 bytes) is most efficiently accessed when stored at a memory address that is a multiple of 8. To achieve this alignment, Go automatically adds padding between fields in a struct. This padding can increase the size of a struct if fields are not ordered optimally. By ordering fields from largest to smallest, you minimise the amount of padding required between fields, resulting in a smaller overall memory footprint. Here are the links that where I found this: The Example: https://go.dev/play/p/MBXg4UBOerp The Thread: https://www.reddit.com/r/golang/comments/qcab7p/you_can_optimize_memory_by_changing_the_order_of/

0 replies3 likes

More like this

Recommendations from Medial

Image Description

Anmol Narang

Engineer, Entreprene... ‱ 8m

Many engineers wrongly blamed Microsoft for the outage. In reality, it was due to a buggy update from Crowdstrike for Windows. This update ran in Kernel mode, trying to access an invalid memory location, causing a Blue Screen of Death. The problemati

See More
2 replies4 likes
Image Description
Image Description

Jeet Sarkar

Technology, Developm... ‱ 11m

Western Digital recently launched a groundbreaking 4 TB digital memory card for mobile devices. This cutting-edge memory card is slated to be available from next year onward and boasts a data transfer speed capable of reaching up to 104 MB per second

See More
2 replies11 likes
1

Payal Manghnani

#uiux designer #free... ‱ 8m

CSS Pro Tips, Day 1: Simplify Your CSS with a CSS Reset A CSS reset is a helpful tool in ensuring consistent styling across various browsers. It allows you to start with a clean slate for styling elements. Instead of searching for pre-made reset pat

See More
0 replies3 likes
Image Description

Mridul Das

Introvert! ‱ 1m

Here is everything you need to know about the startup BYTES, which has secured a Rs 20 lakh💰 non-dilutive grant from Nikhil Kamath’s WTFund as part of its second cohort . âžĄïž This Bengaluru-based startup💡 focused on AI-powered Advanced Driver Ass

See More
1 replies5 likes
2
Image Description

Rajat Garg

Hey I am on Medial ‱ 11m

Is it good to store fields which are used to calculate or the final calculated information in the DB? Example I have a table XYZ I need to find the area of the rectangle so should I have a field called area or should I have the fields called lengt

See More
1 replies4 likes
Image Description

Varun J Shenoy

Travel Influencer an... ‱ 1y

Kya Haal Chaal! A new beginning on this new professional social media platform. Looking forward in interacting with the industry experts on various fields....

3 replies8 likes
Image Description

Voyage vista Tour and events

Hey I am on Medial ‱ 3m

This is a B2B offer for individuals to earn part-time while helping students explore new fields such as aviation engineering and safety engineering. We have tie-ups with several institutions specializing in these fields. If a student enrolls, we wil

See More
2 replies4 likes

Felix Williams

Eccentric Founder ‱ 14d

Thank you for the upvote for GetDial, feeling great with 8 Upvotes, this means a lot

0 replies2 likes
Image Description
Image Description

TechTrendsTodaY

Content Writer ‱ 11m

Every sunrise, I’m out in the fields, ready to tend to the land that feeds us. But it’s a punch in the gut when I see my crops suffering. These silent thieves are stripping away what we’ve painstakingly grown. This isn’t just my struggle, it’s a stru

See More
5 replies9 likes
Image Description
Image Description

prakhar agrawal

Co-founder BYTES ‱ 1m

Announcing BYTES: India’s First AI-Powered ADAS for Safer Two-Wheeler Mobility After months in stealth mode, I am thrilled to unveil BYTES, our venture dedicated to transforming mobility with innovation and safety at its core. Why This Matters: -

See More
3 replies5 likes

Download the medial app to read full posts, comements and news.