buildit / icarus

Serverless project for monitoring various repositories and productivity tools
Apache License 2.0
4 stars 2 forks source link

Optimise dependencies instantiation #12

Closed nicusX closed 6 years ago

nicusX commented 6 years ago

Reorganise services, repositories and clients initialisation to avoid creating multiple instances and, better, only instantiating dependencies required by the specific endpoint

nicusX commented 6 years ago

Measure actual memory consumption before and after optimising dependencies instantiation

nicusX commented 6 years ago

App classes are already selectively imported by handlers, so we are instantiating dependencies per lambda groups: Slack, Dropbox and Github