bpy.path.clean_name() and AddPresetBase.as_filename() were doing inefficient search-replace of individual characters. Use cached replacement table instead.
bpy.path.clean_name() and AddPresetBase.as_filename() were doing inefficient search-replace of individual characters. Use cached replacement table instead.