While profiling the Google Ads API Ruby library, we noticed that there are memory leaks with the Ruby protobuf library. The findings (go/ruby-protobuf-leak) and the credentials to replicate the issue has been shared internally with Josh H. This can be replicated independently if you have access to Google Ads API (that's a reasonably high entry barrier, which is why I shared the creds for my test account with Josh H for easier replication). You need to follow the instructions at https://github.com/googleads/google-ads-ruby/blob/HEAD/README.md, then run test.zip attached with this bug.
test.zip
While profiling the Google Ads API Ruby library, we noticed that there are memory leaks with the Ruby protobuf library. The findings (go/ruby-protobuf-leak) and the credentials to replicate the issue has been shared internally with Josh H. This can be replicated independently if you have access to Google Ads API (that's a reasonably high entry barrier, which is why I shared the creds for my test account with Josh H for easier replication). You need to follow the instructions at https://github.com/googleads/google-ads-ruby/blob/HEAD/README.md, then run test.zip attached with this bug.
test.zip