<div dir="ltr">Hi folks,<div>Nova codebase seems to follow manual joins model where all data required by an API is fetched from multiple tables and then joined manually by using (in most cases) python dictionary lookups.</div><div><br></div><div>I was wondering about the basis reasoning for doing so. I usually find openstack services to be CPU bound in a medium sized environment and non-trivial utilization seems to be from parts of code which do manual joins.</div><div><br></div><div>Thanks,</div><div>-Sachin</div></div>