初心者にもわかるファイルメーカーの
使い方

whileとloopを比較してみた!!

2021-01-12 |  

こんにちは、filemakerチームの久保田です。
今回書かせていただく記事は、loopとwhileについてです。

繰り返し処理として使用するwhileとloopですが、同じ処理をさせた時どちらの方が、パフォーマンスがいいのかきちんと把握していなかったので、今回同じ処理でどちらが速いか比較してみました。

今回は数字を一定数までカウントさせる処理で比較します。
スクリプトは下記の通りになります。

では早速回してみます!!

結果が出ました!!
whileがloopの3倍速い速度です!!!

これはかなりいい結果が出たと思います。
whileの方が速いとは思っていたのですが、3倍も違うとは思わなかったです。

いかがだったでしょうか。
whileは関数なので、当然ながらスクリプトステップは使用できません。
なので結局loopを使う場面も出てくるかとは思いますが、virtualListなど計算しかしない繰り返し処理をさせる場合は、whileを利用してもいいのではと思いました。

これで以上とさせていただきます。
ご精読ありがとうございました。