Skip to content

Restore testing of libraries + fix regressions#3192

Merged
maleadt merged 11 commits into
mainfrom
tb/libraries
Jul 10, 2026
Merged

Restore testing of libraries + fix regressions#3192
maleadt merged 11 commits into
mainfrom
tb/libraries

Conversation

@maleadt

@maleadt maleadt commented Jul 10, 2026

Copy link
Copy Markdown
Member

Got lost during the switch to ParallelTestRunner...

@maleadt

maleadt commented Jul 10, 2026

Copy link
Copy Markdown
Member Author

Fixed, and reworked handling of ordinary errors too so that we can better report on unconditional exceptions instead of asserting (and bricking the process).

maleadt and others added 5 commits July 10, 2026 16:05
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@maleadt maleadt merged commit 38f2e81 into main Jul 10, 2026
1 of 2 checks passed
@maleadt maleadt deleted the tb/libraries branch July 10, 2026 19:11
@codecov

codecov Bot commented Jul 10, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.65217% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 92.57%. Comparing base (1b62bc2) to head (446e321).
⚠️ Report is 14 commits behind head on main.

Files with missing lines Patch % Lines
lib/cutensor/test/kernel_cache.jl 87.50% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #3192       +/-   ##
===========================================
+ Coverage   17.42%   92.57%   +75.15%     
===========================================
  Files         124      167       +43     
  Lines        9885    13893     +4008     
===========================================
+ Hits         1722    12861    +11139     
+ Misses       8163     1032     -7131     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CUDA.jl Benchmarks

