Skip to content

Add SSV3 for parameter table serialization#317

Draft
ihincks wants to merge 1 commit intomainfrom
table-ser
Draft

Add SSV3 for parameter table serialization#317
ihincks wants to merge 1 commit intomainfrom
table-ser

Conversation

@ihincks
Copy link
Collaborator

@ihincks ihincks commented Mar 2, 2026

Summary

This PR improves parameter table serde by using new methods exposed by qiskit in Qiskit/qiskit#15740.

Details and comments

Help from claude opus 4.6

Performance (100-qubit, 5000-gate circuit)

  ┌──────────────────────┬──────────┬──────────┬─────────────┐
  │                      │   SSV2   │   SSV3   │ Improvement │
  ├──────────────────────┼──────────┼──────────┼─────────────┤
  │ Serialize            │ 1,822 ms │ 76 ms    │ 24x faster  │
  ├──────────────────────┼──────────┼──────────┼─────────────┤
  │ Deserialize          │ 2,247 ms │ 811 ms   │ 2.8x faster │
  ├──────────────────────┼──────────┼──────────┼─────────────┤
  │ Payload (total)      │ 5,831 KB │ 4,087 KB │ 30% smaller │
  ├──────────────────────┼──────────┼──────────┼─────────────┤
  │ Payload (table only) │ 3,639 KB │ 1,897 KB │ 48% smaller │
  └──────────────────────┴──────────┴──────────┴─────────────┘

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