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

dangernoodle-io / TaipanMiner / 25699523277 / 1
90%
main: 90%

Build:
DEFAULT BRANCH: main
Ran 11 May 2026 09:57PM UTC
Files 66
Run time 2s
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

11 May 2026 09:52PM UTC coverage: 91.389%. Remained the same
25699523277.1

push

github

web-flow
perf(mining): pipelined HW SHA + raw MMIO on D0 (TA-367 Phase B+C) (#394)

restructures the classic ESP32 (DPORT bus) SHA hot loop to overlap CPU
fill with HW peripheral compute. After each SHA_START/CONTINUE/LOAD
trigger, the CPU immediately begins filling the next block's TEXT
slots while the peripheral works in parallel. AxeHub's CYCLE PROBE
on the same silicon proved this is safe at grace=0.

also drops the DPORT_REG_WRITE/READ macros for raw volatile pointer
access (the macros add serialization barriers the SHA peripheral
doesn't need; we already hold sha256_hw_acquire across the job).

eliminates the per-nonce DPORT_INTERRUPT_DISABLE/RESTORE pair — the
erratum it guarded against required cross-task SHA contention, which
cannot happen while we hold the SHA acquire lock.

inlines the hot loop into mine_nonce_range so the compiler can
schedule fill instructions inside the peripheral busy-wait window.

expected hashrate: 212 -> ~340 kH/s on esp32-wroom32. the non-inlined
sha256_hw_dport_per_nonce remains as the SW-vs-HW lockstep test's
reference path.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

1457 of 1744 branches covered (83.54%)

Branch coverage included in aggregate %.

2629 of 2727 relevant lines covered (96.41%)

29.01 hits per line

Source Files on job webui - 25699523277.1
  • Tree
  • List 66
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25699523277
  • 5b02e530 on github
  • Prev Job for on main (#25673768467.1)
  • Next Job for on main (#25701691301.3)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc