Skip to content

Publish 1P1C and 4P4C; drop SPSC/MPMC filter names - #35

Merged
leo-gan merged 2 commits into
masterfrom
refactor-pattern-dimension
Sep 1, 2026
Merged

Publish 1P1C and 4P4C; drop SPSC/MPMC filter names#35
leo-gan merged 2 commits into
masterfrom
refactor-pattern-dimension

Conversation

@leo-gan

@leo-gan leo-gan commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • The published pattern filter is 1P1C and 4P4C. Those are the two cells that change first place.
  • Dashboard and docs say 1P1C / 4P4C. They do not say SPSC or MPMC for this filter.
  • CSV bytes is still 1P1C. 4p4c is four producers and four consumers.
  • 2P2C, 1P4C, and 4P1C stay on experiment 3.
  • Eight-worker cells are not on the default matrix.

Validation

  • Tests: analysis 97 passed; dashboard 22 passed.
  • Benchmarks: full, all five languages. Stems: csharp 2026-09-01-162810, python 2026-09-01-162815, rust 2026-09-01-162819, c 2026-09-01-162822, javascript 2026-09-01-162823.
  • Error CSVs: clean.
  • Analysis groups are only bytes and 4p4c.
  • Experiments 01–13 were not re-timed. They use their own run.yaml.

How to read

  • 1P1C is one writer and one reader.
  • 4P4C is four writers and four readers sharing the queue.

The default matrix keeps one uncontended cell and one shared-queue
cell. Experiment 3 still holds 1P4C, 4P1C, and 2P2C. Dashboard and
docs say 1P1C / 4P4C. CSV bytes remains the 1P1C tag.
Full runs for C, C#, JavaScript, Python, and Rust. Latest payloads
contain only bytes and 4p4c patterns.
@leo-gan
leo-gan merged commit 8dc6cec into master Sep 1, 2026
7 checks passed
@leo-gan
leo-gan deleted the refactor-pattern-dimension branch September 1, 2026 23:39
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