Don't recompute 'all_ports_all_boards'
This looks modestly expensive, and it's trivial to cache it.
This commit is contained in:
parent
cab4063057
commit
25164030e2
@ -27,6 +27,7 @@ import pathlib
|
|||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
import functools
|
||||||
|
|
||||||
from concurrent.futures import ThreadPoolExecutor
|
from concurrent.futures import ThreadPoolExecutor
|
||||||
|
|
||||||
@ -275,6 +276,7 @@ def lookup_setting(settings, key, default=''):
|
|||||||
key = value[2:-1]
|
key = value[2:-1]
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
@functools.cache
|
||||||
def all_ports_all_boards(ports=SUPPORTED_PORTS):
|
def all_ports_all_boards(ports=SUPPORTED_PORTS):
|
||||||
for port in ports:
|
for port in ports:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user