草庐IT

python - 如何确保函数在 Go 中花费一定的时间?

我正在为Go中的SQRL客户端实现EnScrypt。该函数需要运行,直到它使用了最少量的CPU时间。我的Python代码如下所示:defenscrypt_time(salt,password,seconds,n=9,r=256):N=1除了process_time函数外,将其转换为Go非常简单。我不能使用time.Time/Timer,因为它们测量的是挂钟时间(受系统上可能运行的所有其他内容的影响)。我需要实际使用的CPU时间,理想情况下是函数使用的时间,或者至少是运行它的线程或进程。process_time在Go中的等价物是什么?https://docs.python.org/3/l

python - 如何确保函数在 Go 中花费一定的时间?

我正在为Go中的SQRL客户端实现EnScrypt。该函数需要运行,直到它使用了最少量的CPU时间。我的Python代码如下所示:defenscrypt_time(salt,password,seconds,n=9,r=256):N=1除了process_time函数外,将其转换为Go非常简单。我不能使用time.Time/Timer,因为它们测量的是挂钟时间(受系统上可能运行的所有其他内容的影响)。我需要实际使用的CPU时间,理想情况下是函数使用的时间,或者至少是运行它的线程或进程。process_time在Go中的等价物是什么?https://docs.python.org/3/l