Microsoft used an internal 'Basic Block Tool' nicknamed 'Microsoft Lego' to optimize software binaries for speed
By
Richard Speed
Summary
Former Microsoft engineer Dave Plummer revealed that Microsoft used an internal tool called Basic Block Tool (BBT), nicknamed "Microsoft Lego," to optimize software binaries by shuffling their internals for faster execution. This practice helped make Windows and other Microsoft software feel more responsive and efficient on the limited hardware of the era, such as systems with only 12 MB of RAM.
Source
Key quotes
· 3 pulledFormer Microsoft engineer Dave Plummer spilled the beans on the practice, confirming that the company used an internal application called Basic Block Tool (BBT) – known internally as Microsoft Lego – to shuffle the internals of binaries to speed execution.
People of a certain age sometimes like to reminisce about how software in the old days was somehow more responsive and more efficient on far less powerful hardware.
Microsoft's approach was to take its software binaries and optimize the heck out of them.
You might also wanna read
Block launches Builderbot, an AI-native tool suite for large-scale engineering
Block (formerly Square) has launched Builderbot, a suite of AI-native tools designed to help engineers work across massive codebases spannin
50th Anniversary of BitBLT: The Fundamental Graphics Routine That Enabled Smalltalk's Interface
The article commemorates the 50th anniversary of BitBLT (Bit Block Transfer), a fundamental computer graphics routine developed at Xerox PAR
A Tool to Visualize and Optimize Software Build Processes
The article discusses the challenges of slow compilation times in software projects, often due to inefficiencies rather than sheer code volu
Practical Application of Binary Search: Using Git Bisect to Find Bug-Introducing Commits
The article discusses the practical application of binary search algorithms in real-world software development, specifically using git bisec
Blocks launches AI-powered workspace that lets teams build custom apps and agents using plain language
Blocks is a collaborative workspace that enables teams to build custom work apps and AI agents using plain language descriptions. Co-founded
Microsoft Research Releases Bf-Tree: A Modern Read-Write-Optimized Concurrent Range Index in Rust
Bf-Tree is a modern read-write-optimized concurrent larger-than-memory range index developed by Microsoft Research in Rust. The article prov
