新たなる課題
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);