新たなる課題

152行目にある s[i].set(sw,sh,mat);あたりが0.04秒以上かかってしまいます。
私のパソコン環境が貧弱なせいかもしれませんが、どちらにせよ、軽量化を謳っている以上、0.03秒まで下げていきたいと思います。

目標:STPathオブジェクトの効率化

そこで、STPathオブジェクトの効率を上げることで、高速化します。目標の目安として、まず、「コード量の10%削減」を設定します。優先順位はXLink言語よりも上です。

追記(12月6日)解決しました。

JavaScriptのコードが悪いのではなく、VMLそのものに問題があったようです。CSSの設定を先にやればよかったようです。高速化が実現できたので、一応の解決としますが、さらに、負荷テストなどで、よりよい効率を目指していくつもりです。

/*修正前はここに。this.tar.setAttribute("path",dat);*/
  var ttst = this.tar.style;
  ttst.width = "100%";
  ttst.height= "100%";
  ttst.left = 0;
  ttst.top = 0;
/*修正後ここに移動*/  this.tar.setAttribute("path",dat);