29 lines
698 B
Python
29 lines
698 B
Python
from benchmarks import bench_temp_level
|
|
from mceditlib.export import extractSchematicFrom
|
|
|
|
level = bench_temp_level("AnvilWorld")
|
|
schem = None
|
|
|
|
def timeExport():
|
|
global schem
|
|
schem = extractSchematicFrom(level, level.bounds)
|
|
|
|
def timeImport():
|
|
level.getDimension().copyBlocks(schem, schem.bounds, (0, 0, 0))
|
|
#
|
|
#import zlib
|
|
#import regionfile
|
|
#
|
|
#compresslevel = 1
|
|
#def _deflate(data):
|
|
# return zlib.compress(data, compresslevel)
|
|
#
|
|
#regionfile.deflate = _deflate
|
|
|
|
if __name__ == "__main__":
|
|
import timeit
|
|
#timeExport()
|
|
#timeImport()
|
|
print "Exported in %.02f" % (timeit.timeit(timeExport, number=1))
|
|
print "Imported in %.02f" % (timeit.timeit(timeImport, number=1))
|