Issue #4590 has been updated by Paul Berry. Category set to plumbing Status changed from Accepted to Ready for Testing Assignee changed from Jesse Wolfe to Paul Berry Target version set to Statler % Done changed from 80 to 100 Branch set to http://github.com/stereotype441/puppet/tree/ticket/next/4590
I've folded together Jesse's yaml_initialize backport with my work in progress and submitted a patch for testing. ---------------------------------------- Bug #4590: SimpleGraph is slow http://projects.puppetlabs.com/issues/4590 Author: Paul Berry Status: Ready for Testing Priority: Normal Assignee: Paul Berry Category: plumbing Target version: Statler Affected version: 2.6.1rc2 Keywords: Branch: http://github.com/stereotype441/puppet/tree/ticket/next/4590 Experiments on 8/17/10 revealed that Puppet spends a significant amount of time executing methods in the SimpleGraph class. Using a contrived .pp file containing 4000 "notify" resources and 25806 "require" dependencies, execution of "puppet apply" takes 71 seconds with 2.6.x. We know that a lot of this time is due to SimpleGraph, because we can replace SimpleGraph with an alternate implementation (from Markus) and bring execution time down to 44 seconds, a 38% savings. Unfortunately, Markus's rewrite of SimpleGraph is not yet ready to commit to the codebase, because it breaks the YAML serialization format. I'm working on this. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
