#19 [pull req] мелкие изменения

닫힘
Bogdan1073 년 전을 오픈 · 1개의 코멘트
Bogdan107 코멘트됨, 3 년 전

1 - Вынести инициализацию переменной rawAddr за пределы цикла

Строку uint8_t rawAddr[16]; с позиции 415, 447, 459, 469, 483, 494, 505 убрать. Строку uint8_t rawAddr[16]; поместить на позицию 399.

https://notabug.org/acetone/SimpleYggGen-CPP/src/master/src/sygcpp.cpp#L415

При каждом проходе по циклу объявляется переменная. Т.е. в начале прохода переменная создаётся, а по окончанию - уничтожается. Логично вынести переменную rawAddr за пределы цикла, чтобы не тратить время CPU на создание-уничтожение переменной при каждом проходе цикла.

2 - Вынести инициализацию переменной fortune_key_index за пределы цикла

Строку int fortune_key_index = -1; в позиции 404 заменить на fortune_key_index = -1;, а в позицию 399 добавить строку int fortune_key_index;.

3 - Вынести инициализацию переменной newones за пределы цикла

Строку int newones = getOnes(sha512_hash); в позиции 411 заменить на newones = getOnes(sha512_hash);, а в позицию 399 добавить строку int newones;.

### 1 - Вынести инициализацию переменной rawAddr за пределы цикла Строку ```uint8_t rawAddr[16];``` с позиции 415, 447, 459, 469, 483, 494, 505 убрать. Строку ```uint8_t rawAddr[16];``` поместить на позицию 399. https://notabug.org/acetone/SimpleYggGen-CPP/src/master/src/sygcpp.cpp#L415 При каждом проходе по циклу объявляется переменная. Т.е. в начале прохода переменная создаётся, а по окончанию - уничтожается. Логично вынести переменную ```rawAddr``` за пределы цикла, чтобы не тратить время CPU на создание-уничтожение переменной при каждом проходе цикла. ### 2 - Вынести инициализацию переменной fortune_key_index за пределы цикла Строку ```int fortune_key_index = -1;``` в позиции 404 заменить на ```fortune_key_index = -1;```, а в позицию 399 добавить строку ```int fortune_key_index;```. ### 3 - Вынести инициализацию переменной newones за пределы цикла Строку ```int newones = getOnes(sha512_hash);``` в позиции 411 заменить на ```newones = getOnes(sha512_hash);```, а в позицию 399 добавить строку ```int newones;```.
acetone 커밋 3 년 전에서 이 이슈 언급
#19
Bogdan107 코멘트됨, 3 년 전
포스터

Я бы до кучи вынес за пределы цикла инициализацию переменных i и z (в ту же позицию 399).

int i = 0;
int z = 0;
Я бы до кучи вынес за пределы цикла инициализацию переменных i и z (в ту же позицию 399). ``` int i = 0; int z = 0; ```
로그인하여 이 대화에 참여
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
로딩중...
취소
저장
아직 콘텐츠가 없습니다.