Skip to content

Benchmark Transpose for every element width in both directions - #217

Open
robert3005 wants to merge 1 commit into
developfrom
rk/transpose-bench
Open

robert3005 wants to merge 1 commit into
developfrom
rk/transpose-bench

Conversation

@robert3005

@robert3005 robert3005 commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

The transpose benchmark covered only Transpose::transpose for u16. This runs Transpose::transpose and Transpose::untranspose for u8, u16, u32 and u64 (8 benchmarks), so that changes to either direction show for each element width.

The transpose benchmark covered only Transpose::transpose for u16. Run
Transpose::transpose and Transpose::untranspose for u8, u16, u32 and u64,
so that changes to either direction show for each element width.

Signed-off-by: Robert Kruszewski <github@robertk.io>
@codspeed

codspeed Bot commented Nov 3, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 205 untouched benchmarks
🆕 8 new benchmarks
⏩ 172 skipped benchmarks1

Performance Changes

Benchmark BASE HEAD Efficiency
🆕 transpose[u16] N/A 12.9 µs N/A
🆕 transpose[u32] N/A 16.9 µs N/A
🆕 transpose[u64] N/A 23.9 µs N/A
🆕 transpose[u8] N/A 11 µs N/A
🆕 untranspose[u16] N/A 12.9 µs N/A
🆕 untranspose[u32] N/A 16.9 µs N/A
🆕 untranspose[u64] N/A 23.8 µs N/A
🆕 untranspose[u8] N/A 11 µs N/A

Comparing rk/transpose-bench (1a3d067) with develop (a756c22)

Open in CodSpeed

Footnotes

  1. 172 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩

@robert3005
robert3005 enabled auto-merge (squash) November 4, 2026 12:15
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