def test_save_params_only(self): from curve import Curve models.PROFILE_SAVE = True curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) curve.save() print_and_log("================================") for i in range(5): curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) for j in range(100): curve.params['coucou' + str(j)] = i*j tic = time.time() curve.save_params() print_and_log("time for saving 100 parameters in db only, new curve each time: " + str(time.time() - tic)) print_and_log("================================") for i in range(5): curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) for j in range(100): curve.params['coucou' + str(j)] = i*j tic = time.time() curve.save() print_and_log("time for saving 1 curve with 100 parameters, new curve each time: " + str(time.time() - tic)) models.PROFILE_SAVE = False
def test_alter_params_only(self): from curve import Curve curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) curve.params["dummy"] = 24.5 for j in range(100): curve.params['coucou' + str(j)] = j curve.save() tic = time.time() curve.params["dummy"] = 25.5 models.PROFILING = True curve.save_params() print_and_log("================================") print_and_log("time for altering just one value: ", time.time() - tic) models.PROFILING = False
def test_save_altered_curve(self): from curve import Curve curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) curve.save() print_and_log("================================") curve = CurveDB() curve.set_data(pandas.Series([1,4,6])) for i in range(5): for j in range(100): curve.params['coucou' + str(j)] = i*j tic = time.time() curve.save_params() print_and_log("time for saving 100 parameters in db only, same curve each time: " + str(time.time() - tic))