Skip to content

Require PowerIO 0.8.2 - #69

Merged
samtalki merged 1 commit into
mainfrom
ck/update-powerio-latest
Aug 11, 2026
Merged

samtalki merged 1 commit into
mainfrom
ck/update-powerio-latest

Conversation

@cameronkhanpour

Copy link
Copy Markdown
Collaborator

Summary

  • Raise the PowerIO compatibility floor from 0.6 to 0.8.2.
  • Allow PowerDiff environments to resolve the latest registered PowerIO release.

Why

PowerDiff was capped to the PowerIO 0.6 release line even though the parser package has advanced to 0.8.2. Requiring 0.8.2 removes that stale cap and picks up the current parser and binary fixes.

Impact

Downstream environments will resolve PowerIO 0.8.2 or a compatible patch release below 0.9. No PowerDiff API changes are required.

Validation

  • julia --project=. -e "using Pkg; Pkg.test()"
  • Full PowerDiff test suite passed with PowerIO 0.8.2.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main 86cad2f... main / 86cad2f...
ac_opf/kkt_jacobian/case30.m 3.43 ± 0.13 ms 3.44 ± 0.11 ms 0.996 ± 0.048
ac_opf/kkt_param/case30.m/switching 0.108 ± 0.0095 ms 0.109 ± 0.011 ms 0.99 ± 0.13
dc_opf/kkt_jacobian/case30.m/cost_linear 0.26 ± 0.041 μs 0.28 ± 0.02 μs 0.929 ± 0.16
dc_opf/kkt_jacobian/case30.m/cost_quadratic 0.151 ± 0.02 μs 0.16 ± 0.03 μs 0.944 ± 0.22
dc_opf/kkt_jacobian/case30.m/demand 0.391 ± 0.11 μs 0.381 ± 0.11 μs 1.03 ± 0.41
dc_opf/kkt_jacobian/case30.m/flowlimit 0.461 ± 0.18 μs 0.47 ± 0.18 μs 0.981 ± 0.54
dc_opf/kkt_jacobian/case30.m/full 15.8 ± 8.6 μs 16 ± 7.1 μs 0.991 ± 0.69
dc_opf/kkt_jacobian/case30.m/susceptance 0.0939 ± 0.012 ms 0.0945 ± 0.0064 ms 0.994 ± 0.15
parser/case30.m 0.0805 ± 0.019 ms 0.081 ± 0.016 ms 0.993 ± 0.31
time_to_load 1.91 ± 0.047 s 1.92 ± 0.0094 s 0.997 ± 0.025
Memory benchmarks
main 86cad2f... main / 86cad2f...
ac_opf/kkt_jacobian/case30.m 0.033 M allocs: 1.17 MB 0.033 M allocs: 1.17 MB 1
ac_opf/kkt_param/case30.m/switching 1.48 k allocs: 0.603 MB 1.48 k allocs: 0.603 MB 1
dc_opf/kkt_jacobian/case30.m/cost_linear 6 allocs: 0.328 kB 6 allocs: 0.328 kB 1
dc_opf/kkt_jacobian/case30.m/cost_quadratic 6 allocs: 0.328 kB 6 allocs: 0.328 kB 1
dc_opf/kkt_jacobian/case30.m/demand 6 allocs: 1.42 kB 6 allocs: 1.42 kB 1
dc_opf/kkt_jacobian/case30.m/flowlimit 6 allocs: 1.89 kB 6 allocs: 1.89 kB 1
dc_opf/kkt_jacobian/case30.m/full 0.081 k allocs: 0.0824 MB 0.081 k allocs: 0.0824 MB 1
dc_opf/kkt_jacobian/case30.m/susceptance 2.28 k allocs: 0.291 MB 2.28 k allocs: 0.291 MB 1
parser/case30.m 0.082 k allocs: 4.58 kB 0.082 k allocs: 4.58 kB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

@cameronkhanpour
cameronkhanpour marked this pull request as ready for review August 11, 2026 14:11
@samtalki
samtalki merged commit cf8a833 into main Aug 11, 2026
5 checks passed
@samtalki
samtalki deleted the ck/update-powerio-latest branch August 11, 2026 23:30
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.

2 participants