Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Diffing two binaries should have side-by-side disassembly when drilled into a specific function

Open
#46 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
52/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
csharp
Domain
desktop, tooling

Research direction

Start from the comparative analysis view when drilling into a specific function, then trace how the non-comparison view displays disassembly for each binary. Done means the comparative function view shows both disassemblies side by side, with differences highlighted if feasible, so users no longer need two separate SizeBench windows.

Written by the indexing model from the issue text.

Description

I have been doing some binary size analysis to determine where some growth has come from. A certain function increased in size from 3.1KB to 3.9KB. Exactly what part of it grew is not obvious. It would be super helpful if the comparative analysis view of a function had the disassembly for both sides (ideally with highlighting of differences). That way I can see exactly what is different and spend my time making it better instead of spending all my time trying to spot the difference.

In practice I had to open 2 copies of SizeBench in non-comparison view to see the disassembly. This was manual and error-prone and I did not enjoy it.

Dominant language
C#
Stars
176
Forks
21
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/SizeBench

All issues in microsoft/SizeBench

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.