Skip to content

Commit f8c4989

Browse files
committed
small optimization
1 parent 082a7f2 commit f8c4989

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src_erl/NerlnetApp/src/MainServer/mainGenserver.erl

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,9 @@ handle_cast({lossFunction,Body}, State = #main_genserver_state{myName = MyName})
325325
try
326326
case binary_to_term(Body) of
327327
{WorkerName , SourceName , {LossTensor , _Type} , TimeNIF , BatchID , BatchTS} ->
328-
ToSend = atom_to_list(WorkerName) ++ ?PHASE_RES_WORKER_NAME_SEPERATOR ++ atom_to_list(SourceName) ++ ?PHASE_RES_VALUES_SEPERATOR ++ nerl_tools:string_format("~p",[LossTensor]) ++ ?PHASE_RES_VALUES_SEPERATOR ++ float_to_list(TimeNIF) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchID) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchTS),
328+
ToSend = ?PHASE_RES_DATA_SEPARATOR ++ atom_to_list(WorkerName) ++ ?PHASE_RES_WORKER_NAME_SEPERATOR ++ atom_to_list(SourceName) ++
329+
?PHASE_RES_VALUES_SEPERATOR ++ nerl_tools:string_format("~p",[LossTensor]) ++ ?PHASE_RES_VALUES_SEPERATOR ++ float_to_list(TimeNIF) ++
330+
?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchID) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchTS) ++ ?PHASE_RES_DATA_SEPARATOR,
329331
store_phase_result_data_to_send_ets({WorkerName, BatchID , BatchTS}, ToSend);
330332
_ELSE ->
331333
?LOG_ERROR("~p Wrong loss function pattern received from client and its worker ~p", [MyName, Body])
@@ -349,7 +351,10 @@ handle_cast({predictRes,Body}, State) ->
349351
(NerlTensor==<<>>) -> ?LOG_ERROR(?LOG_HEADER++"Got empty tensor"), empty_nerltensor_err;
350352
true -> nerlNIF:nerltensor_conversion({NerlTensor, Type}, nerlNIF:erl_type_conversion(Type)) % converting nerltensor from binary to erlang type using NerlNIF
351353
end,
352-
ToSend = WorkerName ++ ?PHASE_RES_WORKER_NAME_SEPERATOR ++ atom_to_list(SourceName) ++ ?PHASE_RES_VALUES_SEPERATOR ++ nerl_tools:string_format("~p",[DecodedNerlTensor]) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(TimeNIF) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchID) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchTS),
354+
ToSend = ?PHASE_RES_DATA_SEPARATOR ++ WorkerName ++ ?PHASE_RES_WORKER_NAME_SEPERATOR ++ atom_to_list(SourceName) ++
355+
?PHASE_RES_VALUES_SEPERATOR ++ nerl_tools:string_format("~p",[DecodedNerlTensor]) ++ ?PHASE_RES_VALUES_SEPERATOR ++
356+
integer_to_list(TimeNIF) ++ ?PHASE_RES_VALUES_SEPERATOR ++ integer_to_list(BatchID) ++ ?PHASE_RES_VALUES_SEPERATOR ++
357+
integer_to_list(BatchTS) ++ ?PHASE_RES_DATA_SEPARATOR,
353358
store_phase_result_data_to_send_ets({WorkerName, BatchID , BatchTS}, ToSend)
354359
catch Err:E ->
355360
?LOG_ERROR(?LOG_HEADER++"Error receiving predict result ~p",[{Err,E}])
@@ -473,7 +478,7 @@ store_phase_result_data_to_send_ets({WorkerName, BatchID , BatchTS}, DataToSendS
473478

474479
generate_phase_result_data_string_from_list([], _ResString) -> _ResString;
475480
generate_phase_result_data_string_from_list(ListOfData, ResString) ->
476-
NewResString = ResString++?PHASE_RES_DATA_SEPARATOR++element(?DATA_IDX,hd(ListOfData))++?PHASE_RES_DATA_SEPARATOR,
481+
NewResString = ResString++element(?DATA_IDX,hd(ListOfData)),
477482
generate_phase_result_data_string_from_list(tl(ListOfData), NewResString).
478483

479484
generate_phase_result_data_to_send_from_ets_as_str() ->

0 commit comments

Comments
 (0)