MCPcopy Create free account
hub / github.com/NGSolve/ngsolve / eval_count

Function eval_count

tests/pytest/test_cache.py:50–69  ·  view source on GitHub ↗
(filename)

Source from the content-addressed store, hash-verified

48
49
50def eval_count(filename):
51 with open(filename, "r") as lf:
52 lines = lf.readlines()
53 lines = [l for l in lines if l.startswith("======== Evaluate")]
54 evals = 0
55
56 # have_simd = len(re.findall("======== Evaluate\\(ngfem::SIMD_Mapped", lines))
57 have_simd = False
58 for line in lines:
59 if "::Mapped" in line:
60 evals = 1 if have_simd else evals+1
61 have_simd = False
62 else:
63 have_simd = True
64 evals += 1
65 # evals_regular = len(re.findall("======== Evaluate\\(ngfem::Mapped", content))
66 # evals_simd = len(re.findall("======== Evaluate\\(ngfem::SIMD_Mapped", content))
67 # evals = max(evals_simd, evals_regular)
68 print(evals)
69 return evals
70
71
72_logfile_counter = 0

Callers 2

compare_lfFunction · 0.85
compare_blfFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected