add comment about how to provoke more collisions

This commit is contained in:
Thomas Waldmann 2023-02-08 02:10:38 +01:00
parent 9697f55534
commit 3e33656238
No known key found for this signature in database
GPG Key ID: 243ACFA951F78E01
1 changed files with 7 additions and 2 deletions

View File

@ -8,9 +8,14 @@ from ..hashindex import NSIndex
@pytest.mark.skipif("BORG_TESTS_SLOW" not in os.environ, reason="slow tests not enabled, use BORG_TESTS_SLOW=1")
def test_hashindex_stress():
"""checks if the hashtable behaves as expected"""
"""checks if the hashtable behaves as expected
This can be used in _hashindex.c before running this test to provoke more collisions (don't forget to compile):
#define HASH_MAX_LOAD .99
#define HASH_MAX_EFF_LOAD .999
"""
ENTRIES = 10000
LOOPS = 100
LOOPS = 1000
idx = NSIndex()
kv = {}
for i in range(LOOPS):