Skip to content

Conversation

@synopse
Copy link
Contributor

@synopse synopse commented Mar 23, 2024

Since crc32c is a perfect hash function for our dataset, we don't need to store the names within the hash tables.

  • The performance is much higher;
  • Code is even shorter;
  • I kept the "old" code as reference in the folder (with another project name);
  • Please try with 16, 24 and 32 threads: on my PC, I was able to use ALL my threads with this new version: it is likely that on the benchmarking hardware, we could be able to use the 32 threads or the Ryzen CPU with benefits.

👍

@gcarreno
Copy link
Collaborator

Better performance is always good!!

@gcarreno gcarreno merged commit f4fa555 into ObjectPascal-Community:main Mar 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants