-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bool_op
refactor (simple version)
#625
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #625 +/- ##
=============================================
+ Coverage 97.237% 97.257% +0.019%
=============================================
Files 90 90
Lines 6371 6416 +45
=============================================
+ Hits 6195 6240 +45
Misses 176 176 ☔ View full report in Codecov by Sentry. |
🔴 Regression Test (QBF 'breakthrough/3x4_19_bwnib')'origin/bool_op-refactor__2' is a change in performance of -1.49% (stdev: 0.82%).
Number of samples: 4 |
🟡 Regression Test (Picotrav 'mem_ctrl')'origin/bool_op-refactor__2' is a change in performance of -0.35% (stdev: 0.48%).
Number of samples: 3 |
- Ensure all lambdas indeed return a 'uid' rather than a 'ptr' - Since the 'uid' already includes the 'essential(...)' this can be removed
If you have a fancy word for it, then you may as well use it.
66bd835
to
15543fc
Compare
🟡 Regression Test (QBF 'breakthrough/3x5_11_bwnib')'origin/bool_op-refactor__2' is a change in performance of -0.37% (stdev: 1.12%).
Number of samples: 4 |
🟢 Regression Test (QBF 'ep/8x8_7_e-8-1_p-3-4_bwnib')'origin/bool_op-refactor__2' is a change in performance of 1.73% (stdev: 4.42%).
Number of samples: 5 |
🟢 Regression Test (QBF 'domineering/5x5_13_bwnib')'origin/bool_op-refactor__2' is a change in performance of 1.59% (stdev: 4.97%).
Number of samples: 5 |
🟢 Regression Test (12-Queens)'origin/bool_op-refactor__2' is a change in performance of 3.24% (stdev: 1.29%).
Number of samples: 5 |
🟢 Regression Test (Picotrav 'adder')'origin/bool_op-refactor__2' is a change in performance of 6.13% (stdev: 11.71%).
Number of samples: 10 |
🟢 Regression Test (Picotrav 'arbiter')'origin/bool_op-refactor__2' is a change in performance of 4.29% (stdev: 18.72%).
Number of samples: 10 |
🟢 Regression Test (14-Queens)'origin/bool_op-refactor__2' is a change in performance of 9.03% (stdev: 16.01%).
Number of samples: 6 |
#624 was merged after a few more optimisations were added in. |
Simpler version of #624 to also close #162 . The experiments do not show there is any speed-up associated with inlining the operator. Hence, this preserves the "cleaner code" without the added code complexity.