Skip to content

[nanosoldier] add #344#346

Merged
IanButterworth merged 1 commit into
nanosoldierfrom
master
May 17, 2026
Merged

[nanosoldier] add #344#346
IanButterworth merged 1 commit into
nanosoldierfrom
master

Conversation

@IanButterworth
Copy link
Copy Markdown
Member

No description provided.

`transpose(m)` and `adjoint(cm)` on a SparseMatrixCSC return lazy
`Transpose`/`Adjoint` wrappers since Julia 1.0 — just a struct
allocation, sub-microsecond regardless of matrix size, and dominated
by measurement noise. Wrap in `copy(...)` so the benchmarks actually
materialize the transposed matrix and exercise the sparse transpose
code path, like their `transpose!`/`adjoint!` siblings do.
@IanButterworth IanButterworth changed the title sparse: materialize lazy transpose/adjoint benchmarks (#344) [nanosoldier] add #344 May 17, 2026
@IanButterworth IanButterworth merged commit 7323758 into nanosoldier May 17, 2026
8 of 9 checks passed
IanButterworth referenced this pull request in JuliaLang/julia May 17, 2026
…61802)

Two one-line typo fixes for duplicated words in source comments:
- `src/signals-unix.c` — "redefine this as as an \"unreachable reached\"
error message" → "redefine this as an \"unreachable reached\" error
message"
- `JuliaLowering/src/desugaring.jl` — "is the list of statements which
needs to to be emitted" → "...which needs to be emitted"

No code/behavior change.

Co-authored-by: Maya Chen <275405107+otjdiepluong@users.noreply.github.com>
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