Cloud9 运行 选项的计算速度是原来的两倍,但在终端上显示输出的时间更长

Cloud9 Run Option Computes Twice As Fast, But Takes Longer To Display Output On Terminal

虽然 AWS Cloud9 (C9) IDE 的 运行[Alt+F5] 选项运行 Python 程序 (py) 比竞争计算引擎快两倍,但 C9 在 C9 的终端上显示输出需要 几乎三倍的时间,因此失去了时间优势。 但是,如果我 compile/run 在 C9 的终端上使用 python[2-3] my_simple_program.py 相同的 py,它会在编译后立即显示输出。 问题仅出现在 C9 的 IDE 上显示 运行[Alt+F5] 选项的输出时,我更愿意使用它。 py代码:

# my_simple_program.py

import time

class many_items:
    def __init__(self):
        self._many_random_names = [ 
                'Vladimir Alexandrakis',
                'Zampeta Bekiaris',
                'Triantafyl Tsatsos',
                'Melpomeni Papantoniou',
                'Korina Angelis',
                'Manolis Karatzas',
                'Niki Kostas',
                'Venetia Symeonidis',
                'Kassiani Kritikou',
                'Maria Stavrou'
                ]

    def __getitem__(self, arg1):
        print('__getitem__() called with argument: ' + str(arg1))
        return self._many_random_names[arg1]

    def __setitem__(self, arg1, arg2):
        print('__setitem__() called with arguments: ' +
              str(arg1) + ' and ' + arg2)
        self._many_random_names[arg1] = arg2
        return self._many_random_names[arg1]

# Timing
start_time = time.time()

m_items = many_items()
print(m_items[8])  # Calls __getitem__(8)
# !Calls __setitem__(8,'Nikolina Kavvadias') and passes two arguments 8 and 'Nikolina Kavvadias' plus self
m_items[8] = 'Nikolina Kavvadias'
print(m_items[8])

print("--- %s seconds ---" % (time.time() - start_time))

#AWS: < 0.0002923011779785156 secs
#Competitor: > 5.650520324707031e-05 secs

我已经使用 nodemon 解决了这个时间延迟问题! 现在我有了 C9 的惊人组合,而且结果也非常快! 哇哦!