Skip to content

Instantly share code, notes, and snippets.

@geofft
Created May 23, 2025 19:04
Show Gist options
  • Save geofft/2f3b2732096feffbe22007b51ae939b7 to your computer and use it in GitHub Desktop.
Save geofft/2f3b2732096feffbe22007b51ae939b7 to your computer and use it in GitHub Desktop.
unsafe ICF
{'_PyEval_StartTheWorldAll', 'bio_sock_cleanup_int', 'AtForkPrepare', 'TclInitNamespaceSubsystem', 'ossl_comp_zlib_cleanup', 'ossl_trace_cleanup', '_PyEval_StopTheWorldAll', 'AtForkParent'}
{'PyLzma_Free', 'BZ2_Free', 'PyZlib_Free'}
{'mbstreamwriter_init', 'OSSL_trace_set_channel', 'mbidecoder_init', 'never_optimize', 'mbstreamreader_init', 'mbiencoder_init', 'ERR_func_error_string', 'PyExec_faulthandler'}
{'EVPXOF_get_digest_size', 'long_get0'}
{'EVP_KDF_free', 'evp_kdf_free'}
{'EVP_KDF_up_ref', 'evp_kdf_up_ref'}
{'evp_md_free', 'EVP_MD_free'}
{'evp_md_free.cold', 'EVP_MD_free.cold'}
{'bytearray_length', 'deque_len', 'array_length', 'mpd_getemin', 'list_length', 'dict_length', 'bytes_length', 'tuplelength', 'unicode_length', 'EVP_MD_get_flags'}
{'EVP_MD_up_ref', 'evp_md_up_ref'}
{'EVP_MD_up_ref.cold', 'evp_md_up_ref.cold'}
{'w_compareitems', 'II_compareitems'}
{'QQ_compareitems', 'LL_compareitems'}
{'SHA1_get_block_size', 'py_blake2s_get_block_size', 'SHA256_get_block_size', 'MD5_get_block_size'}
{'ucd_traverse', 'signaldict_traverse', 'lock_traverse', 'rlock_traverse', 'PyThreadHandleObject_traverse', 'stmt_traverse', 'dec_traverse', 'Pdata_traverse', 'array_tp_traverse'}
{'bytesiobuf_dealloc', 'PicklerMemoProxy_dealloc', 'ast_dealloc', 'UnpicklerMemoProxy_dealloc'}
{'UnpicklerMemoProxy_dealloc.cold', 'PicklerMemoProxy_dealloc.cold', 'bytesiobuf_dealloc.cold', 'ast_dealloc.cold'}
{'dict_copy', 'PyDict_Copy'}
{'PyDict_Copy.cold', 'dict_copy.cold'}
{'type_prepare', 'PyDict_New'}
{'PyDict_New.cold', 'type_prepare.cold'}
{'hashtable_destroy_str', 'PyMem_RawFree'}
{'Py_HashPointer', 'PyObject_GenericHash'}
{'PyType_GetQualName', 'type_qualname'}
{'unicode_join', 'PyUnicode_Join'}
{'PyUnicode_Join.cold', 'unicode_join.cold'}
{'unicode_join.warm', 'PyUnicode_Join.warm'}
{'Py_XDECREF', 'Py_XDECREF.llvm.4867934941353706703'}
{'Py_XDECREF.cold', 'Py_XDECREF.llvm.4867934941353706703.cold'}
{'RAISE_ERROR_KNOWN_LOCATION', 'RAISE_ERROR_KNOWN_LOCATION.llvm.8065735143688087249'}
{'RAISE_ERROR_KNOWN_LOCATION.llvm.8065735143688087249.cold', 'RAISE_ERROR_KNOWN_LOCATION.cold'}
{'SHA224_Update', 'SHA256_Update'}
{'SHA256_Update.warm', 'SHA224_Update.warm'}
{'SHA512_dealloc', 'SHA256_dealloc'}
{'SHA512_dealloc.cold', 'SHA256_dealloc.cold'}
{'stdprinter_fileno', 'SHA256_get_digest_size', 'SHA512_get_digest_size'}
{'SHA384_Update', 'SHA512_Update'}
{'SHA512_Update.warm', 'SHA384_Update.warm'}
{'SHA512_get_block_size', 'py_blake2b_get_block_size'}
{'ScandirIterator_enter', '_sre_SRE_Pattern___deepcopy__', '_sre_SRE_Pattern___copy__', 'lru_cache_deepcopy', 'method_descr_get', 'dec_canonical', 'dec_copy', 'dec_real', 'dec_conjugate', 'lru_cache_copy', '_sre_SRE_Match___copy__', '_sre_SRE_Match___deepcopy__'}
{'StopIteration_traverse', 'SystemExit_traverse'}
{'SystemExit_traverse.cold', 'StopIteration_traverse.cold'}
{'_PyObject_CallNoArgs', '_PyObject_CallNoArgs.llvm.14068613572953923883'}
{'_PyObject_VectorcallTstate.llvm.10856240396626689275', '_PyObject_VectorcallTstate.llvm.9395831592116096385'}
{'_PyUnicode_ExactDealloc', 'unicode_dealloc'}
{'unicode_dealloc.cold', '_PyUnicode_ExactDealloc.cold'}
{'_PyUnicode_ExactDealloc.warm', 'unicode_dealloc.warm'}
{'fstat64', '_Py_fstat_noraise'}
{'__hot_start', 'sm_traverse', 'union_traverse'}
{'_random_traverse', 'time_module_traverse', '_abcmodule_traverse'}
{'binascii_traverse', '_blake2_traverse', '_bz2_traverse'}
{'_blake2_traverse.cold', '_bz2_traverse.cold', 'binascii_traverse.cold'}
{'_sha2_clear', '_functools_clear'}
{'_sha2_clear.cold', '_functools_clear.cold'}
{'_functools_free', '_sha2_free'}
{'_functools_traverse', '_sha2_traverse'}
{'chain_traverse', '_grouper_traverse', 'cycle_traverse', 'incrementalnewlinedecoder_traverse'}
{'_io_BytesIO_readable', '_io_BytesIO_seekable', '_io_BytesIO_writable'}
{'_io_BytesIO_seekable.cold', '_io_BytesIO_readable.cold', '_io_BytesIO_writable.cold'}
{'_io__IOBase_seekable', '_io__IOBase_readable', '_io__IOBase_writable'}
{'_io__TextIOBase_encoding_get', 'stdprinter_noop', 'object_init_subclass', 'pysqlite_cursor_setinputsizes', 'suppress_immortalization', 'persistent_id'}
{'locale_traverse', '_md5_traverse', 'tokenizemodule_traverse', '_sha1_traverse'}
{'tokenizemodule_traverse.cold', '_sha1_traverse.cold', 'locale_traverse.cold', '_md5_traverse.cold'}
{'_operator_inv', '_operator_invert'}
{'alone_encoder_end', 'auto_decoder_end', 'alone_decoder_end', 'delta_coder_end', 'block_encoder_end'}
{'array_array___copy__', 'array_array___deepcopy__'}
{'unicodeiter_setstate', 'tupleiter_setstate', 'array_arrayiterator___setstate__'}
{'array_arrayiterator___setstate__.cold', 'unicodeiter_setstate.cold', 'tupleiter_setstate.cold'}
{'socket_traverse', 'array_traverse'}
{'tuplegetter_traverse', 'arrayiter_traverse', 'multibytecodec_traverse'}
{'islice_traverse', 'ast_traverse'}
{'ast_traverse.warm', 'islice_traverse.warm'}
{'attrgetter_dealloc', 'tuplegetter_dealloc', 'itemgetter_dealloc'}
{'itemgetter_dealloc.cold', 'attrgetter_dealloc.cold', 'tuplegetter_dealloc.cold'}
{'batched_dealloc', 'repeat_dealloc', 'islice_dealloc'}
{'repeat_dealloc.cold', 'islice_dealloc.cold', 'batched_dealloc.cold'}
{'repeat_traverse', 'blob_traverse', 'batched_traverse', 'scanner_traverse', 'tee_traverse'}
{'blake2s256_get_params', 'sm3_get_params'}
{'blob_clear', 'cell_clear'}
{'cell_clear.cold', 'blob_clear.cold'}
{'nu_bool', 'bu_bool'}
{'bytearray_maketrans', 'bytes_maketrans'}
{'bytearray_maketrans.cold', 'bytes_maketrans.cold'}
{'bytearray_maketrans.warm', 'bytes_maketrans.warm'}
{'bytearray_releasebuffer', 'memory_releasebuf'}
{'bz_config_ok', 'sqlite3_threadsafe'}
{'wrapper_traverse', 'cm_traverse', 'calliter_traverse', 'tb_traverse', 'method_traverse', 'map_traverse'}
{'dictview_dealloc', 'cell_dealloc', 'setiter_dealloc'}
{'cell_dealloc.cold', 'setiter_dealloc.cold', 'dictview_dealloc.cold'}
{'descr_traverse', 'cell_traverse'}
{'cm_clear', 'sm_clear'}
{'cm_clear.cold', 'sm_clear.cold'}
{'sm_dealloc', 'unionobject_dealloc', 'cm_dealloc'}
{'cm_dealloc.cold', 'unionobject_dealloc.cold', 'sm_dealloc.cold'}
{'cm_get___isabstractmethod__', 'sm_get___isabstractmethod__'}
{'collections_traverse', 'sre_traverse', 'thread_module_traverse'}
{'product_dealloc', 'cwr_dealloc', 'combinations_dealloc'}
{'combinations_dealloc.cold', 'product_dealloc.cold', 'cwr_dealloc.cold'}
{'cwr_reduce', 'combinations_reduce'}
{'cwr_reduce.cold', 'combinations_reduce.cold'}
{'cwr_reduce.warm', 'combinations_reduce.warm'}
{'combinations_sizeof', 'cwr_sizeof'}
{'combinations_traverse', 'cwr_traverse', 'product_traverse'}
{'filterfalse_dealloc', 'starmap_dealloc', 'takewhile_dealloc', 'cycle_dealloc', 'dropwhile_dealloc', 'compress_dealloc'}
{'starmap_dealloc.cold', 'dropwhile_dealloc.cold', 'compress_dealloc.cold', 'cycle_dealloc.cold', 'takewhile_dealloc.cold', 'filterfalse_dealloc.cold'}
{'filterfalse_reduce', 'compress_reduce', 'starmap_reduce'}
{'keyobject_dealloc', 'ctxmanager_dealloc'}
{'ctxmanager_dealloc.cold', 'keyobject_dealloc.cold'}
{'date_month', 'py_time_second'}
{'datetime_second', 'time_fold'}
{'nm_dec_as_long', 'dec_trunc'}
{'dec_trunc.cold', 'nm_dec_as_long.cold'}
{'deque_popleft', 'deque_popleft_impl'}
{'deque_popleft_impl.cold', 'deque_popleft.cold'}
{'hamt_tp_traverse', 'namespace_traverse', 'dictview_traverse', 'mappingproxy_traverse', 'setiter_traverse'}
{'dropwhile_reduce', 'takewhile_reduce'}
{'takewhile_reduce_setstate', 'dropwhile_setstate'}
{'takewhile_reduce_setstate.cold', 'dropwhile_setstate.cold'}
{'filterfalse_traverse', 'takewhile_traverse', 'dropwhile_traverse', 'starmap_traverse'}
{'ellipsis_reduce', 'ellipsis_repr'}
{'formatteriter_dealloc', 'fieldnameiter_dealloc'}
{'s_traverse', 'fileio_traverse'}
{'float_getreal', 'float_float'}
{'float_float.cold', 'float_getreal.cold'}
{'fts3CommitMethod', 'sqlite3Fts5IndexInit', 'jrnlBufferSize', 'sqlite3MemInit'}
{'gc_get_threshold_impl', 'gc_get_threshold'}
{'gc_traverse', 'unicodeiter_traverse'}
{'py_hashentry_t_hash_name', 'hashtable_hash_str'}
{'unicode_hash', 'hashtable_unicode_hash'}
{'hashtable_unicode_hash.cold', 'unicode_hash.cold'}
{'hz_decode_init', 'hz_encode_init', 'hz_decode_reset'}
{'i_compareitems', 'u_compareitems'}
{'lzma_index_hash_end', 'index_encoder_end'}
{'iobase_iter', 'iobase_enter'}
{'iobase_enter.cold', 'iobase_iter.cold'}
{'unicodeiter_dealloc', 'memoryiter_dealloc', 'striter_dealloc', 'iter_dealloc'}
{'iter_dealloc.cold', 'memoryiter_dealloc.cold', 'unicodeiter_dealloc.cold', 'striter_dealloc.cold'}
{'listiter_traverse', 'picklebuf_traverse', 'tupleiter_traverse', 'memory_traverse', 'listreviter_traverse', 'iter_traverse'}
{'l_compareitems', 'q_compareitems'}
{'positionsiter_dealloc', 'lineiter_dealloc'}
{'lineiter_dealloc.cold', 'positionsiter_dealloc.cold'}
{'tupleiter_dealloc', 'listiter_dealloc'}
{'tupleiter_dealloc.cold', 'listiter_dealloc.cold'}
{'tupleiter_dealloc.warm', 'listiter_dealloc.warm'}
{'lzma2_decoder_end', 'lzma2_encoder_end'}
{'zlib_traverse', 'lzma_traverse'}
{'lzma_traverse.cold', 'zlib_traverse.cold'}
{'mappingproxy_getiter', 'pysqlite_iter'}
{'memoryview_release', 'memory_exit'}
{'probe_utimensat', 'probe_ptsname_r', 'probe_symlinkat', 'ossl_prov_is_running', 'probe_renameat', 'mpd_iscanonical', 'probe_linkat', 'probe_mkdirat', 'probe_mkfifoat', 'probe_faccessat', 'probe_readlinkat', 'probe_futimens', 'probe_openat', 'probe_fchmodat', 'probe_mknodat', 'probe_unlinkat', 'probe_fchownat', 'probe_fstatat', 'probe_fdopendir'}
{'property_defn_cmp', 'property_cmp'}
{'property_defn_hash', 'property_hash'}
{'py_blake2b_get_digest_size', 'py_blake2s_get_digest_size'}
{'sqlite3DeleteIndexSamples', 'sqlite3WalkWinDefnDummyCallback'}
{'sqlite3ExprDelete', 'sqlite3ExprDeleteGeneric'}
{'sqlite3SelectWalkNoop', 'sqlite3ExprWalkNoop'}
{'sqlite3_last_insert_rowid', 'sqlite3PcachePageRefcount'}
{'sqlite3_backup_remaining', 'sqlite3WhereBreakLabel'}
{'sqlite3_value_int64', 'sqlite3_value_int'}
{'time_perf_counter', 'time_monotonic'}
{'time_perf_counter.cold', 'time_monotonic.cold'}
{'time_monotonic_ns', 'time_perf_counter_ns'}
{'tok_underflow_string', 'tok_underflow_string.llvm.17201382474393950541'}
{'w_getitem', 'u_getitem'}
{'unicode_result_unchanged', 'unicode_str'}
{'unicode_str.cold', 'unicode_result_unchanged.cold'}
{'unicode_result_unchanged.warm', 'unicode_str.warm'}
{'wrap_binaryfunc_l', 'wrap_binaryfunc'}
{'wrap_binaryfunc_l.cold', 'wrap_binaryfunc.cold'}
{'wrap_binaryfunc_l.warm', 'wrap_binaryfunc.warm'}
{'wrap_lenfunc', 'wrap_hashfunc'}
{'wrap_lenfunc.cold', 'wrap_hashfunc.cold'}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment