INNER CODE UNIT · Python
mem_limit
erikbern/ann-benchmarks · ann_benchmarks/main.py:255
mem_limit = int((psutil.virtual_memory().available - memory_margin) / args.parallelism)
try:
workers = [multiprocessing.Process(target=run_worker, args=(i + 1, mem_limit, args, task_queue)) for i in range(args.parallelism)]
[worker.start() for worker in workers]
[worker.join() for worker in workers]
finally:
logger.info("Terminating %d workers" % len(workers))
[worker.terminate() for worker in workers]
def filter_disabled_algorithms(definitions: List[Definition]) -> List[Definition]:
"""
Excludes disabled algorithms from the given list of definitions.
This function filters out the algorithm definitions that are marked as disabled in their `config.yml`.
Args: