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

worktile / ngx-gantt
74%
master: 74%

Build:
Build:
LAST BUILD BRANCH: fix/view-interval-width-prefix-sums
DEFAULT BRANCH: master
Repo Added 20 Feb 2021 09:20AM UTC
Files 64
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 fix/view-interval-width-prefix-sums
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • #INFR-5854
  • 11.0.0-next
  • 19.0.5-0
  • INFR-10548
  • INFR-1692
  • INFR-2051
  • INFR-2809
  • INFR-4334
  • INFR-5626
  • INFR-5754
  • INFR-5801
  • INFR-5849
  • addAllowBranch
  • addReleaseBranch
  • barDragTest
  • baseline
  • bumpAngular16
  • bumpNgxTethys
  • bupmCdk
  • calendar-grid-trackby
  • cmq/bar-width
  • cmq/feat-week-view
  • cmq/feat-year-view
  • cmq/fix-view-error
  • customViewTest
  • dependabot/npm_and_yarn/path-parse-1.0.7
  • docs
  • drag-sync-example
  • dragAutoScroll
  • enableIvy
  • exclude-paths-inside-package
  • expand-after-view-change
  • exportScss
  • favicon
  • feat/cellstyle
  • fix-bar-drag
  • fix-build-error
  • fix-date-fns-types
  • fix-getviewdate-perf
  • fix/view-interval-width-prefix-sums
  • fixAllowBranch
  • fixComputeBarSize
  • fixDependenciesConflict
  • fixDocs
  • fixGeneratePath
  • fixItemExpanded
  • fixItemexpanded
  • fixLinkOptions
  • fixPackage
  • fixPeerDependencies
  • fixPrimaryTextColor
  • fixRxjs
  • fixStandalone
  • fixTodayLine
  • fixTwoScrollbar
  • gantt/#INFR-6189
  • ganttComponenttest
  • ganttTest
  • gxq/#TINFR-1635
  • gxq/#TINFR-3373
  • gxq/TINFR-3299
  • initially-collapsed-groups
  • karmaConf
  • links
  • luxiaobei/#INFR-11106
  • luxiaobei/feat-export-components
  • luxiaobei/feat-gantt-print-html2canvas
  • luxiaobei/fix-bar-reset-draggable
  • luxiaobei/fix-marker
  • master
  • merge-15.1.0-next
  • mergeV15.2.0
  • migrateSignal
  • minlovehua/gantt-bar
  • moveDateFormat
  • notify-group-expand
  • partial
  • pathColor
  • rangeTest
  • readme
  • release-0.0.50
  • release-11.0.0
  • release-12.0.1
  • release-12.0.2
  • release-12.1.0
  • release-12.1.3
  • release-12.2.0
  • release-12.2.2
  • release-12.2.3
  • release-13.0.0-next.0
  • release-13.0.0-next.1
  • release-13.1.0
  • release-13.1.1
  • release-13.1.2
  • release-14.0.0-next.0
  • release-14.0.2
  • release-14.0.3
  • release-14.0.4
  • release-14.0.5
  • release-14.0.6
  • release-15.0.0
  • release-15.0.0-next.0
  • release-auto-next-v15.2.0-next.0
  • release-auto-next-v15.2.0-next.1
  • release-auto-next-v16.0.0-next.0
  • release-auto-next-v16.1.0-next.0
  • release-auto-next-v16.1.0-next.1
  • release-auto-next-v19.0.7-next.0
  • release-auto-next-v19.0.8-0
  • release-auto-next-v19.0.8-next.0
  • release-auto-next-v19.0.8-next.1
  • release-auto-next-v19.0.8-next.2
  • release-auto-next-v19.0.8-next.4
  • release-auto-next-v20.0.0-next.1
  • release-auto-next-v22.0.0-next.0
  • release-auto-v15.1.0
  • release-auto-v15.1.1
  • release-auto-v15.1.2
  • release-auto-v15.1.3
  • release-auto-v15.1.4
  • release-auto-v15.2.0
  • release-auto-v16.0.0
  • release-auto-v16.0.1
  • release-auto-v16.0.2
  • release-auto-v16.0.3
  • release-auto-v17.0.0-next.0
  • release-auto-v18.0.0
  • release-auto-v18.0.0-next.0
  • release-auto-v18.0.1
  • release-auto-v18.0.2
  • release-auto-v18.0.3
  • release-auto-v18.0.4
  • release-auto-v18.0.5
  • release-auto-v18.1.0-next.0
  • release-auto-v18.1.0-next.2
  • release-auto-v19.0.0
  • release-auto-v19.0.0-next.0
  • release-auto-v19.0.1
  • release-auto-v19.0.2
  • release-auto-v19.0.3
  • release-auto-v19.0.4
  • release-auto-v19.0.5
  • release-auto-v19.0.6
  • release-auto-v19.0.6-0
  • release-auto-v19.0.7
  • release-auto-v19.0.8-0
  • release-auto-v19.0.8-next.3
  • release-auto-v19.0.8-next.5
  • release-auto-v20.0.0
  • release-auto-v20.0.0-next.0
  • release-auto-v20.0.1
  • release-auto-v20.0.2
  • release-auto-v21.0.0
  • release-auto-v21.0.0-next.0
  • release-auto-v22.0.0
  • release-v13.0.0
  • sassMoudle
  • styleError
  • tableEmptyError
  • trackBy
  • trackByError
  • updatePackage
  • use-blocked-for-all-link-types
  • utilTest
  • v10.0.0-next
  • v11.x
  • v12.0.0
  • v12.x
  • v13.1.x
  • v14.0.0-next
  • v14.0.x
  • v14.x
  • v15.1.0-next
  • v15.2.0-next
  • v15.2.x
  • v16.0.0-next
  • v16.1.0-next
  • v18.x
  • v19.0.0-next
  • v19.0.5-0
  • v19.0.7
  • v19.0.7-0
  • v19.0.7-next
  • v19.0.8-next
  • v21.0.0-next
  • v21.x
  • viewTest
  • walker/#200
  • walker/#439
  • walker/#501
  • walker/#543
  • walker/#568
  • walker/#INFR-2559
  • walker/#INFR-2563
  • walker/#TINFR-3333
  • walker/#TINFR-3342
  • walker/build
  • walker/config
  • walker/docs
  • walker/en-docs
  • walker/example
  • walker/feature-date
  • walker/fix-#472
  • walker/fix-build
  • walker/fix-hour-view
  • walker/fix-link-dnd
  • walker/fix-signal
  • walker/gantt
  • walker/github-page
  • walker/hour-view
  • walker/improve
  • walker/issue-527
  • walker/license
  • walker/readme.md
  • walker/refactor
  • walker/refactor-i18n
  • walker/refactor-style-options
  • walker/relese-12.1.1
  • walker/relese-12.1.2
  • walker/revert
  • walker/test
  • walker/uprgade-21
  • xl/#INFR-6568
  • xl/#PJM-10905
  • xl/#PJM-21988
  • xl/#TINFR-1902
  • xl/#TINFR-2313
  • xl/#TINFR-2609
  • xl/#TINFR-2784
  • xl/#TINFR-2841
  • xl/#TINFR-2848
  • xl/#TINFR-2848-focus
  • xl/#TINFR-2945
  • xl/#TINFR-3346
  • xl/#TINFR-3772
  • xl/#TINFR-725
  • xl/TINFR-558
  • xl/column
  • xl/expand
  • xl/fix-quick-jump
  • xl/fix-scroll
  • xl/gantt-scroll
  • xl/gantt-update
  • xl/scroll-export
  • xl/scrollbar
  • zw/#INFR-5800
  • zw/#INFR-5951
  • zw/#INFR-6074
  • zw/#INFR-6920
  • zw/#INFR-7105
  • zw/#INFR-8617
  • zw/#INFR-8626
  • zw/#INFR-8641
  • zw/#INFR-8652
  • zw/#INFR-8818
  • zw/#TINFR-2346
  • zw/#TINFR-2397
  • zw/#TINFR-2600
  • zw/#TINFR-2708
  • zw/#TINFR-3296
  • zw/#TINFR-3337
  • zw/#TINFR-3371
  • zw/#TINFR-3372
  • zw/#TINFR-3665
  • zww/#INFR-8626
  • zxl/#TINFR-1794

