diff --git a/benchmarks/theta_arr_benchmark.py b/benchmarks/angle_arr_benchmark.py similarity index 100% rename from benchmarks/theta_arr_benchmark.py rename to benchmarks/angle_arr_benchmark.py diff --git a/benchmarks/angle_arr_experiment/material_distribution_with_layer_num_5_angle_arr_exp.npy b/benchmarks/angle_arr_experiment/material_distribution_with_layer_num_5_angle_arr_exp.npy new file mode 100644 index 0000000..9eaeada Binary files /dev/null and b/benchmarks/angle_arr_experiment/material_distribution_with_layer_num_5_angle_arr_exp.npy differ diff --git a/benchmarks/angle_arr_experiment/thickness_list_with_layer_num_5_angle_arr_exp.npy b/benchmarks/angle_arr_experiment/thickness_list_with_layer_num_5_angle_arr_exp.npy new file mode 100644 index 0000000..9393718 Binary files /dev/null and b/benchmarks/angle_arr_experiment/thickness_list_with_layer_num_5_angle_arr_exp.npy differ diff --git a/benchmarks/angle_arr_experiment/time_of_tmm_angle_arr_exp.npy b/benchmarks/angle_arr_experiment/time_of_tmm_angle_arr_exp.npy new file mode 100644 index 0000000..8e00087 Binary files /dev/null and b/benchmarks/angle_arr_experiment/time_of_tmm_angle_arr_exp.npy differ diff --git a/benchmarks/angle_arr_experiment/time_of_tmmax_angle_arr_exp.npy b/benchmarks/angle_arr_experiment/time_of_tmmax_angle_arr_exp.npy new file mode 100644 index 0000000..952f602 Binary files /dev/null and b/benchmarks/angle_arr_experiment/time_of_tmmax_angle_arr_exp.npy differ diff --git a/benchmarks/angle_arr_experiment/tmm_execution_time_vs_angle_length.png b/benchmarks/angle_arr_experiment/tmm_execution_time_vs_angle_length.png new file mode 100644 index 0000000..a22116e Binary files /dev/null and b/benchmarks/angle_arr_experiment/tmm_execution_time_vs_angle_length.png differ diff --git a/benchmarks/wavelength_arr_experiment/execution_time_vs_wavelength_array_length.png b/benchmarks/wavelength_arr_experiment/execution_time_vs_wavelength_array_length.png new file mode 100644 index 0000000..0f1195b Binary files /dev/null and b/benchmarks/wavelength_arr_experiment/execution_time_vs_wavelength_array_length.png differ diff --git a/benchmarks/wavelength_arr_experiment/material_distribution_with_layer_num_5_wl_arr_exp.npy b/benchmarks/wavelength_arr_experiment/material_distribution_with_layer_num_5_wl_arr_exp.npy new file mode 100644 index 0000000..bee49c4 Binary files /dev/null and b/benchmarks/wavelength_arr_experiment/material_distribution_with_layer_num_5_wl_arr_exp.npy differ diff --git a/benchmarks/wavelength_arr_experiment/thickness_list_with_layer_num_5_wl_arr_exp.npy b/benchmarks/wavelength_arr_experiment/thickness_list_with_layer_num_5_wl_arr_exp.npy new file mode 100644 index 0000000..b6da830 Binary files /dev/null and b/benchmarks/wavelength_arr_experiment/thickness_list_with_layer_num_5_wl_arr_exp.npy differ diff --git a/benchmarks/wavelength_arr_experiment/time_of_tmm_wl_arr_exp.npy b/benchmarks/wavelength_arr_experiment/time_of_tmm_wl_arr_exp.npy new file mode 100644 index 0000000..684cf6c Binary files /dev/null and b/benchmarks/wavelength_arr_experiment/time_of_tmm_wl_arr_exp.npy differ diff --git a/benchmarks/wavelength_arr_experiment/time_of_tmmax_wl_arr_exp.npy b/benchmarks/wavelength_arr_experiment/time_of_tmmax_wl_arr_exp.npy new file mode 100644 index 0000000..e86db09 Binary files /dev/null and b/benchmarks/wavelength_arr_experiment/time_of_tmmax_wl_arr_exp.npy differ