Skip to content

Commit 60008ad

Browse files
committed
Simplify some code, sacrifice a few promiles of speed
1 parent dd9e621 commit 60008ad

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/pp.c

+5-7
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,9 @@ static void chain_set_pwbuf_increment (const chain_t *chain_buf, const db_entry_
433433

434434
const u64 elems_cnt = db_entry->elems_cnt;
435435

436-
const u64 elems_idx = ++cur_chain_ks_poses[idx];
436+
cur_chain_ks_poses[idx]++;
437+
438+
const u64 elems_idx = cur_chain_ks_poses[idx];
437439

438440
if (elems_idx < elems_cnt)
439441
{
@@ -1064,15 +1066,13 @@ int main (int argc, char *argv[])
10641066
set_chain_ks_poses (chain_buf, db_entries, tmp, db_entry->cur_chain_ks_poses);
10651067
}
10661068

1067-
u64 *cur_chain_ks_poses = db_entry->cur_chain_ks_poses;
1068-
1069-
chain_set_pwbuf_init (chain_buf, db_entries, cur_chain_ks_poses, pw_buf);
1069+
chain_set_pwbuf_init (chain_buf, db_entries, db_entry->cur_chain_ks_poses, pw_buf);
10701070

10711071
while (iter_pos_u64 < iter_max_u64)
10721072
{
10731073
out_push (out, pw_buf, pw_len + 1);
10741074

1075-
chain_set_pwbuf_increment (chain_buf, db_entries, cur_chain_ks_poses, pw_buf);
1075+
chain_set_pwbuf_increment (chain_buf, db_entries, db_entry->cur_chain_ks_poses, pw_buf);
10761076

10771077
iter_pos_u64++;
10781078
}
@@ -1094,8 +1094,6 @@ int main (int argc, char *argv[])
10941094
{
10951095
db_entry->chains_pos++;
10961096

1097-
// db_entry->cur_chain_ks_poses[] should of cycled to all zeros, but just in case?
1098-
10991097
memset (db_entry->cur_chain_ks_poses, 0, ELEM_CNT_MAX * sizeof (u64));
11001098
}
11011099

0 commit comments

Comments
 (0)