Skip to content

Completion percentage not precise enough with relatively large objects #386

Description

@cristian64

Problem:

Currently, it is difficult to determine if a specific change has improved or worsened the results because the two-decimal figures shown in the completion percentage may not reflect minor changes.

The visibility of these changes depends heavily on the size of the object being matched. For large objects, once matching reaches ~99%, the progress increments are often too small to trigger a visual change in the decimal output.

Solutions:

  • Option 1 - Increase precision: Use more decimal places so users can identify minor progress. This could include a setting to choose the number of decimal places displayed.
  • Option 2 - Show fractions: Show a fraction instead of a rounded percentage (e.g. 75773 / 75781 instead of 99.99%). Users could toggle between fraction and percentage modes.
  • Option 3 - Add directional indicators: Include a small up/down arrow to indicate whether the latest rebuild improved or worsened the matching results.

Some mockups for the little arrows:

Description Image
Worsened Image
No change Image
Improved Image

In terms of implementation, Option 3 would simply involve adding a character (in a distinct color) immediately following the percentage: ↑, ↓, or =.

Option 1 and 2 are arguably mutually exclusive, as you choose either more decimal places or the fraction mode (but it would be great to have both available as options). Option 3 applies to both modes equally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions