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

JuliaLang / julia / #37779
77%

Build:
DEFAULT BRANCH: master
Ran 15 May 2024 11:13AM UTC
Jobs 1
Files 360
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

14 May 2024 02:42PM UTC coverage: 87.434% (+0.4%) from 87.0%
#37779

push

local

web-flow
Compile-time stride checks in matmul functions (#54461)

Following on from https://github.com/JuliaLang/julia/pull/54449, this
skips the `stride(A, 2) >= size(A, 1)` check for certain `StridedArray`
types for which the result is always known to be true. The main
difference between this and #54449 is that this omits `StepRange`s as
indices of views, as negative strides aren't allowed in this condition
anymore.

Latency improvements:
```julia
julia> A = rand(2,2); B = rand(size(A)...); C = zeros(size(A));

julia> @time mul!(C, A, B);
  1.300802 seconds (4.55 M allocations: 235.561 MiB, 17.27% gc time, 100.00% compilation time) # nightly v"1.12.0-DEV.528"
  0.893946 seconds (2.54 M allocations: 130.323 MiB, 3.85% gc time, 100.00% compilation time) # This PR
```

1 of 3 new or added lines in 1 file covered. (33.33%)

18 existing lines in 4 files now uncovered.

76529 of 87528 relevant lines covered (87.43%)

16122880.92 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
90.67
0.37% stdlib/LinearAlgebra/src/matmul.jl

Uncovered Existing Lines

Lines Coverage ∆ File
1
90.91
-0.41% stdlib/Random/src/generation.jl
1
96.51
-0.32% base/strings/util.jl
3
78.26
-13.04% base/locks-mt.jl
13
94.14
-2.17% stdlib/LinearAlgebra/src/diagonal.jl
Jobs
ID Job ID Ran Files Coverage
1 #37779.1 15 May 2024 11:13AM UTC 360
87.43
Source Files on build #37779
  • Tree
  • List 360
  • Changed 288
  • Source Changed 0
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 5f68f1ae on github
  • Prev Build on master
  • Next Build on master
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