Accelerated functions can be used instead convert() in special cases, have an advantage in rate. Currently are implemented functions for moving partition and creating empty partition and are decribed in GConv API.
int convert_move(struct partition *imported, struct partition *exported, int badblock_check, PROGRESS_PARAM, ERR_PARAM)
note: move doesn't depend on filesystem - partition data are moved without any change
int convert_create(size_t num, struct partition *exported, int badblock_check, PROGRESS_PARAM, ERR_PARAM)
creates each new empty partition with usage an attached filesystem module in its description, respects "Export filesystem callback sequence"
Source is found in file src/libsurprise/gconv/accel.c