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 的惊人组合,而且结果也非常快!
哇哦!
虽然 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 的惊人组合,而且结果也非常快!
哇哦!