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.

Reply via email to