From 42ad42f4499a049d9c1814b8cde823af7ec92a26 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Tue, 13 Aug 2019 16:15:28 +0200 Subject: [PATCH] Avoid re-creating an entire dataframe when appending --- tracetools_analysis/tracetools_analysis/data_model/cpu_time.py | 2 +- tracetools_analysis/tracetools_analysis/data_model/profile.py | 2 +- tracetools_analysis/tracetools_analysis/data_model/ros.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tracetools_analysis/tracetools_analysis/data_model/cpu_time.py b/tracetools_analysis/tracetools_analysis/data_model/cpu_time.py index 07dece0..5c10e5f 100644 --- a/tracetools_analysis/tracetools_analysis/data_model/cpu_time.py +++ b/tracetools_analysis/tracetools_analysis/data_model/cpu_time.py @@ -49,7 +49,7 @@ class CpuTimeDataModel(DataModel): 'duration': duration, 'cpu_id': cpu_id, } - self.times = self.times.append(data, ignore_index=True) + self.times.loc[len(self.times.index)] = data def print_model(self) -> None: """Debug method to print every contained df.""" diff --git a/tracetools_analysis/tracetools_analysis/data_model/profile.py b/tracetools_analysis/tracetools_analysis/data_model/profile.py index 6a8a027..1648cd6 100644 --- a/tracetools_analysis/tracetools_analysis/data_model/profile.py +++ b/tracetools_analysis/tracetools_analysis/data_model/profile.py @@ -59,7 +59,7 @@ class ProfileDataModel(DataModel): 'duration': duration, 'actual_duration': actual_duration, } - self.times = self.times.append(data, ignore_index=True) + self.times.loc[len(self.times.index)] = data def print_model(self) -> None: """Debug method to print every contained df.""" diff --git a/tracetools_analysis/tracetools_analysis/data_model/ros.py b/tracetools_analysis/tracetools_analysis/data_model/ros.py index e1064db..ac4ae18 100644 --- a/tracetools_analysis/tracetools_analysis/data_model/ros.py +++ b/tracetools_analysis/tracetools_analysis/data_model/ros.py @@ -143,7 +143,7 @@ class RosDataModel(DataModel): 'duration': duration, 'intra_process': intra_process, } - self.callback_instances = self.callback_instances.append(data, ignore_index=True) + self.callback_instances.loc[len(self.callback_instances.index)] = data def print_model(self) -> None: """Debug method to print every contained df."""