Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Kylo Ginsberg updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Kylo Ginsberg Fix Version/s: PUP4.1.0 Fix Version/s: PUP4.0.0 Add Comment This message was sent by Atlassian JIRA (v6.3.15#6346-sha1:dbc023d) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Eric Thompson updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Eric Thompson QA Status: Reviewed Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Eric Thompson updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Eric Thompson QA Contact: KurtWall Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg commented on PUP-2929 Re: Optimize the (function) loader Since this is optimization, there is not much to test. If anything, verify the numbers before/after. Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg assigned an issue to QA Puppet / PUP-2929 Optimize the (function) loader Change By: Henrik Lindberg Status: Readyfor CI Test Assignee: QA Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg commented on PUP-2929 Re: Optimize the (function) loader Merged to master at: 6d92670 Performance gains (based on single measure on my laptop, before/after merge): The optimizations provide a 4-5% improvement on type inference (actually larger since an earlier optimization had to be reverted) Function loading is 3-4 times as fast General evaluation of the puppet language is 10-11% faster due to faster model building and lower overhead when making polymorphic calls Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Steve Barlow updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Steve Barlow Sprint: Language2015-02-18 ,Language2015-03-04 Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Thomas Hallgren updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Thomas Hallgren Sprint: Language2015-02-18 Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg assigned an issue to Thomas Hallgren Puppet / PUP-2929 Optimize the (function) loader Change By: Henrik Lindberg Assignee: ThomasHallgren Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Thomas Hallgren assigned an issue to Thomas Hallgren Puppet / PUP-2929 Optimize the (function) loader Change By: Thomas Hallgren Assignee: ThomasHallgren Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg commented on PUP-2929 Re: Optimize the (function) loader A benchmark in puppet is needed before merging this. The fix itself is good as it is (speeds things up), but we also want to measure real scenarios: initial load from system/env and modules (several) efficiency of lookup when calls are made This is probably two different benchmarks. Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg assigned an issue to Unassigned Puppet / PUP-2929 Optimize the (function) loader Change By: Henrik Lindberg Assignee: AndyParker Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg updated an issue Puppet / PUP-2929 Optimize the (function) loader Change By: Henrik Lindberg Scrum Team: Language Add Comment This message was sent by Atlassian JIRA (v6.3.10#6340-sha1:7ea293a) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/d/optout.
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg created an issue Puppet / PUP-2929 Optimize the (function) loader Issue Type: Improvement Assignee: Andy Parker Components: DSL Created: 11/Jul/14 4:50 PM Fix Versions: 4.0.0 Priority: Normal Reporter: Henrik Lindberg The new 4x loader sub system uses the concept of a TypedName, a construct that keeps information about a name, its segments etc. This to avoid having to split a name on :: multiple times, count the number of segments etc. It also serves as a key in hashes. The performance of using this as a hash key is 20% slower than using an unfrozen string, and 47% slower if a frozen string is used. Instead of using a TypedName as the key, it is better to create a frozen compound key that contains both the type (the type of thing being loaded; function, class, etc) and the name. If this key has to be obtained from the TypedName via a method call, it will almost completely erase the gain
Jira (PUP-2929) Optimize the (function) loader
Title: Message Title Henrik Lindberg commented on an issue Re: Optimize the (function) loader Marked as blocking PUP-494, but not yet sure of the overall impact of the change (replacing a 47% slower than optimal lookup of function name) since it depends on the ration of function calls in the manifests. Add Comment Puppet / PUP-2929 Optimize the (function) loader The new 4x loader sub system uses the concept of a TypedName, a construct that keeps information about a name, its segments etc. This to avoid having to split a name on :: multiple times, count the number of segments etc. It also serves as a key in hashes. The performance of using this as a hash key is 20% slower than using an unfrozen string, and 47% ... This message was sent by Atlassian JIRA (v6.1.4#6159-sha1:44eaede) -- You received this message because you are subscribed to the Google Groups Puppet Bugs group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-bugs+unsubscr...@googlegroups.com. To post to this group, send email to puppet-bugs@googlegroups.com. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit