<div dir="ltr">Hi stackers,<div><br></div><div>Recently, I started working on speeding up Rally cli.</div><div><br></div><div>What I understand immediately  is that I don't understand why it takes 700-800ms</div><div>to just run "rally version" command and it is impossible hard task to find what takes so much time just by reading the code. </div><div><br></div><div>I started playing with patching __import__ and make a simple but powerful tool</div><div>that allows you to trace any imports and get pretty graphs of nested importing with timings: </div><div><br></div><div><a href="https://github.com/boris-42/profimp">https://github.com/boris-42/profimp</a></div><div><br></div><div>So now it's simple to understand what imports take most of time, just by running:  </div><div><br></div><div>  profimp "import <lib>" --html</div><div> </div><div><br></div><div>Let's optimize OpenStack libs and clients? </div><div><br></div><div><div><br></div><div>Best regards,</div><div>Boris Pavlovic </div></div></div>