Skip to content
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

Windows performance fixes EPIC #9075

lamont-granquist opened this issue Nov 7, 2019 · 1 comment


Copy link

@lamont-granquist lamont-granquist commented Nov 7, 2019

  • investigate ruby perf with systemtap (figuring out how to profile application dtrace/systemtap hooks)
  • investigate profiling on windows with sysinternals
  • investigate why ruby stats files up to the root of the filesystem on every file it requires every single time (ruby patching).
  • merge chef/omnibus-software#1113
  • investigate changing omnibus-software back to using RubyInstaller and abandon source-code-built ruby
  • investigate a way to precache gem library file paths on activation in appbundler binstubs (ruby patching)

Aha! Link:

@robbkidd robbkidd added the Epic label Nov 7, 2019
@lamont-granquist lamont-granquist changed the title Windows performance fixes Windows performance fixes EPIC Nov 7, 2019

This comment has been minimized.

Copy link
Contributor Author

@lamont-granquist lamont-granquist commented Nov 15, 2019

Based on investigation in #9076 the difference between our custom builds and RubyInstaller is not that great, and it may have come down to mostly that we were using -O2 (or only -O on 32-bit builds) vs. RubyInstaller using -O3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
2 participants
You can’t perform that action at this time.