cont = sorter_presort(ctx, b, p, (!part_cnt && join) ? join : p);
part_cnt++;
total_size += sbuck_size(p);
+ sbuck_swap_out(p);
}
while (cont);
sorter_stop_timer(ctx, &ctx->total_pre_time);
{
ASSERT(join->runs == 2);
join->runs--;
- sbuck_drop(b);
+ sbuck_drop(p);
}
else
clist_insert_after(&p->n, list_pos);
}
else
{
+ sbuck_swap_out(out);
clist_add_tail(&parts, &out->n);
SORT_TRACE("Multi-way merge pass (%d ways, %s, %dMB/s)", n, F_BSIZE(out), sorter_speed(ctx, sbuck_size(out)));
}