This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
| Author | rhettinger |
|---|---|
| Recipients | belopolsky, rhettinger |
| Date | 2008年03月28日.07:25:21 |
| SpamBayes Score | 0.0052586254 |
| Marked as misclassified | No |
| Message-id | <1206689125.34.0.927954679607.issue2499@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
It would be helpful if we talked before going further on build-outs to the peephole optimizer. IIRC, we chose to not do this one because it interfered with other more important optimizations. More importantly, we decided that the peepholer is the wrong place to do much of this work. Most of the peepholer is going to be migrated up the chain, after the AST is generated, but before the opcodes are generated. That is a faster, more reliable, and more general approach. The constant folding anti-duplication patch should also not be done for this same reason. That patch slows down compilation and makes it more fragile but does not add speed (just like the dead code elimination patches). When the peepholer is moved-up, the anti- duplication code won't be needed (as you won't need its attendant rescan/rewrite pass of the bytecode). You're writing these faster than I have time to review and likely reject them. Please show some moderation. The peepholer is intentionally very conservative. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2008年03月28日 07:25:25 | rhettinger | set | spambayes_score: 0.00525863 -> 0.0052586254 recipients: + rhettinger, belopolsky |
| 2008年03月28日 07:25:25 | rhettinger | set | spambayes_score: 0.00525863 -> 0.00525863 messageid: <1206689125.34.0.927954679607.issue2499@psf.upfronthosting.co.za> |
| 2008年03月28日 07:25:22 | rhettinger | link | issue2499 messages |
| 2008年03月28日 07:25:21 | rhettinger | create | |