Spaces:
Running
Running
# Copyright (c) Meta Platforms, Inc. and affiliates. | |
# All rights reserved. | |
# | |
# This source code is licensed under the BSD-style license found in the | |
# LICENSE file in the root directory of this source tree. | |
from itertools import product | |
from fvcore.common.benchmark import benchmark | |
from tests.test_mesh_edge_loss import TestMeshEdgeLoss | |
def bm_mesh_edge_loss() -> None: | |
kwargs_list = [] | |
num_meshes = [1, 16, 32] | |
max_v = [100, 10000] | |
max_f = [300, 30000] | |
test_cases = product(num_meshes, max_v, max_f) | |
for case in test_cases: | |
n, v, f = case | |
kwargs_list.append({"num_meshes": n, "max_v": v, "max_f": f}) | |
benchmark( | |
TestMeshEdgeLoss.mesh_edge_loss, "MESH_EDGE_LOSS", kwargs_list, warmup_iters=1 | |
) | |
if __name__ == "__main__": | |
bm_mesh_edge_loss() | |