我已经对此进行了研究,除了我正在使用的解决方案之外,没有看到任何解决方案——但它们都已经很老了。
在 Python 2.7 中,我正在尝试优化一些代码以进行编程测试。必须从标准输入中读取 10**18 个用空格分隔的数字(根本没有换行符)。
numbers = [int(x) for x in sys.stdin.read().strip().split(' ')]
对于测试运行,整个运行需要 1.3 秒,其中 1.2 秒用于读取,因此这是唯一需要优化的地方。
有什么建议么?
我已经对此进行了研究,除了我正在使用的解决方案之外,没有看到任何解决方案——但它们都已经很老了。
在 Python 2.7 中,我正在尝试优化一些代码以进行编程测试。必须从标准输入中读取 10**18 个用空格分隔的数字(根本没有换行符)。
numbers = [int(x) for x in sys.stdin.read().strip().split(' ')]
对于测试运行,整个运行需要 1.3 秒,其中 1.2 秒用于读取,因此这是唯一需要优化的地方。
有什么建议么?