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

JuliaLang / julia / #37999
77%

Build:
DEFAULT BRANCH: master
Ran 02 Feb 2025 08:23AM UTC
Jobs 1
Files 199
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

02 Feb 2025 07:22AM UTC coverage: 17.218% (-8.3%) from 25.515%
#37999

push

local

web-flow
bpart: Start tracking backedges for bindings (#57213)

This PR adds limited backedge support for Bindings. There are two
classes of bindings that get backedges:

1. Cross-module `GlobalRef` bindings (new in this PR)
2. Any globals accesses through intrinsics (i.e. those with forward
edges from #57009)

This is a time/space trade-off for invalidation. As a result of the
first category, invalidating a binding now only needs to scan all the
methods defined in the same module as the binding. At the same time, it
is anticipated that most binding references are to bindings in the same
module, keeping the list of bindings that need explicit (back)edges
small.

7 of 30 new or added lines in 3 files covered. (23.33%)

4235 existing lines in 124 files now uncovered.

7882 of 45779 relevant lines covered (17.22%)

98289.89 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
16.11
-10.34% base/iterators.jl
22
3.21
-76.24% base/staticdata.jl

Uncovered Existing Lines

Lines Coverage ∆ File
1
26.1
-0.34% base/strings/io.jl
1
41.18
-13.82% base/strings/lazy.jl
1
33.33
-1.85% base/hashing.jl
1
10.34
-1.72% base/scopedvalues.jl
1
19.27
-0.59% base/set.jl
1
4.29
-13.62% stdlib/Sockets/src/addrinfo.jl
1
27.78
-0.69% base/abstractset.jl
1
0.0
0.0% base/checked.jl
1
10.09
-0.46% stdlib/Dates/src/io.jl
1
0.0
0.0% stdlib/Sockets/src/PipeServer.jl
1
10.53
-5.26% base/baseext.jl
1
52.82
4.17% stdlib/Test/src/Test.jl
1
7.87
-1.12% base/rounding.jl
1
47.3
-2.7% base/pointer.jl
1
6.06
-1.52% base/number.jl
1
22.73
-4.55% base/coreio.jl
2
69.49
-3.39% base/condition.jl
2
35.11
-2.79% base/logging/ConsoleLogger.jl
2
8.76
-0.92% base/indices.jl
2
66.18
-3.39% base/uuid.jl
3
8.97
-0.96% base/arrayshow.jl
3
21.59
-3.41% base/linked_list.jl
3
9.21
-1.97% base/strings/cstring.jl
3
27.71
-0.68% base/reduce.jl
3
6.17
-3.7% base/deprecated.jl
4
33.33
-15.05% base/ntuple.jl
4
42.93
-2.3% base/genericmemory.jl
4
10.38
-4.82% base/experimental.jl
4
3.25
-0.33% base/methodshow.jl
4
4.28
-0.81% stdlib/FileWatching/src/FileWatching.jl
4
15.79
-8.53% base/bool.jl
4
14.43
-1.25% base/div.jl
4
15.18
-2.09% base/Base_compiler.jl
4
20.51
-9.49% base/some.jl
4
18.39
-21.61% base/util.jl
4
6.24
-0.2% base/reinterpretarray.jl
4
38.1
-1.62% base/abstractdict.jl
5
34.52
-2.86% base/operators.jl
5
1.01
-1.25% stdlib/Random/src/RNGs.jl
6
1.12
-7.77% base/multimedia.jl
6
21.88
-18.75% base/gcutils.jl
6
7.94
-8.19% stdlib/Random/src/Random.jl
6
11.11
-2.1% base/libc.jl
6
0.92
-5.5% stdlib/Random/src/misc.jl
6
0.0
-35.0% base/docs/bindings.jl
7
3.7
-0.95% base/floatfuncs.jl
8
20.72
-11.56% base/env.jl
8
57.56
-1.59% base/dict.jl
8
28.52
-1.54% base/broadcast.jl
9
17.05
-0.78% base/sort.jl
9
6.36
-4.69% base/strings/unicode.jl
9
7.25
-8.95% base/stat.jl
9
27.27
-25.85% base/ordering.jl
9
53.89
-5.0% base/cmd.jl
10
2.83
-3.67% stdlib/Random/src/generation.jl
10
0.61
-5.53% base/meta.jl
10
14.47
-3.4% base/tuple.jl
10
9.22
-1.2% base/multidimensional.jl
10
34.52
-5.6% base/int.jl
12
0.0
-2.13% base/gmp.jl
12
20.83
-47.35% base/locks-mt.jl
12
1.81
-6.02% base/reflection.jl
14
15.38
-52.62% base/pkgid.jl
14
8.47
-23.73% base/refpointer.jl
14
21.69
-2.74% base/io.jl
15
13.04
-10.31% base/threadingconstructs.jl
16
0.0
-27.65% base/shell.jl
16
2.78
-42.94% base/options.jl
16
17.46
-12.04% base/namedtuple.jl
17
25.0
-7.87% base/parse.jl
18
28.77
-25.29% base/libuv.jl
18
16.9
-12.27% base/char.jl
19
46.67
-21.81% base/iddict.jl
20
1.08
-1.79% base/math.jl
20
21.43
-19.2% stdlib/Random/src/Xoshiro.jl
22
8.22
-3.03% base/range.jl
22
38.17
-8.71% base/logging/logging.jl
22
2.42
-17.09% stdlib/Sockets/src/IPAddr.jl
23
12.0
-38.0% base/error.jl
23
4.32
-11.07% base/filesystem.jl
23
44.55
-20.91% base/version.jl
26
14.68
-11.2% base/promotion.jl
26
15.6
-1.77% base/abstractarray.jl
28
10.55
-10.45% base/lock.jl
30
17.88
-16.39% base/strings/basic.jl
31
3.68
-19.02% base/sysinfo.jl
32
18.53
-4.6% base/errorshow.jl
34
47.03
-17.62% base/channels.jl
34
4.95
-14.41% base/regex.jl
35
7.71
-10.44% base/intfuncs.jl
37
8.65
-32.35% base/pcre.jl
39
40.49
-23.55% base/essentials.jl
43
5.26
-74.74% base/idset.jl
46
5.56
-63.02% base/Base.jl
46
7.2
-7.71% base/float.jl
46
33.54
-30.91% base/stacktraces.jl
48
4.1
-41.57% base/cartesian.jl
49
11.71
-22.07% base/path.jl
50
24.67
-32.09% base/strings/substring.jl
51
1.59
-15.39% base/expr.jl
54
15.22
-18.46% base/strings/search.jl
59
20.19
-20.41% base/file.jl
61
3.54
-32.91% base/iostream.jl
61
16.11
-10.34% base/iterators.jl
61
29.83
-22.46% base/strings/string.jl
64
21.64
-18.93% stdlib/Sockets/src/Sockets.jl
69
6.97
-23.07% base/docs/Docs.jl
69
19.16
-18.92% base/boot.jl
71
19.32
-21.71% base/strings/util.jl
71
28.57
-22.96% base/process.jl
82
12.55
-7.08% base/bitarray.jl
84
22.6
-49.8% base/asyncevent.jl
89
9.66
-47.34% base/initdefs.jl
91
13.84
-24.84% base/client.jl
98
2.72
-66.03% base/terminfo.jl
105
7.02
-40.34% base/bitset.jl
119
26.04
-34.51% base/iobuffer.jl
122
3.21
-76.24% base/staticdata.jl
137
40.71
-16.5% base/stream.jl
153
43.97
-14.14% base/array.jl
188
7.87
-38.81% base/task.jl
217
8.75
-44.79% base/runtime_internals.jl
245
16.52
-10.96% base/show.jl
487
12.11
-23.63% base/loading.jl
Jobs
ID Job ID Ran Files Coverage
1 #37999.1 02 Feb 2025 08:23AM UTC 199
17.22
Source Files on build #37999
  • Tree
  • List 199
  • Changed 152
  • Source Changed 0
  • Coverage Changed 131
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e485be85 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