Skip to content

Add prereqs check and docs for building on mac#1649

Merged
idavis merged 4 commits intomainfrom
iadavis/rust-build-readme-and-prereqs
Jun 17, 2024
Merged

Add prereqs check and docs for building on mac#1649
idavis merged 4 commits intomainfrom
iadavis/rust-build-readme-and-prereqs

Conversation

@idavis
Copy link
Copy Markdown
Collaborator

@idavis idavis commented Jun 17, 2024

Created to help with #1642

@github-actions
Copy link
Copy Markdown

Benchmark for 1e52a38

Click to view benchmark
Test Base PR %
Array append evaluation 330.6±6.51µs 328.1±3.00µs -0.76%
Array literal evaluation 177.0±3.50µs 193.0±2.40µs +9.04%
Array update evaluation 410.7±1.94µs 409.9±2.11µs -0.19%
Core + Standard library compilation 20.8±0.50ms 21.2±0.78ms +1.92%
Deutsch-Jozsa evaluation 5.1±0.05ms 5.2±0.05ms +1.96%
Large file parity evaluation 34.0±0.09ms 34.0±0.31ms 0.00%
Large input file compilation 13.2±0.57ms 13.1±0.54ms -0.76%
Large input file compilation (interpreter) 49.5±1.03ms 51.5±1.60ms +4.04%
Large nested iteration 32.4±0.68ms 32.2±0.45ms -0.62%
Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample 1557.9±42.41µs 1586.2±77.10µs +1.82%
Perform Runtime Capabilities Analysis (RCA) on large file sample 7.8±0.09ms 8.0±0.12ms +2.56%
Perform Runtime Capabilities Analysis (RCA) on teleport sample 1419.6±32.69µs 1459.0±114.20µs +2.78%
Perform Runtime Capabilities Analysis (RCA) on the core and std libraries 28.0±0.18ms 28.6±0.33ms +2.14%
Teleport evaluation 89.7±3.63µs 93.4±5.27µs +4.12%

@github-actions
Copy link
Copy Markdown

Benchmark for f4c3ff0

Click to view benchmark
Test Base PR %
Array append evaluation 360.6±9.00µs 331.4±3.16µs -8.10%
Array literal evaluation 175.8±7.25µs 181.7±3.81µs +3.36%
Array update evaluation 444.2±10.64µs 415.3±3.08µs -6.51%
Core + Standard library compilation 23.8±0.65ms 23.8±0.83ms 0.00%
Deutsch-Jozsa evaluation 5.3±0.22ms 5.2±0.05ms -1.89%
Large file parity evaluation 34.2±0.09ms 34.1±0.24ms -0.29%
Large input file compilation 14.1±0.23ms 14.3±0.34ms +1.42%
Large input file compilation (interpreter) 54.5±1.48ms 53.8±1.41ms -1.28%
Large nested iteration 35.7±0.83ms 32.6±0.22ms -8.68%
Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample 1626.3±191.12µs 1622.8±160.30µs -0.22%
Perform Runtime Capabilities Analysis (RCA) on large file sample 8.3±0.45ms 8.3±0.14ms 0.00%
Perform Runtime Capabilities Analysis (RCA) on teleport sample 1485.9±181.32µs 1476.9±134.61µs -0.61%
Perform Runtime Capabilities Analysis (RCA) on the core and std libraries 29.3±0.20ms 29.0±0.21ms -1.02%
Teleport evaluation 93.2±3.66µs 93.2±3.33µs 0.00%

@idavis idavis requested review from cesarzc and ivanbasov as code owners June 17, 2024 20:53
@github-actions
Copy link
Copy Markdown

Benchmark for eec2e33

Click to view benchmark
Test Base PR %
Array append evaluation 326.7±2.32µs 325.3±2.02µs -0.43%
Array literal evaluation 192.9±9.10µs 191.8±0.57µs -0.57%
Array update evaluation 411.0±1.90µs 409.8±2.61µs -0.29%
Core + Standard library compilation 21.3±0.65ms 20.7±0.44ms -2.82%
Deutsch-Jozsa evaluation 5.2±0.04ms 5.2±0.06ms 0.00%
Large file parity evaluation 34.0±0.07ms 34.2±0.32ms +0.59%
Large input file compilation 12.9±0.11ms 12.8±0.27ms -0.78%
Large input file compilation (interpreter) 50.5±0.75ms 50.2±0.81ms -0.59%
Large nested iteration 32.5±0.27ms 32.2±0.20ms -0.92%
Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample 1564.6±54.44µs 1562.9±46.89µs -0.11%
Perform Runtime Capabilities Analysis (RCA) on large file sample 7.9±0.13ms 7.9±0.08ms 0.00%
Perform Runtime Capabilities Analysis (RCA) on teleport sample 1422.8±52.06µs 1422.0±43.01µs -0.06%
Perform Runtime Capabilities Analysis (RCA) on the core and std libraries 28.3±0.32ms 28.2±0.52ms -0.35%
Teleport evaluation 94.1±3.76µs 93.3±3.77µs -0.85%

Comment thread compiler/qsc_rca/src/common.rs Outdated
Comment thread compiler/qsc_partial_eval/src/evaluation_context.rs
Co-authored-by: César Zaragoza Cortés <cesarzc@microsoft.com>
Copy link
Copy Markdown
Member

@minestarks minestarks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Someone other than me should probably confirm that the lints under compiler/ don't point to actual bugs...

@github-actions
Copy link
Copy Markdown

Benchmark for 7b17532

Click to view benchmark
Test Base PR %
Array append evaluation 323.4±2.33µs 327.7±3.00µs +1.33%
Array literal evaluation 194.9±4.23µs 175.4±1.91µs -10.01%
Array update evaluation 407.3±16.28µs 406.5±8.69µs -0.20%
Core + Standard library compilation 21.6±1.48ms 21.0±1.06ms -2.78%
Deutsch-Jozsa evaluation 5.1±0.05ms 5.1±0.05ms 0.00%
Large file parity evaluation 34.2±0.20ms 34.5±1.14ms +0.88%
Large input file compilation 13.1±0.18ms 13.1±0.43ms 0.00%
Large input file compilation (interpreter) 50.5±1.25ms 49.9±1.12ms -1.19%
Large nested iteration 32.0±0.17ms 32.4±0.20ms +1.25%
Perform Runtime Capabilities Analysis (RCA) on Deutsch-Jozsa sample 1573.9±60.39µs 1570.6±51.12µs -0.21%
Perform Runtime Capabilities Analysis (RCA) on large file sample 7.9±0.24ms 7.8±0.12ms -1.27%
Perform Runtime Capabilities Analysis (RCA) on teleport sample 1425.2±52.55µs 1434.9±68.35µs +0.68%
Perform Runtime Capabilities Analysis (RCA) on the core and std libraries 28.6±0.28ms 28.6±0.73ms 0.00%
Teleport evaluation 88.9±3.68µs 90.7±9.32µs +2.02%

@idavis idavis added this pull request to the merge queue Jun 17, 2024
Merged via the queue into main with commit 54586a6 Jun 17, 2024
@idavis idavis deleted the iadavis/rust-build-readme-and-prereqs branch June 17, 2024 23:08
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.

5 participants