• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mozilla-releng / balrog / #5052
90%
main: 89%

Build:
Build:
LAST BUILD BRANCH: rull-diff-edit
DEFAULT BRANCH: main
Ran 05 Dec 2025 12:50PM UTC
Jobs 1
Files 61
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Dec 2025 12:43PM UTC coverage: 89.9%. Remained the same
#5052

push

circleci

web-flow
Don't change render state while filtering releases (#3589)

Every state changes triggers a state change, which gets react to create N
objects which get increasingly bigger (the spread operator with
...prevState). With 1000 releases, that's 500k copies. With 60k which is
what I'm testing with... `> sum(range(0, 60001)) = 1800030000` (yikes).
And that's not counting the state changes queuing re-renders, one per
release... Even if react batches those, it's again copies, and extra
work.

This commit changes it to create the state in one go, making filtering
60k releases actually something doable rather than something that will
freeze firefox for 30s for every typed character

2165 of 2546 branches covered (85.04%)

Branch coverage included in aggregate %.

5730 of 6236 relevant lines covered (91.89%)

0.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #5052.1 05 Dec 2025 12:50PM UTC 61
89.9
Source Files on build #5052
  • Tree
  • List 61
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #5052
  • 6ef1b56d on github
  • Prev Build on heads/refs/heads/main
  • Next Build on heads/refs/heads/main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc