処理がめちゃくちゃ遅くて。。。。Helpです。

651 views
Skip to first unread message

RR

unread,
Apr 23, 2018, 11:03:21 PM4/23/18
to Google Apps API Japan


GASを練習しているのですが、ログやバグのチェックで全く次へ進みません。
非常に処理が遅くて困っています。開いているタグを減らしたり、再起動したりなど
一般的な解決法は試してみましたが、効果がありませんでした。
決してネットワークが弱いわけではありません。

他解決法をご存知の方いましたら、ぜひ教えていただきたいです。
よろしくお願いします!


hikochang

unread,
Apr 26, 2018, 10:17:08 AM4/26/18
to Google Apps API Japan
「めちゃくちゃ」のレベルが分からないのですが、VisualStudioでC#などのデバッグと比較すると10倍以上は遅い感覚です。
デバッグでない時はもう少し早く動いているようです。

この速度はサーバー依存なのでは無いかと思ってます。なのでタブを閉じても仕方がないかと思ってます。根拠ありませんが、そう思い込んでます。

他の人と比較とかした事が無いので、私の環境も正常なのか分からないですね、、、比較も難しいですね。

ogawa tak

unread,
Apr 26, 2018, 8:30:39 PM4/26/18
to Google Apps API Japan
具体的なコードや状況がわからないですが、一般的なGASは速度改善策としては
APIのアクセス回数を減らすことです。

例えばスプレッドシートの各行に対して同じ処理をするような場合、
for文の中で一行ずつシートの内容を読み込むのではなく
予めシートの内容をすべて読み込んでおいてそれに対して変更した内容をまとめてシートに反映するなどです。
こうすればAPIへのアクセス回数は2回で済みます。

またGASはGoogleのサーバー側で動作しているので、自分のPCや回線の状況は速度には関係ありません。


2018年4月24日火曜日 12時03分21秒 UTC+9 RR:

hikochang

unread,
Apr 27, 2018, 10:09:26 AM4/27/18
to Google Apps API Japan
ログやバクのチェックが、って書いてあるのでAPIの呼び出し回数によるものではなく、開発環境の遅さを指摘しているのだと思いました。
その場合、パソコンの性能が極端に遅い、ネットワークが極端遅い、などでない限りユーザーには対策できる方法がないのでは無いかと思います。
Reply all
Reply to author
Forward
0 new messages