concho/tests/test1.py

43 lines
1.7 KiB
Python

from concho.dell import DellMatinfoCsvConfigurator
from concho.dell import DellMatinfoConfigurator
from concho.procs_chooser import plot_system_efficiency
from concho.procs_chooser import plot_efficiency
def test_all_matinfo_2020_configs():
# configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html')
# print(configurator)
configurators = [
DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'),
DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'),
DellMatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'),
# dell.DellPowerEdgeR940(),
]
plot_efficiency(configurators=configurators, ram_per_core=4.0e9)
def test_credits_2020_configs():
# configurator = DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html')
# print(configurator)
configurators = [
DellMatinfoCsvConfigurator('c6420-20200716-price.tsv'),
DellMatinfoConfigurator('rcrc1406676-4834664 - Cat2 Conf4 PowerEdge R640 - Dell.html'),
DellMatinfoConfigurator('rcrc1406676-4824727 - Cat 2 Conf 7 PowerEdge R940 - Dell.html'),
# dell.DellPowerEdgeR940(),
]
cpu_filter = lambda cpu : cpu.uid in [
'intel-xeon-gold-5222',
'intel-xeon-gold-6226r',
'intel-xeon-gold-6230r',
'intel-xeon-gold-6234r',
'intel-xeon-gold-6240r',
'intel-xeon-gold-6248r',
'intel-xeon-gold-6230',
'intel-xeon-gold-6240',
]
plot_efficiency(configurators=configurators, ram_per_core=4.0e9, cpu_filter=cpu_filter)
if __name__ == '__main__':
test_all_matinfo_2020_configs()