Skip to content

Instantly share code, notes, and snippets.

@mdboom
Created June 24, 2025 19:01
Show Gist options
  • Save mdboom/f0f224a69f30d439ac01c782cdf5256f to your computer and use it in GitHub Desktop.
Save mdboom/f0f224a69f30d439ac01c782cdf5256f to your computer and use it in GitHub Desktop.
====
Benchmark: django_template
Object method cache dunder misses: 2353.294117647059
Object method cache collisions: 2287.504761904762
Object method cache misses: 2225.3703703703704
Object immortal increfs: 1.0039206501770555
Object immortal decrefs: 1.0034565222003073
Object mortal decrefs: 1.0009515004198075
Object mortal increfs: 1.0008433608988452
====
Benchmark: logging
Object method cache dunder misses: 1647.0357142857142
Object method cache collisions: 527.8171428571428
Object method cache misses: 220.9713603818616
opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]: 1.1428571428571428
opcode[COMPARE_OP].specialization.failure: 1.1176470588235294
opcode[COMPARE_OP].specialization.failure_kinds[14]: 1.1176470588235294
opcode[COMPARE_OP].pair_count[COMPARE_OP]: 1.1176470588235294
opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST_BORROW]: 1.113469387755102
opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]: 1.1134105960264902
opcode[BINARY_OP].pair_count[COMPARE_OP]: 1.1133440514469453
opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]: 1.1123505976095618
Object interpreter immortal decrefs: 1.1121718377088305
====
Benchmark: argparse_subparsers
opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]: 669.2366559485531
opcode[POP_TOP].pair_count[LOAD_FAST_BORROW_LOAD_FAST_BORROW]: 402.2
opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_BORROW]: 2.0
opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]: 2.0
opcode[STORE_FAST].pair_count[IMPORT_FROM]: 2.0
opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]: 2.0
opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]: 1.9999961505593238
opcode[IMPORT_FROM].execution_count: 1.9995017438963627
opcode[IMPORT_FROM].pair_count[STORE_FAST]: 1.9995017438963627
opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_MORTAL]: 1.9995017438963627
opcode[IMPORT_NAME].pair_count[IMPORT_FROM]: 1.998506719761075
opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_MORTAL]: 1.998506719761075
====
Benchmark: async_tree_cpu_io_mixed_tg
Object method cache misses: 133.91484184914842
Object method cache collisions: 117.97858672376874
Object immortal decrefs: 1.0004288298098551
Object mortal increfs: 1.0003192978712088
Object immortal increfs: 1.0002580138701622
Object mortal decrefs: 1.0001528521384857
Object allocations from freelist: 1.0000002803958652
Object frees to freelist: 1.0000002803953933
Object interpreter mortal decrefs: 1.0000000383697014
====
Benchmark: sqlglot_v2_optimize
opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]: 21.0
opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]: 21.0
opcode[CALL_TUPLE_1].pair_count[CALL]: 21.0
opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]: 21.0
opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]: 21.0
opcode[CALL_LEN].pair_count[LOAD_GLOBAL]: 14.333333333333334
opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]: 14.333333333333334
opcode[SET_UPDATE].pair_count[LOAD_GLOBAL]: 11.0
opcode[CALL_LEN].pair_count[COMPARE_OP]: 11.0
opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]: 11.0
opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]: 11.0
opcode[BINARY_OP].specialization.failure_kinds[9]: 10.5
====
Benchmark: argparse
opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]: 19.004329004329005
opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]: 2.384589775837834
opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_BORROW]: 2.0
opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]: 2.0
opcode[STORE_FAST].pair_count[IMPORT_FROM]: 2.0
opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]: 2.0
opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]: 1.9999465712072235
opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_MORTAL]: 1.8181818181818181
opcode[IMPORT_FROM].execution_count: 1.8059701492537314
opcode[IMPORT_FROM].pair_count[STORE_FAST]: 1.8059701492537314
opcode[IMPORT_NAME].pair_count[IMPORT_FROM]: 1.5806451612903225
opcode[LOAD_CONST_MORTAL].pair_count[IMPORT_NAME]: 1.5806451612903225
====
Benchmark: unpickle_pure_python
Object method cache dunder misses: 7.68760907504363
Object method cache collisions: 1.0228920259442962
Object method cache hits: 1.0014206124282852
Object immortal decrefs: 1.0000576912597103
Object immortal increfs: 1.0000515754487926
====
Benchmark: chaos
Object method cache dunder misses: 5.0
Object method cache collisions: 1.5454545454545454
Object method cache hits: 1.0052083333333333
Object mortal increfs: 1.0000010867775972
Object immortal increfs: 1.0000006539146908
Object immortal decrefs: 1.0000002801618353
Object frees: 1.0000002065403053
Object mortal decrefs: 1.0000001085337593
====
Benchmark: regex_compile
Object method cache dunder misses: 4.333333333333333
Object method cache collisions: 2.0
Object method cache misses: 1.7073170731707317
Object mortal increfs: 1.000000575471099
Object immortal increfs: 1.0000004462872167
Object mortal decrefs: 1.000000438642373
Object immortal decrefs: 1.0000004278020158
====
Benchmark: regex_v8
Object method cache collisions: 3.5833333333333335
Object method cache misses: 2.1818181818181817
Object immortal decrefs: 1.0000006664417511
Object immortal increfs: 1.0000006551530571
Object mortal increfs: 1.0000005506309033
Object mortal decrefs: 1.0000004807107064
Object frees: 1.000000022697168
====
Benchmark: meteor_contest
Object method cache dunder misses: 3.0
Object method cache collisions: 1.3333333333333333
Object mortal decrefs: 1.000000100126239
Object frees: 1.0000000485167413
Object immortal increfs: 1.000000018564385
Object immortal decrefs: 1.0000000159801512
====
Benchmark: tomli_loads
Object method cache misses: 2.676470588235294
Object method cache collisions: 2.448529411764706
Object method cache dunder misses: 1.3043478260869565
Object frees to freelist: 1.0000008478154465
Object allocations from freelist: 1.0000008478154214
Object immortal increfs: 1.0000002816090239
Object immortal decrefs: 1.0000002756575994
Object mortal decrefs: 1.0000002228664269
Object mortal increfs: 1.0000001816217725
====
Benchmark: pyflate
Object method cache dunder misses: 2.6
Object method cache collisions: 1.0888888888888888
Object method cache hits: 1.003875968992248
Object immortal decrefs: 1.0000000070301327
Object immortal increfs: 1.0000000054047002
====
Benchmark: telco
Object method cache collisions: 2.586206896551724
Object method cache misses: 1.836734693877551
Object frees: 1.0000000160167548
====
Benchmark: pathlib
Object method cache collisions: 2.45
Object method cache misses: 1.6896551724137931
Object method cache dunder misses: 1.5
Object immortal decrefs: 1.0000009235157858
Object immortal increfs: 1.0000004841758534
Object mortal increfs: 1.0000003625941583
Object mortal decrefs: 1.000000141180065
====
Benchmark: json
Object method cache collisions: 2.409090909090909
Object method cache misses: 2.0
Object immortal decrefs: 1.0000028934082108
Object immortal increfs: 1.0000012201181425
Object mortal increfs: 1.0000006129004566
Object mortal decrefs: 1.0000004266937332
====
Benchmark: concurrent_imap
opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]: 2.0
opcode[COPY].pair_count[LOAD_ATTR]: 1.75
opcode[SWAP].pair_count[STORE_ATTR]: 1.75
opcode[BINARY_OP].pair_count[SWAP]: 1.6666666666666667
opcode[STORE_SUBSCR].pair_count[LOAD_FAST_BORROW]: 1.5
opcode[LOAD_FAST_CHECK].pair_count[CALL]: 1.5
opcode[STORE_SUBSCR].specialization.success: 1.2941176470588236
opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]: 1.2941176470588236
opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]: 1.2941176470588236
opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]: 1.25
opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]: 1.2105263157894737
opcode[LOAD_ATTR].specialization.failure_kinds[10]: 1.1523809523809523
====
Benchmark: sympy
opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]: 2.0
opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]: 1.3962264150943395
opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[YIELD_VALUE]: 1.35
opcode[LOAD_ATTR_MODULE].pair_count[CALL]: 1.1428571428571428
Object method cache dunder misses: 1.1034024511334155
opcode[CALL_BUILTIN_FAST].pair_count[YIELD_VALUE]: 1.0807651434643997
opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[RETURN_VALUE]: 1.0757180156657964
opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]: 1.0745247148288974
opcode[LOAD_ATTR_PROPERTY].pair_count[BINARY_OP_SUBSCR_DICT]: 1.0695876288659794
opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]: 1.0588235294117647
opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]: 1.0588235294117647
opcode[COMPARE_OP].pair_count[CALL]: 1.0476190476190477
====
Benchmark: sphinx
opcode[STORE_FAST].pair_count[IMPORT_FROM]: 1.9976617303195636
Object method cache dunder misses: 1.6289447370575962
opcode[LOAD_DEREF].pair_count[LOAD_ATTR]: 1.197226502311248
opcode[LOAD_ATTR].pair_count[LOAD_FAST]: 1.0917694293088616
opcode[IMPORT_FROM].pair_count[STORE_FAST]: 1.089506316721831
opcode[COMPARE_OP].specialization.failure_kinds[14]: 1.0842105263157895
opcode[BINARY_OP].specialization.failure_kinds[14]: 1.0677966101694916
opcode[LOAD_CONST_MORTAL].pair_count[IMPORT_NAME]: 1.0629549478654339
opcode[IMPORT_FROM].execution_count: 1.0559505769903252
opcode[RESUME].pair_count[LOAD_DEREF]: 1.0476190476190477
opcode[BINARY_OP].pair_count[COMPARE_OP]: 1.0368020304568528
opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]: 1.0348280365694384
====
Benchmark: pylint
opcode[STORE_FAST].pair_count[IMPORT_FROM]: 1.9343065693430657
opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_MORTAL]: 1.2882882882882882
opcode[STORE_NAME].pair_count[BUILD_LIST]: 1.027027027027027
opcode[LOAD_ATTR_CLASS].specialization.miss: 1.0265379975874547
opcode[CALL_INTRINSIC_1].pair_count[CALL_METHOD_DESCRIPTOR_O]: 1.0256410256410255
opcode[LOAD_FAST_BORROW_LOAD_FAST_BORROW].pair_count[LOAD_ATTR_METHOD_NO_DICT]: 1.0256410256410255
opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR_METHOD_NO_DICT]: 1.0256410256410255
opcode[BINARY_OP_SUBSCR_LIST_SLICE].pair_count[LIST_EXTEND]: 1.0253164556962024
opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]: 1.0253164556962024
opcode[LOAD_FAST_BORROW_LOAD_FAST_BORROW].pair_count[PUSH_NULL]: 1.025
opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]: 1.0085106382978724
Object method cache hits: 1.0070066006200074
====
Benchmark: hexiom
Object method cache collisions: 1.7142857142857142
Object method cache misses: 1.375
Object method cache dunder hits: 1.0000106227028405
Object frees: 1.0000001391974238
====
Benchmark: bpe_tokeniser
Object method cache misses: 1.7128205128205127
Object method cache collisions: 1.6173469387755102
Object method cache dunder hits: 1.0000000337298893
Object immortal increfs: 1.0000000271434164
Object mortal increfs: 1.0000000215591738
Object mortal decrefs: 1.0000000141812495
Object immortal decrefs: 1.0000000091171524
Object frees: 1.0000000031275202
====
Benchmark: gc_traversal
Object method cache collisions: 1.4545454545454546
Object method cache misses: 1.0833333333333333
Object mortal increfs: 1.0000221376073675
Object immortal increfs: 1.0000091397652908
Object immortal decrefs: 1.0000084764200123
Object mortal decrefs: 1.0000000332044503
====
Benchmark: async_tree_memoization_tg
Object method cache misses: 1.4478569345903392
Object method cache collisions: 1.4474593377586273
Object method cache dunder misses: 1.118811881188119
opcode[RESUME].specialization.miss: 1.001536334306345
opcode[RESUME_CHECK].specialization.miss: 1.001536334306345
GC[1] collections: 1.001323211922836
GC[1] objects not reachable from roots: 1.0011967525709142
Object immortal increfs: 1.0002567939101792
Object immortal decrefs: 1.0001802924382757
Object mortal increfs: 1.0001221156223772
Object mortal decrefs: 1.0000962968468528
Object allocations to 4 kbytes: 1.0000164980837476
====
Benchmark: docutils
opcode[LOAD_ATTR].pair_count[LOAD_FAST]: 1.4230769230769231
opcode[LOAD_DEREF].pair_count[LOAD_ATTR]: 1.3333333333333333
opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]: 1.088
opcode[STORE_FAST].pair_count[LOAD_GLOBAL]: 1.0833333333333333
Object method cache misses: 1.0557039149558567
Object method cache collisions: 1.0424640776974559
opcode[LOAD_FAST_BORROW].pair_count[CALL]: 1.0172413793103448
opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]: 1.0166666666666666
GC[1] objects reachable from roots: 1.0055007526357256
opcode[LOAD_ATTR].specialization.failure: 1.0026501766784452
Object method cache dunder hits: 1.0018239540476017
Object mortal decrefs: 1.001305152372522
====
Benchmark: mako
Object method cache dunder misses: 1.3805970149253732
Object method cache collisions: 1.0222472190976128
Object method cache misses: 1.016895325203252
Object immortal decrefs: 1.0000444222367302
Object immortal increfs: 1.000003654349681
Object frees: 1.0000020058970442
Object mortal decrefs: 1.00000073301114
Object mortal increfs: 1.0000000941231644
====
Benchmark: typing_runtime_protocols
Object method cache dunder misses: 1.3338371841934786
Object method cache hits: 1.000385764951774
====
Benchmark: crypto_pyaes
Object method cache collisions: 1.3333333333333333
Object method cache misses: 1.0384615384615385
Object method cache dunder hits: 1.00418410041841
Object mortal increfs: 1.0000000092578032
====
Benchmark: coroutines
Object method cache collisions: 1.3076923076923077
Object method cache misses: 1.04
Object immortal decrefs: 1.0043923865300146
Object mortal increfs: 1.0002642007926024
Object immortal increfs: 1.0000000085808387
====
Benchmark: python_startup_no_site
Object method cache dunder misses: 1.3044524669073405
Object method cache collisions: 1.0513973895730404
Object method cache hits: 1.0024582632250982
Object immortal increfs: 1.001517345109875
Object mortal decrefs: 1.0014974505769747
Object mortal increfs: 1.0014186766222921
Object immortal decrefs: 1.0011683981781918
Object frees: 1.0006001210161388
Object allocations from freelist: 1.0000045858937907
Object frees to freelist: 1.0000045142650777
Object interpreter mortal decrefs: 1.0000008656509696
====
Benchmark: genshi
Object method cache dunder misses: 1.2838499184339316
Object method cache misses: 1.0215245407183986
Object method cache collisions: 1.0199421965317919
GC[1] objects not reachable from roots: 1.0008136589632841
GC[1] object visits: 1.000334271985296
Object frees: 1.000011269406227
Object allocations to 512 bytes: 1.0000076524978527
Object allocations: 1.000007651279894
Object immortal increfs: 1.000002688886637
Object mortal decrefs: 1.000002499131481
Object mortal increfs: 1.0000017496547235
====
Benchmark: python_startup
Object method cache dunder misses: 1.245140702059762
Object method cache collisions: 1.0838812060757197
Object method cache misses: 1.0232215518450962
Object mortal increfs: 1.0026339989093755
Object mortal decrefs: 1.0023045758347184
Object immortal increfs: 1.0017541548625273
Object immortal decrefs: 1.0016527325923335
====
Benchmark: 2to3
Object method cache dunder misses: 1.234375
Object method cache collisions: 1.1531671858774664
Object method cache misses: 1.0138464671146405
Object immortal decrefs: 1.0100200848024994
Object immortal increfs: 1.0068468396112762
Object mortal increfs: 1.0055218628331837
Object mortal decrefs: 1.0037916385436931
Object frees to freelist: 1.0000838926174496
Object allocations from freelist: 1.0000829187396352
====
Benchmark: json_loads
Object method cache collisions: 1.2307692307692308
Object method cache hits: 1.0209424083769634
====
Benchmark: asyncio_websockets
Object method cache dunder misses: 1.2272503689129366
Object method cache collisions: 1.148342202210397
Object method cache misses: 1.1327821011673151
Object immortal increfs: 1.0008626281127015
Object mortal increfs: 1.0006812610302598
Object immortal decrefs: 1.000648133062361
Object mortal decrefs: 1.0006254297445996
Object allocations to 512 bytes: 1.0001066665041272
Object allocations: 1.0000916187655313
Object allocations over 4 kbytes: 1.0000232579774864
Object allocations to 4 kbytes: 1.000020505880061
====
Benchmark: networkx
Object method cache collisions: 1.2173913043478262
Object method cache dunder misses: 1.1333333333333333
Object method cache misses: 1.0178571428571428
Object frees: 1.0000002347246342
Object allocations to 512 bytes: 1.0000001192163386
Object allocations: 1.00000011737145
Object mortal decrefs: 1.0000000529887363
Object mortal increfs: 1.0000000280746055
Object immortal increfs: 1.0000000148933088
====
Benchmark: thrift
Object method cache collisions: 1.1932773109243697
Object method cache misses: 1.1923076923076923
Object allocations from freelist: 1.0399531895963028
Object frees to freelist: 1.0399531876774937
Object method cache dunder misses: 1.024390243902439
Object mortal increfs: 1.0000002165843909
Object immortal increfs: 1.000000186217014
Object mortal decrefs: 1.000000179926908
Object immortal decrefs: 1.0000001216075718
====
Benchmark: async_tree_memoization
Object method cache collisions: 1.1782012854085764
Object method cache misses: 1.1778496116863575
Object method cache dunder misses: 1.0461538461538462
opcode[RESUME].specialization.miss: 1.0019856686523354
opcode[RESUME_CHECK].specialization.miss: 1.0019856686523354
Object immortal increfs: 1.0010280464647887
GC[1] collections: 1.001016333938294
GC[1] objects not reachable from roots: 1.000839691746305
Object immortal decrefs: 1.0007415924903782
Object mortal increfs: 1.0005082869862159
Object mortal decrefs: 1.0003726235568495
Object frees: 1.0000059388094145
====
Benchmark: async_tree_io_tg
Object method cache dunder misses: 1.1743119266055047
GC[1] objects reachable from roots: 1.0078255906607039
GC[1] object visits: 1.003345465923965
Object method cache hits: 1.000040383580145
====
Benchmark: networkx_k_core
Object method cache collisions: 1.1636828644501278
Object method cache misses: 1.1545741324921135
Object method cache dunder misses: 1.0930232558139534
Object frees: 1.0000018758811842
Object allocations to 512 bytes: 1.0000016844050277
Object allocations: 1.0000016838665013
Object immortal increfs: 1.000000113811484
Object mortal decrefs: 1.0000000813542729
Object mortal increfs: 1.0000000730078125
Object immortal decrefs: 1.0000000092823589
====
Benchmark: async_tree_tg
Object method cache misses: 1.1516587677725119
Object method cache collisions: 1.1382113821138211
Object method cache dunder misses: 1.0610687022900764
Object immortal increfs: 1.0000011711857761
Object mortal increfs: 1.0000003802728317
Object mortal decrefs: 1.000000295174939
Object immortal decrefs: 1.0000000876566015
Object frees: 1.0000000188478362
====
Benchmark: comprehensions
Object method cache collisions: 1.1515151515151516
Object method cache hits: 1.000000296610471
====
Benchmark: html5lib
GC[1] objects not reachable from roots: 1.1495803701672667
GC[1] object visits: 1.1216899427830695
GC[1] collections: 1.0202312138728324
Object allocations to 512 bytes: 1.004145778769357
Object allocations: 1.004060687281254
Object method cache dunder hits: 1.0006097193357244
Object immortal increfs: 1.0005647263746282
Object method cache hits: 1.000158675125612
====
Benchmark: pprint
Object method cache dunder misses: 1.1428571428571428
Object allocations to 512 bytes: 1.0090089017862638
Object allocations: 1.0090088993514303
Object frees: 1.0079364215247726
Object method cache hits: 1.000000270777367
====
Benchmark: async_tree
Object method cache dunder misses: 1.125
Object method cache misses: 1.000232077792476
Object immortal decrefs: 1.0000041905703414
Object immortal increfs: 1.00000240339318
Object mortal increfs: 1.0000007181794288
====
Benchmark: pickle_pure_python
Object method cache misses: 1.1157556270096463
Object method cache collisions: 1.067405894368252
Object method cache dunder hits: 1.003208381510543
Object mortal increfs: 1.0000376019383272
Object mortal decrefs: 1.0000371374106574
Object immortal decrefs: 1.00003527157887
Object immortal increfs: 1.0000218299049217
====
Benchmark: json_dumps
Object method cache collisions: 1.0952380952380953
Object allocations: 1.0050147645790797
Object allocations to 512 bytes: 1.0050147645790797
Object frees: 1.0050147382136165
Object method cache hits: 1.0000003405806628
====
Benchmark: async_generators
Object method cache misses: 1.0924657534246576
Object method cache collisions: 1.0467032967032968
Object method cache dunder hits: 1.000001165952715
Object mortal increfs: 1.0000000746209756
Object immortal increfs: 1.0000000719255107
Object mortal decrefs: 1.0000000598940362
====
Benchmark: nqueens
Object method cache misses: 1.0869565217391304
Object mortal increfs: 1.000000019859324
Object mortal decrefs: 1.0000000188929374
Object immortal increfs: 1.000000006554225
Object immortal decrefs: 1.0000000043688915
====
Benchmark: coverage
Object method cache misses: 1.0847347994825356
Object method cache collisions: 1.0676488274203246
Object method cache dunder hits: 1.000920223685142
====
Benchmark: async_tree_io
Object method cache dunder misses: 1.0793650793650793
Object method cache collisions: 1.0026508141786405
Object method cache misses: 1.002318425683659
GC[1] objects reachable from roots: 1.0016088577021187
GC[1] object visits: 1.001505093525335
GC[1] objects not reachable from roots: 1.0012518416714244
Object frees: 1.0000104291726095
Object immortal increfs: 1.0000081263556009
Object mortal decrefs: 1.0000041548670895
Object mortal increfs: 1.000002893332003
Object immortal decrefs: 1.0000012205455173
====
Benchmark: gc_collect
Object method cache hits: 1.0787037037037037
Object frees: 1.0000002272588335
====
Benchmark: pidigits
Object method cache misses: 1.0769230769230769
Object mortal increfs: 1.0000043485256325
Object immortal decrefs: 1.0000009530135718
Object mortal decrefs: 1.0000003242717748
Object immortal increfs: 1.0000002120516143
====
Benchmark: regex_dna
Object method cache misses: 1.0769230769230769
Object method cache dunder hits: 1.00398406374502
====
Benchmark: float
Object method cache misses: 1.0740740740740742
Object immortal decrefs: 1.0020477815699658
Object mortal increfs: 1.0000000833287954
Object immortal increfs: 1.0000000555534152
Object mortal decrefs: 1.000000006943817
====
Benchmark: generators
Object method cache hits: 1.073446327683616
====
Benchmark: deepcopy
Object method cache misses: 1.0599078341013826
Object method cache dunder hits: 1.0213719161430217
====
Benchmark: spectral_norm
Object method cache hits: 1.037037037037037
Object frees: 1.0000019515241403
====
Benchmark: sqlglot_v2
Object method cache misses: 1.0316649947072367
Object method cache dunder hits: 1.0022263321769507
Object frees: 1.0000171118055123
====
Benchmark: raytrace
Object method cache misses: 1.0212765957446808
Object method cache dunder hits: 1.0000012964206366
====
Benchmark: nbody
Object method cache hits: 1.0210526315789474
====
Benchmark: networkx_connected_components
Object method cache dunder hits: 1.0190217391304348
Object method cache hits: 1.0083832335329341
Object allocations to 512 bytes: 1.0000001192174757
Object allocations: 1.0000001192128423
Object frees: 1.0000000596016962
====
Benchmark: sqlglot_v2_transpile
Object method cache misses: 1.018358498352167
Object method cache dunder hits: 1.0018463824857935
====
Benchmark: scimark
Object method cache hits: 1.012866015971606
Object method cache dunder hits: 1.0000000565261886
====
Benchmark: mdp
Object method cache dunder hits: 1.0099215967660249
Object method cache hits: 1.0007151241484145
====
Benchmark: xml_etree
Object method cache misses: 1.0097528921475385
Object method cache collisions: 1.0072024457225763
Object method cache dunder hits: 1.0000125375330173
Object frees: 1.0000036132239751
Object mortal decrefs: 1.0000011653885275
Object mortal increfs: 1.0000005102433176
====
Benchmark: regex_effbot
Object method cache hits: 1.0084985835694051
====
Benchmark: sqlite_synth
Object method cache dunder hits: 1.0066334991708126
Object method cache hits: 1.0000002542477167
====
Benchmark: go
Object method cache hits: 1.005939123979213
Object method cache dunder hits: 1.0023529411764707
====
Benchmark: fannkuch
Object method cache hits: 1.0056179775280898
Object frees: 1.0000000075758644
====
Benchmark: sqlglot_v2_parse
Object method cache dunder hits: 1.00549924853104
Object method cache hits: 1.0000567501172148
Object frees: 1.000001332156484
====
Benchmark: dulwich_log
Object immortal decrefs: 1.0019476372146774
Object mortal increfs: 1.0006450387617203
Object method cache misses: 1.00060536579094
Object immortal increfs: 1.0005233331407373
Object method cache dunder hits: 1.0004490657827911
Object mortal decrefs: 1.0003906351475005
Object allocations to 512 bytes: 1.000007645913957
Object allocations: 1.000007410837953
====
Benchmark: async_tree_cpu_io_mixed
GC[1] objects not reachable from roots: 1.0011503363636371
GC[1] object visits: 1.000362318575592
Object method cache hits: 1.0000339753481553
Object method cache dunder hits: 1.00000950239294
Object frees: 1.0000048420028465
Object allocations to 4 kbytes: 1.0000006932029373
Object allocations: 1.0000001298581145
Object allocations to 512 bytes: 1.000000125426368
Object interpreter mortal decrefs: 1.000000025515888
====
Benchmark: pycparser
Object method cache hits: 1.000857540158545
Object method cache dunder hits: 1.000578634765545
Object frees: 1.0000069716543802
====
Benchmark: deltablue
Object method cache hits: 1.0003362281344994
====
Benchmark: richards
Object method cache hits: 1.0000002623092248
====
Benchmark: richards_super
Object immortal decrefs: 1.000000142315536
Object method cache hits: 1.0000000458625722
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment