Util.Skill の merge で、複数の引数と配列を受け取れるようにしていたのを
join と merge のメソッドに分ける。
(merge は何度も呼ばれるので性能のことを考えてメソッドを分けておく)
util のベンチマークスクリプトを用意。
Merge branch 'improve-perf'
テストコードのリファクタリング。
Util.BorderLine の calc メソッドを calcSum と calcEach へ分ける。
リファクタリング。
(Equip.Normalizer の結果の norComb を bulk へ)
Equip.Combinator で、処理データの形を combSet から comb & eqcomb へ変更。
combsSet: { head: { skillComb: {...}, equips: [...] }, ..., cache: {...} }
comb: { eqcombs: [ { head: [...], ..., bodySC: {...} }, ... ], sumSC: {...} }
Equip.Combinator の _combine() で、処理している combs を _compress() で
圧縮するように修正。
Merge branch 'improve-eq-combinator'
バージョン 0.3.0 のタグをつける前に変更をチェックイン。