app.activeDocument.pathItemsやapp.activeDocument.pageItemsは遅い
自作スクリプトの動作が重いような気がして心配なのでベンチマークをとってみたの結果に納得できなかったので、いろいろ試していて、気がついた。
app.activeDocument.pathItemsは遅い!
そこで、インデザインでも試してみた。
たくさんのアイテムを作ったドキュメント。
pageItemsを使った場合
var start = new Date().getTime(); var P = app.activeDocument.pages[0].pageItems; var P_length = P.length for(i =0; i < P_length; i ++){P[i].fillColor}; var end = new Date().getTime(); alert(end-start);
allPageItemsを使った場合
var start = new Date().getTime(); var P = app.activeDocument.pages[0].allPageItems; var P_length = P.length for(i =0; i < P_length; i ++){P[i].fillColor}; var end = new Date().getTime(); alert(end-start);
あきらかに速度が違うというか、違いすぎる。。