6 export PARALLEL_LOADS=15 # Reduce if you have problems with OOM
7 export PARALLEL_MERGES=40
9 rm -f pgnnames.txt part-*.bin part-*.mtbl part-*.mtbl.part???? open.mtbl.new open.mtbl.part???? open.mtbl.part????.new 2>/dev/null
15 ./parallel-parse-pgn.sh "$FILE" "$PGNNUM"
16 echo "$FILE" >> pgnnames.txt
17 PGNNUM=$(( PGNNUM + 1 ))
22 parallel -i -j ${PARALLEL_LOADS} bash -c 'FILE="{}"; set -x; ./binloader "$FILE" "${FILE/bin/mtbl}" $SHARDS' -- part-*.bin
26 parallel -i -j ${PARALLEL_MERGES} bash -c 'X={}; set -x; ./binmerger part-*.mtbl.part$( printf %04d $X ) open.mtbl.part$( printf %04d $X ).new' -- $( seq 0 $(( SHARDS - 1 )) )
28 for X in $( seq 0 $(( SHARDS - 1 )) ); do
29 mv open.mtbl.part$( printf %04d $X ).new open.mtbl.part$( printf %04d $X )
31 rm -f part-*.mtbl.part????