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

Geschlossen
vor 3 Jahren geöffnet von Bogdan107 · 1 Kommentare
Bogdan107 kommentierte vor 3 Jahren

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 hat dieses Issue vor 3 Jahren aus einem Commit referenziert
#19
acetone hat vor 3 Jahren geschlossen
Bogdan107 kommentierte vor 3 Jahren
Ersteller

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

int i = 0;
int z = 0;
Я бы до кучи вынес за пределы цикла инициализацию переменных i и z (в ту же позицию 399). ``` int i = 0; int z = 0; ```
Anmelden, um an der Diskussion teilzunehmen.
Kein Label
Kein Meilenstein
Niemand zuständig
1 Beteiligte
Laden…
Abbrechen
Speichern
Hier gibt es bis jetzt noch keinen Inhalt.