microsoft / qsharp

Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas
https://microsoft.github.io/qsharp/
MIT License
367 stars 73 forks source link

Use __quantum__qis__m__body instead of __quantum__qis__mz__body in QIR generation #1563

Closed cesarzc closed 1 month ago

cesarzc commented 1 month ago

This change updates QIR generation to use __quantum__qis__m__body instead of __quantum__qis__mz__body.

github-actions[bot] commented 1 month ago

Benchmark for 1a269e6

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Array append evaluation | **326.3±4.04µs** | 337.0±9.14µs | **+3.28%** | | Array literal evaluation | 180.4±4.23µs | 179.8±4.54µs | -0.33% | | Array update evaluation | **409.4±2.06µs** | 418.9±10.61µs | **+2.32%** | | Core + Standard library compilation | 18.7±0.26ms | 18.8±0.39ms | +0.53% | | Deutsch-Jozsa evaluation | 5.1±0.05ms | 5.1±0.05ms | 0.00% | | Large file parity evaluation | **33.9±0.08ms** | 34.0±0.10ms | **+0.29%** | | Large input file compilation | 12.5±0.14ms | 12.4±0.28ms | -0.80% | | Large input file compilation (interpreter) | 46.4±1.17ms | 46.2±1.07ms | -0.43% | | Large nested iteration | **32.4±0.23ms** | 32.7±0.13ms | **+0.93%** | | Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample | 1559.7±30.20µs | 1573.5±58.62µs | +0.88% | | Perform Runtime Capabilities Analysis (RCA) on large file sample | 7.7±0.08ms | 7.7±0.12ms | 0.00% | | Perform Runtime Capabilities Analysis (RCA) on teleport sample | 1422.9±35.52µs | 1439.7±59.41µs | +1.18% | | Perform Runtime Capabilities Analysis (RCA) on the core and std libraries | 27.8±0.22ms | 28.0±0.31ms | +0.72% | | Teleport evaluation | 89.3±4.58µs | 89.2±3.83µs | -0.11% |
github-actions[bot] commented 1 month ago

Benchmark for 1793b2a

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Array append evaluation | **327.3±3.28µs** | 337.2±5.10µs | **+3.02%** | | Array literal evaluation | **177.4±2.89µs** | 192.7±0.62µs | **+8.62%** | | Array update evaluation | **409.1±1.69µs** | 419.7±3.96µs | **+2.59%** | | Core + Standard library compilation | **18.9±0.39ms** | 19.9±0.51ms | **+5.29%** | | Deutsch-Jozsa evaluation | 5.1±0.10ms | 5.1±0.04ms | 0.00% | | Large file parity evaluation | 33.9±0.07ms | 33.9±0.09ms | 0.00% | | Large input file compilation | **12.5±0.13ms** | 13.2±0.27ms | **+5.60%** | | Large input file compilation (interpreter) | **46.0±0.60ms** | 49.9±1.06ms | **+8.48%** | | Large nested iteration | **32.2±0.18ms** | 34.5±1.97ms | **+7.14%** | | Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample | 1559.5±35.12µs | 1577.3±62.58µs | +1.14% | | Perform Runtime Capabilities Analysis (RCA) on large file sample | 7.8±0.10ms | 7.8±0.08ms | 0.00% | | Perform Runtime Capabilities Analysis (RCA) on teleport sample | 1424.8±29.26µs | 1432.6±42.30µs | +0.55% | | Perform Runtime Capabilities Analysis (RCA) on the core and std libraries | **27.8±0.19ms** | 28.3±0.37ms | **+1.80%** | | Teleport evaluation | 88.1±3.81µs | 89.6±7.99µs | +1.70% |
github-actions[bot] commented 1 month ago

Benchmark for 7d8d113

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Array append evaluation | **333.1±1.96µs** | 339.8±9.81µs | **+2.01%** | | Array literal evaluation | **176.7±0.98µs** | 192.6±0.85µs | **+9.00%** | | Array update evaluation | **413.2±3.50µs** | 419.9±5.07µs | **+1.62%** | | Core + Standard library compilation | **19.0±0.37ms** | 20.7±1.04ms | **+8.95%** | | Deutsch-Jozsa evaluation | 5.1±0.05ms | 5.1±0.05ms | 0.00% | | Large file parity evaluation | **34.0±0.08ms** | 34.1±0.66ms | **+0.29%** | | Large input file compilation | 12.8±0.23ms | **12.6±0.18ms** | **-1.56%** | | Large input file compilation (interpreter) | 49.3±0.94ms | **47.0±1.06ms** | **-4.67%** | | Large nested iteration | **32.6±0.15ms** | 32.7±0.09ms | **+0.31%** | | Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample | **1560.8±34.61µs** | 1602.5±124.73µs | **+2.67%** | | Perform Runtime Capabilities Analysis (RCA) on large file sample | **7.7±0.10ms** | 8.0±0.10ms | **+3.90%** | | Perform Runtime Capabilities Analysis (RCA) on teleport sample | **1423.4±38.15µs** | 1462.5±141.69µs | **+2.75%** | | Perform Runtime Capabilities Analysis (RCA) on the core and std libraries | **27.9±0.58ms** | 28.8±1.03ms | **+3.23%** | | Teleport evaluation | 88.4±4.40µs | 88.6±3.88µs | +0.23% |