To optimize for this pattern especially in terms of memory consumption, Chakra has refactored the metadata format used for each function (internally referred to as FunctionBody). Based on data, pointers in FunctionBody that point to rarely used information have been moved to a dynamic auxiliary structure and will not be instantiated and consume memory unless necessary. A good example is the asm.js related data which is not applicable for most functions. Most of the 32-bit counters in FunctionBody were also observed to hardly have values over 256, such as the variable count or object literal count within a function. Thus these counters have been replaced by a compact structure that uses a single byte for each counter and can be promoted to full 32-bit if needed. Combined with a good number of functions, these seemingly subtle optimizations can make a big difference in reducing memory overhead.
Windows Central readers embrace Skype, WhatsApp to stay connected
We asked you lovely folks what apps you were using to stay connected to friends and family while social distancing, and there were two clear winners: Skype and WhatsApp.
What do you think of Bing's new, curvy logo? (poll)
Bing has a new logo, and it's quite a bit curvier than the previous one. It also aligns with Microsoft's Fluent Design ethos. But, does it look good? Let us know what you think in our poll.
Just got a new Xbox One S or Xbox One X? Here's what you need to know!
If you or one of your friends recently unboxed a brand new Xbox One or One S, be sure to keep these top tips handy.
These are the best PC sticks for when you're on the move
Instant computer, just add a screen! That’s the general idea of the ultra-portable PC Compute Sticks, but it can be hard to know which one you want. Relax, we’ve got you covered.