Skip to content

Instantly share code, notes, and snippets.

import re
import sys
import collections
def choice(*opts):
return "|".join("(%s)" % opt for opt in opts)
# Regexes
Benchmark 2022-09-13_08-28-main-49cceeb5c998 2022-09-13_09-56-for-iter-no-pop-5250ffc3ff9f
django_template 55.2 ms 53.6 ms: 1.03x faster
json_loads 43.1 us 42.3 us: 1.02x faster
unpickle_list 8.13 us 7.99 us: 1.02x faster
chaos

+------------------------+------------------------------------+-------------------------------------------------------------+ | Benchmark | 2022-08-30_08-31-main-9625de6fab45 | 2022-08-31_09-35-conditional_jump_only_forward-22e0b30f0736 | +========================+====================================+=============================================================+ | html5lib | 107 ms | 97.7 ms: 1.09x faster | +------------------------+------------------------------------+-------------------------------------------------------------+ | richards | 79.6 ms | 75.1 ms: 1.06x faster | +------------------------+------------------------------------+-------------------------------------------------------------+ | unpack_sequence | 85.8 ns | 81.7 ns: 1.05x faster | +---------------

Benchmark 2022-08-25_09-16-main-c09fa7542c6d 2022-08-26_14-09-entry-frame-7f5348ae127e
pidigits 349 ms 317 ms: 1.10x faster
unpack_sequence 83.1 ns 77.5 ns: 1.07x faster
spectral_norm 165 ms 155 ms: 1.07x faster
logging_silent 163 ns
Benchmark 2022-07-26_09-16-main-0d35a59ce324 2022-07-26_11-59-merge-dict-and-values-pointers-0d06096f3903
unpack_sequence 81.5 ns 78.5 ns: 1.04x faster
pathlib 30.7 ms 29.8 ms: 1.03x faster
telco 11.2 ms 10.9 ms: 1.03x faster

+-------------------------+------------------------------------+---------------------------------------------------------+ | Benchmark | 2022-06-29_15-51-main-ac8a7b9b6cbd | 2022-06-30_12-58-BINARY_SUBSCR_UNICODE_INT-a3777c590ff4 | +=========================+====================================+=========================================================+ | html5lib | 106 ms | 98.6 ms: 1.07x faster | +-------------------------+------------------------------------+---------------------------------------------------------+ | scimark_sparse_mat_mult | 6.74 ms | 6.53 ms: 1.03x faster | +-------------------------+------------------------------------+---------------------------------------------------------+ | chameleon | 11.1 ms | 10.8 ms: 1.03x faster | +-------------------------+-------------

Benchmark 2022-06-23_10-14-main-89285314bdbd 2022-06-23_12-43-subscr-slice-4dec48496ff3
regex_effbot 5.89 ms 5.68 ms: 1.04x faster
regex_dna 354 ms 342 ms: 1.04x faster
richards 80.2 ms 77.5 ms: 1.04x faster
genshi_xml 86.4 m
Benchmark 2022-06-22_07-50-main-f805d37641bd 2022-06-22_09-33-gh-91432-f7f7305e20be
go 228 ms 216 ms: 1.06x faster
pickle_dict 53.1 us 50.4 us: 1.05x faster
telco 10.8 ms 10.5 ms: 1.03x faster
mako 17.1 ms 16.6
Benchmark 2022-06-22_08-47-main-fda4b2f06364 2022-06-22_09-54-int-fast-and-d74890d0cb3b
html5lib 106 ms 100 ms: 1.06x faster
unpack_sequence 80.5 ns 76.7 ns: 1.05x faster
logging_silent 161 ns 154 ns: 1.05x faster

+-------------------------+------------------------------------+---------------------------------------------------+ | Benchmark | 2022-05-30_01-43-main-813660676966 | 2022-05-30_14-37-exponential-backoff-530fa9b79bef | +=========================+====================================+===================================================+ | django_template | 56.0 ms | 53.7 ms: 1.04x faster | +-------------------------+------------------------------------+---------------------------------------------------+ | scimark_monte_carlo | 115 ms | 111 ms: 1.04x faster | +-------------------------+------------------------------------+---------------------------------------------------+ | regex_dna | 355 ms | 343 ms: 1.03x faster | +-------------------------+------------------------------------+------------------------