14 Oct 2026 11:34PM UTC coverage: 73.992% (+0.4%) from 73.581%
41149000-f9d9-4a6f-8889-51956bdc0b63

Pull #670

circleci

Ben Page
perf(view): compute calculateIntervalWidth from per-day prefix sums

calculateIntervalWidth summed getDayWidth() one day at a time from the
interval start, so getXAtDate() cost O(days from the view start) and every
item, baseline item and link endpoint paid it again on each computeRefs.
Cache prefix sums of the same getDayWidth() values per view (rebuilt when the
view start moves) so each call is O(1); positions are unchanged.
Pull Request #670: perf(view): compute calculateIntervalWidth from per-day prefix sums

419 of 715 branches covered (58.6%)

Branch coverage included in aggregate %.

15 of 15 new or added lines in 1 file covered. (100.0%)

1783 of 2261 relevant lines covered (78.86%)

2523.1 hits per line

Relevant lines Covered
Build:
Build:
2261 RELEVANT LINES 1783 COVERED LINES
2523.1 HITS PER LINE
Source Files on master
  • Tree
  • List 64
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
41149000... fix/view-interval-width-prefix-sums perf(view): compute calculateIntervalWidth from per-day prefix sums calculateIntervalWidth summed getDayWidth() one day at a time from the interval start, so getXAtDate() cost O(days from the view start) and every item, baseline item and link end... Pull #670 14 Oct 2026 11:39PM UTC Ben Page circleci
73.99
029f13c8... master Merge pull request #668 from worktile/release-auto-v22.0.0 push 10 Sep 2026 07:27AM UTC web-flow circleci
73.58
c2f7a3aa... release-auto-v22.0.0 build: release 22.0.0 Pull #668 10 Sep 2026 07:25AM UTC xinglu01 circleci
73.58
486b5385... master build: bump tethys to 22.0.0 (#667) * build: bump tethys to 22.0.0 * build: bump tethys to 22.0.1 push 10 Sep 2026 07:22AM UTC web-flow circleci
73.58
5bcf58fb... xl/gantt-update build: bump tethys to 22.0.1 Pull #667 10 Sep 2026 07:20AM UTC xinglu01 circleci
73.58
52b474d3... xl/gantt-update build: bump tethys to 22.0.0 push 09 Sep 2026 09:24AM UTC xinglu01 circleci
73.58
658d0695... master Merge pull request #666 from worktile/release-auto-next-v22.0.0-next.0 push 02 Sep 2026 06:24AM UTC web-flow circleci
73.58
6974189e... release-auto-next-v22.0.0-next.0 fix: sync package-lock.json for npm ci Co-authored-by: Cursor <cursoragent@cursor.com> Pull #666 02 Sep 2026 06:16AM UTC xinglu01 circleci
73.58
7d828262... release-auto-next-v22.0.0-next.0 build: release 22.0.0-next.0 Pull #666 02 Sep 2026 06:08AM UTC xinglu01 circleci
73.58
3965165e... master build: upgrade Angular to v22 #TINFR-3772 (#665) * build: upgrade Angular to v22 push 02 Sep 2026 05:58AM UTC web-flow circleci
73.58
See All Builds (908)
  • Repo on GitHub
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