我有一个嵌套循环,我正在努力提高效率。
我需要找到一种加速执行的方法—我认为问题在于,我需要对这两个值进行散列以进行比较,从而找到正确的值。你知道吗
有没有更简单的方法?你知道吗
我尝试了不同的方法来连接这些值——在不同的点上分配值,但我没有看到任何真正的时间节省。你知道吗
for val1 in text_list:
for val2 in text_list:
hashed_text = hashlib.sha256(val1.encode() + val2.encode()).hexdigest()
if hashed_text == expected_value:
return val1, val2
输入文件是1K+个条目,需要大约1秒的时间我需要找到一种方法来缩短执行时间。你知道吗
如果您添加了一些示例,我可以对此进行测试和基准测试。如果没有这一点,这里有一些未经测试的东西可能会有所帮助:它减少了
val1
的哈希计算:但正如我所说,我无法测试这是否有助于你的情况。。。你知道吗
相关问题 更多 >
编程相关推荐