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

JuliaLang / julia / 1266
77%

Build:
DEFAULT BRANCH: master
Ran 09 Sep 2025 12:55PM UTC
Jobs 3
Files 342
Run time 2min
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

08 Sep 2025 01:32PM UTC coverage: 77.291%. First build
1266

push

buildkite

web-flow
Union-split on `Expr`, `Symbol`, and `LineNumberNode` when hashing `Expr`s (#59378)

```julia-repl
x@fedora:~/.julia/dev/julia$ julia +pr59378
  o  | Version 1.13.0-DEV.1043 (2025-09-07)
 o o | lh/hash-expr-union-split/8a95cf82d3d (fork: 8 commits, 14 days)
julia> expr = Meta.parseall(read("base/show.jl", String));

julia> using ChairmarksExtras

julia> @btime expr hash
  395.753 μs (23358 allocs: 364.969 KiB)
0x8e1ffc47fe5dc80b

julia> @btime :(sin(x^2) + cos(x^2)) hash
  144.778 ns (15 allocs: 240 bytes)
0xc837adb769107933

julia> 
x@fedora:~/.julia/dev/julia$ julia +nightly
  o  | Version 1.13.0-DEV.1096 (2025-09-07)
 o o | Commit 8a384ab93e4 (0 days old master)
julia> expr = Meta.parseall(read("base/show.jl", String));

julia> using ChairmarksExtras

julia> @btime expr hash
  826.924 μs (22422 allocs: 350.344 KiB)
0xf4f9c5fc15a95298

julia> @btime :(sin(x^2) + cos(x^2)) hash
  275.557 ns (14 allocs: 224 bytes)
0xc837adb769107933
```

Notably, the hash of that big expressions changes between these versions because it contains global refs that have different `objectid`s on these two versions.

---------

Co-authored-by: Neven Sajko <4944410+nsajko@users.noreply.github.com>
Co-authored-by: Andy Dienes <51664769+adienes@users.noreply.github.com>

13 of 14 new or added lines in 2 files covered. (92.86%)

61541 of 79622 relevant lines covered (77.29%)

22781953.6 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
93.48
base/hashing.jl
Jobs
ID Job ID Ran Files Coverage
1266 windows-coverage - 1266 09 Sep 2025 02:14PM UTC 313
72.32
1266 macos-coverage - 1266 09 Sep 2025 12:55PM UTC 342
75.7
1266 linux-coverage - 1266 09 Sep 2025 02:04PM UTC 341
76.25
Source Files on build 1266
  • Tree
  • List 342
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 5c93bf20 on github
  • Prev Build on master (#1264)
  • Next Build on master (#1267)
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