Memory management
This commit is contained in:
@@ -19,7 +19,7 @@ def csv_to_dataframe(csv_list, folder, dummy):
|
|||||||
global n
|
global n
|
||||||
global frame_list
|
global frame_list
|
||||||
|
|
||||||
transmission_df = None
|
tmp_df = None
|
||||||
|
|
||||||
for csv in csv_list:
|
for csv in csv_list:
|
||||||
tmp_df = pd.read_csv(
|
tmp_df = pd.read_csv(
|
||||||
@@ -29,14 +29,17 @@ def csv_to_dataframe(csv_list, folder, dummy):
|
|||||||
tmp_df["datetime"] = pd.to_datetime(tmp_df["datetime"]) - pd.Timedelta(hours=1)
|
tmp_df["datetime"] = pd.to_datetime(tmp_df["datetime"]) - pd.Timedelta(hours=1)
|
||||||
tmp_df = tmp_df.set_index("datetime")
|
tmp_df = tmp_df.set_index("datetime")
|
||||||
tmp_df.index = pd.to_datetime(tmp_df.index)
|
tmp_df.index = pd.to_datetime(tmp_df.index)
|
||||||
if transmission_df is None:
|
if tmp_df is None:
|
||||||
transmission_df = tmp_df
|
tmp_df = tmp_df
|
||||||
else:
|
else:
|
||||||
transmission_df = pd.concat([transmission_df, tmp_df])
|
tmp_df = pd.concat([tmp_df, tmp_df])
|
||||||
|
|
||||||
n.value += 1
|
n.value += 1
|
||||||
|
|
||||||
frame_list.append(transmission_df)
|
tmp_df = tmp_df.filter(
|
||||||
|
["srtt", "datetime", "srtt", "payload_size", "congestion_control", "direction"])
|
||||||
|
frame_list.append(tmp_df)
|
||||||
|
del tmp_df
|
||||||
|
|
||||||
|
|
||||||
from itertools import islice
|
from itertools import islice
|
||||||
@@ -146,7 +149,9 @@ if __name__ == "__main__":
|
|||||||
frame_list = None
|
frame_list = None
|
||||||
transmission_df = transmission_df.sort_index()
|
transmission_df = transmission_df.sort_index()
|
||||||
|
|
||||||
print("Calculate goodput...")
|
#
|
||||||
|
# Don't forget to add new columns to the filter argument in the function above!
|
||||||
|
#
|
||||||
|
|
||||||
transmission_df["srtt"] = transmission_df["srtt"].apply(lambda x: x / 10 ** 6)
|
transmission_df["srtt"] = transmission_df["srtt"].apply(lambda x: x / 10 ** 6)
|
||||||
|
|
||||||
@@ -166,6 +171,9 @@ if __name__ == "__main__":
|
|||||||
cc_algo = cc_algo.upper()
|
cc_algo = cc_algo.upper()
|
||||||
transmission_direction = transmission_df["direction"].iloc[0]
|
transmission_direction = transmission_df["direction"].iloc[0]
|
||||||
|
|
||||||
|
transmission_df = transmission_df.filter(["srtt", "datetime", "srtt", "payload_size"])
|
||||||
|
|
||||||
|
|
||||||
# read serial csv
|
# read serial csv
|
||||||
#serial_df = pd.read_csv(args.serial_file)
|
#serial_df = pd.read_csv(args.serial_file)
|
||||||
#serial_df["datetime"] = pd.to_datetime(serial_df["datetime"]) - pd.Timedelta(hours=1)
|
#serial_df["datetime"] = pd.to_datetime(serial_df["datetime"]) - pd.Timedelta(hours=1)
|
||||||
|
|||||||
Reference in New Issue
Block a user