micropython/tests/perf_bench
Jim Mussared 1a017511d0 tests/perf_bench: Add string/qstr/map tests.
These tests are designed to measure changes in performance relating to:
 - string interning / searching for existing strings
 - map lookup
 - string operations
 - string hashing

This work was funded through GitHub Sponsors.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
2023-10-27 16:16:08 +11:00
..
benchrun.py tests: Replace umodule with module everywhere. 2023-06-08 17:54:24 +10:00
bm_chaos.py tests/perf_bench: Skip bm_chaos test if random.randrange is unavailable. 2022-02-24 18:29:02 +11:00
bm_fannkuch.py tests/perf_bench: Add some configurations for N=32, M=10. 2022-06-28 10:32:18 +10:00
bm_fft.py tests/perf_bench: Use math.log instead of math.log2. 2021-09-13 18:27:39 +10:00
bm_float.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
bm_hexiom.py tests: Replace umodule with module everywhere. 2023-06-08 17:54:24 +10:00
bm_nqueens.py top: Update Python formatting to black "2023 stable style". 2023-02-02 12:51:03 +11:00
bm_pidigits.py tests/perf_bench: Add some configurations for N=32, M=10. 2022-06-28 10:32:18 +10:00
bm_wordcount.py tests/perf_bench: Add string/qstr/map tests. 2023-10-27 16:16:08 +11:00
core_import_mpy_multi.py tests/run-perfbench.py: Don't allow imports from the cwd. 2023-06-08 17:54:24 +10:00
core_import_mpy_multi.py.exp tests/perf_bench: Add perf tests for qstr interning and importing .mpy. 2022-02-10 15:25:33 +11:00
core_import_mpy_single.py tests/run-perfbench.py: Don't allow imports from the cwd. 2023-06-08 17:54:24 +10:00
core_import_mpy_single.py.exp tests/perf_bench: Add perf tests for qstr interning and importing .mpy. 2022-02-10 15:25:33 +11:00
core_locals.py tests/perf_bench: Add string/qstr/map tests. 2023-10-27 16:16:08 +11:00
core_qstr.py tests/perf_bench: Add some configurations for N=32, M=10. 2022-06-28 10:32:18 +10:00
core_str.py tests/perf_bench: Add string/qstr/map tests. 2023-10-27 16:16:08 +11:00
core_yield_from.py tests/perf_bench: Add perf test for yield-from execution. 2022-02-11 13:42:00 +11:00
misc_aes.py top: Update Python formatting to black "2023 stable style". 2023-02-02 12:51:03 +11:00
misc_mandel.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
misc_pystone.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
misc_raytrace.py all: Update Python formatting to latest Black version 22.1.0. 2022-02-02 16:49:55 +11:00
viper_call0.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
viper_call1a.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
viper_call1b.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
viper_call1c.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
viper_call2a.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00
viper_call2b.py tests: Format all Python code with black, except tests in basics subdir. 2020-03-30 13:21:58 +11:00