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

perf-toolbox / tir / 8772535023
88%

Build:
DEFAULT BRANCH: main
Ran 21 Apr 2024 12:13PM UTC
Jobs 1
Files 18
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

21 Apr 2024 12:13PM UTC coverage: 71.478% (-6.4%) from 77.843%
8772535023

push

github

web-flow
refactor: rethink how operations are formed (again) (#24)

- Add Builder interface to easily construct new operations
- Get rid of Operation class, just use `Rc<RefCell<dyn Op>>`
- Allow full usage of `std::any::Any` to easily cast to traits and ops
- Add shortcuts like BlockRef to be used instead of `Rc<RefCell<...>>`

Downsides:
- Now we have to use .borrow() everywhere. Plan is to replace `Rc<RefCell<...>>` with
  a custom container, similar to `Box` in terms of API.
- Operations are still scattered across the memory, leading to worse performance. Need
  to define some arena allocation APIs and tie operation lifetime to its parent Block.

68 of 74 new or added lines in 7 files covered. (91.89%)

27 existing lines in 4 files now uncovered.

416 of 582 relevant lines covered (71.48%)

7.13 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
70.0
70.0% core/src/attrs.rs
3
65.71
-10.42% core/src/operation.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% backends/common/src/target/ops.rs
3
88.57
-8.57% core/src/dialect.rs
10
9.68
-16.13% core/src/builtin/types.rs
13
0.0
-52.0% core/src/type.rs
Jobs
ID Job ID Ran Files Coverage
1 8772535023.1 21 Apr 2024 12:13PM UTC 18
71.48
GitHub Action Run
Source Files on build 8772535023
  • Tree
  • List 18
  • Changed 12
  • Source Changed 9
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #8772535023
  • df85f2e4 on github
  • Prev Build on refactore_core (#8772454170)
  • Next Build on main (#8772844619)
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

© 2026 Coveralls, Inc