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

perf-toolbox / tir
71%
main: 88%

Build:
Build:
LAST BUILD BRANCH: gh-readonly-queue/main/pr-121-b7725239b7dca88af9899507f7fe298f31ea1b3d
DEFAULT BRANCH: main
Repo Added 20 Apr 2024 02:48PM UTC
Files 71
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

LAST BUILD ON BRANCH function_types
branch: function_types
CHANGE BRANCH
x
Reset
  • function_types
  • dev_docs
  • fix_sha
  • fix_sha2
  • gh-readonly-queue/main/pr-100-664a91d31efbabb7d096d61ca665b77d6c21d858
  • gh-readonly-queue/main/pr-101-40467200e70907dc9c0e36c7c61ebf54003323cc
  • gh-readonly-queue/main/pr-102-67dee75e152f4f7b361001ae677bc67670953320
  • gh-readonly-queue/main/pr-103-0c865bc95591a43122af76c81bb52cb4a8665b36
  • gh-readonly-queue/main/pr-104-54e8e6d2cbd391c63b2138752be685b7a4b0bb3f
  • gh-readonly-queue/main/pr-105-06f66c54c0225ac9615f84b1c586074a49ea6812
  • gh-readonly-queue/main/pr-106-886c551c4320be8af137b5721d781256a1e6d83b
  • gh-readonly-queue/main/pr-107-a911b513ed897f6274989eecaa66d529eceae42b
  • gh-readonly-queue/main/pr-108-9540a68339263e4084236e376b77c2fe6e0a34c0
  • gh-readonly-queue/main/pr-109-c7f541b0de61445828cc12153925bb99cfe44bb3
  • gh-readonly-queue/main/pr-110-8d4f31924a83825add938a91a0bf8a7644de385b
  • gh-readonly-queue/main/pr-111-ce93fe395d1c3262473b106537bc81cb70829ae2
  • gh-readonly-queue/main/pr-113-9e1327484658da195d045ee6788530d66ddd74a7
  • gh-readonly-queue/main/pr-114-eacc365d6e3cc27f3cbfd1042259ffd4b06c05b5
  • gh-readonly-queue/main/pr-115-f5379b58056a12fe784252df0206a18d79f566a1
  • gh-readonly-queue/main/pr-117-ade2afef3f2999680a7bb85478b4b10946f6feda
  • gh-readonly-queue/main/pr-118-f95be4d3a3178c030e32b1517a15f7bbd986dd28
  • gh-readonly-queue/main/pr-119-39787c5290f3cfe37beb04261c20d6e3c0451c4c
  • gh-readonly-queue/main/pr-120-6e3ee64001b45ffe69889d1a889183b774afd56a
  • gh-readonly-queue/main/pr-121-b7725239b7dca88af9899507f7fe298f31ea1b3d
  • gh-readonly-queue/main/pr-99-54a649d4992b3e0a22cc4f09707d2b86bf89ede7
  • gh-readonly-queue/main/pr-99-c2090fdccda7aa9318fa798346ecbdfd212fe455
  • improve_riscv_coverage
  • main
  • op_builder
  • refactore_core
  • renovate/actions-checkout-4.x
  • renovate/configure
  • renovate/syn-2.x
  • renovate/thiserror-1.x
  • test_ci
  • test_coverage
  • update_coverage_job

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

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

Relevant lines Covered
Build:
Build:
582 RELEVANT LINES 416 COVERED LINES
7.13 HITS PER LINE
Source Files on function_types
  • Tree
  • List 18
  • Changed 12
  • Source Changed 9
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
8772826300 function_types 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... push 21 Apr 2024 12:56PM UTC web-flow github
71.48
See All Builds (238)
  • Repo on GitHub
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