瀏覽代碼

starpu_perfmodel_plot: Fix memleaks

Samuel Thibault 4 年之前
父節點
當前提交
e5c3bac291
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      tools/starpu_perfmodel_plot.c

+ 5 - 0
tools/starpu_perfmodel_plot.c

@@ -600,6 +600,8 @@ int main(int argc, char **argv)
 				STARPU_ASSERT(data_file);
 				dump_data_file(data_file, &options);
 				fclose(data_file);
+				free(options.fxt_options.dir);
+				starpu_fxt_options_shutdown(&options.fxt_options);
 			}
 #endif
 
@@ -633,6 +635,9 @@ int main(int argc, char **argv)
 			}
 			_STARPU_DISP("Gnuplot file <%s> generated\n", gnuplot_file_name);
 		}
+		starpu_perfmodel_unload_model(&model);
+		if (options.energy_symbol)
+			starpu_perfmodel_unload_model(&energy_model);
 	}
 	starpu_perfmodel_free_sampling();
 	free(directory);