私はCoffeeScriptコードを持っています
for y in [coY - limit .. coY + limit]
for x in [coX - limit .. coX + limit]
私は自分のコードの速度を改善する方法を探していて、それが何にコンパイルされるかを見つけました:
for (y = _i = _ref = coY - limit, _ref1 = coY + limit; _ref <= _ref1 ? _i <= _ref1 : _i >= _ref1; y = _ref <= _ref1 ? ++_i : --_i) {
for (x = _j = _ref2 = coX - limit, _ref3 = coX + limit; _ref2 <= _ref3 ? _j <= _ref3 : _j >= _ref3; x = _ref2 <= _ref3 ? ++_j : --_j) {
それを自分のJavaScriptに置き換えたとき
for(y = coY - limit; y <= coY + limit; y++) {
for(x = coX - limit; x <= coX + limit; x++) {
スクリプトの測定速度が大幅に向上しました(25〜15ミリ秒)。どういうわけか、CoffeeScriptを私のようなコードにコンパイルするように強制できますか?または他の解決策はありますか?
ありがとうございました。