問題 google-api-ruby-client を使って BigQuery にクエリを投げると、内部で representable gem というものを使っているせいで、レスポンスの結果を全てモデルオブジェクト化しようとしてCPUとメモリを大量に消費する。 例えば、手元の例では2.4MBの結果を取得するのに、Rubyプロセスが500MBに肥大化した。 対策 EDIT: 0.11.0 で skip_deserialization option を指定すると、オブジェクト化をスキップできるようになりました。See also issues/475 無駄にオブジェクト化しないでくれ、ということで monkey patch してしまった。 # monkey patch not to create representable objects which consumes lots of memor