Details
Benchmark suite Current: 446e321 Previous: 2816631 Ratio
array/accumulate/Float32/1d 98404 ns 97897 ns 1.01
array/accumulate/Float32/dims=1 74428 ns 73632 ns 1.01
array/accumulate/Float32/dims=1L 1600533 ns 1598835 ns 1.00
array/accumulate/Float32/dims=2 139879 ns 139330 ns 1.00
array/accumulate/Float32/dims=2L 660537 ns 659621 ns 1.00
array/accumulate/Int64/1d 117793 ns 117503 ns 1.00
array/accumulate/Int64/dims=1 78341 ns 77994 ns 1.00
array/accumulate/Int64/dims=1L 1716857 ns 1715449 ns 1.00
array/accumulate/Int64/dims=2 152057 ns 152392 ns 1.00
array/accumulate/Int64/dims=2L 986853 ns 986467 ns 1.00
array/broadcast 18229 ns 18161 ns 1.00
array/construct 843.8461538461538 ns 895.2765957446809 ns 0.94
array/copy 16044 ns 15839 ns 1.01
array/copyto!/cpu_to_gpu 208201 ns 207371 ns 1.00
array/copyto!/gpu_to_cpu 241370 ns 240102 ns 1.01
array/copyto!/gpu_to_gpu 8579 ns 10026.333333333334 ns 0.86
array/iteration/findall/bool 132100 ns 131518 ns 1.00
array/iteration/findall/int 146313 ns 145844 ns 1.00
array/iteration/findfirst/bool 67937 ns 67401 ns 1.01
array/iteration/findfirst/int 68838 ns 68594 ns 1.00
array/iteration/findmin/1d 62417 ns 61333 ns 1.02
array/iteration/findmin/2d 99539 ns 99158 ns 1.00
array/iteration/logical 186104 ns 184693 ns 1.01
array/iteration/scalar 61524 ns 60392 ns 1.02
array/permutedims/2d 48920 ns 48886 ns 1.00
array/permutedims/3d 50474 ns 50584 ns 1.00
array/permutedims/4d 49928 ns 49953 ns 1.00
array/random/rand/Float32 11583 ns 10837 ns 1.07
array/random/rand/Int64 23356 ns 23059 ns 1.01
array/random/rand!/Float32 7812 ns 7669.75 ns 1.02
array/random/rand!/Int64 17578 ns 20281 ns 0.87
array/random/randn/Float32 32969 ns 32667 ns 1.01
array/random/randn!/Float32 23312 ns 25627 ns 0.91
array/reductions/mapreduce/Float32/1d 31152 ns 30981 ns 1.01
array/reductions/mapreduce/Float32/dims=1 37360 ns 36898 ns 1.01
array/reductions/mapreduce/Float32/dims=1L 50156 ns 49612 ns 1.01
array/reductions/mapreduce/Float32/dims=2 54502 ns 54387 ns 1.00
array/reductions/mapreduce/Float32/dims=2L 65834 ns 65753 ns 1.00
array/reductions/mapreduce/Int64/1d 38160 ns 38322 ns 1.00
array/reductions/mapreduce/Int64/dims=1 39997 ns 39816 ns 1.00
array/reductions/mapreduce/Int64/dims=1L 88089 ns 88025 ns 1.00
array/reductions/mapreduce/Int64/dims=2 57002 ns 56769 ns 1.00
array/reductions/mapreduce/Int64/dims=2L 82216 ns 82022 ns 1.00
array/reductions/reduce/Float32/1d 31160 ns 30927 ns 1.01
array/reductions/reduce/Float32/dims=1 37381 ns 36928 ns 1.01
array/reductions/reduce/Float32/dims=1L 50172 ns 49998 ns 1.00
array/reductions/reduce/Float32/dims=2 54635 ns 54309 ns 1.01
array/reductions/reduce/Float32/dims=2L 67857 ns 67612 ns 1.00
array/reductions/reduce/Int64/1d 38575 ns 37970 ns 1.02
array/reductions/reduce/Int64/dims=1 39868 ns 39651 ns 1.01
array/reductions/reduce/Int64/dims=1L 88068 ns 88000 ns 1.00
array/reductions/reduce/Int64/dims=2 57019 ns 56538 ns 1.01
array/reductions/reduce/Int64/dims=2L 82391 ns 82016 ns 1.00
array/reverse/1d 16264 ns 16230 ns 1.00
array/reverse/1dL 69068 ns 68819 ns 1.00
array/reverse/1dL_inplace 66985 ns 66950 ns 1.00
array/reverse/1d_inplace 9462.666666666666 ns 8078.666666666667 ns 1.17
array/reverse/2d 19259 ns 19139 ns 1.01
array/reverse/2dL 72704 ns 72557 ns 1.00
array/reverse/2dL_inplace 66742 ns 66671 ns 1.00
array/reverse/2d_inplace 10548 ns 9392 ns 1.12
array/sorting/1d 2657927 ns 2666654 ns 1.00
array/sorting/2d 1037616 ns 1037930 ns 1.00
array/sorting/by 3192945 ns 3190978 ns 1.00
cuda/synchronization/context/auto 1038.4 ns 1034 ns 1.00
cuda/synchronization/context/blocking 799.0618556701031 ns 792.8947368421053 ns 1.01
cuda/synchronization/context/nonblocking 5894.833333333333 ns 5768.5 ns 1.02
cuda/synchronization/stream/auto 897.9777777777778 ns 888.7407407407408 ns 1.01
cuda/synchronization/stream/blocking 688.04 ns 680.775641025641 ns 1.01
cuda/synchronization/stream/nonblocking 5738.833333333333 ns 5479 ns 1.05
integration/byval/reference 147418 ns 147451 ns 1.00
integration/byval/slices=1 149583 ns 149601 ns 1.00
integration/byval/slices=2 291916 ns 292115 ns 1.00
integration/byval/slices=3 434955 ns 434848 ns 1.00
integration/cudadevrt 104371 ns 104306 ns 1.00
integration/volumerhs 9306644 ns 9307376 ns 1.00
kernel/indexing 12475 ns 12392 ns 1.01
kernel/indexing_checked 13192 ns 13162 ns 1.00
kernel/launch 1998.5 ns 1990.6 ns 1.00
kernel/occupancy 681.6233766233767 ns 703.027397260274 ns 0.97
kernel/rand 13593 ns 13514 ns 1.01
latency/import 3928843059 ns 3924943583 ns 1.00
latency/precompile 4671837138 ns 4669190824 ns 1.00
latency/ttfp 4941048073 ns 4902496159 ns 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant