Skip to content

Commit a4b07af

Browse files
add micro benchmark
1 parent 36ffc5c commit a4b07af

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

Tools/ftscalingbench/ftscalingbench.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -325,19 +325,16 @@ def enum_attr():
325325
MyEnum.Y
326326
MyEnum.Z
327327

328-
329328
_MCACHE_NUM_TYPES = 1 << 14
330329
_MCACHE_PAIRS = [
331-
(type(f"C{i}", (), {f"m{i}": lambda self: None})(), f"m{i}")
330+
(type(f"C{i}", (), {f"m{i}": i % 256})(), sys.intern(f"m{i}"))
332331
for i in range(_MCACHE_NUM_TYPES)
333332
]
334333

335334
@register_benchmark
336335
def type_lookup():
337336
pairs = _MCACHE_PAIRS
338-
n = len(pairs)
339-
outer = (1000 * WORK_SCALE) // n
340-
for _ in range(outer):
337+
for _ in range(WORK_SCALE // 10):
341338
for inst, name in pairs:
342339
getattr(inst, name)
343340

0 commit comments

Comments
 (0)