From 0e8283551c6eb7dcc474d7bb3b62569c9c064740 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Sat, 22 Aug 2026 04:35:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20HandlesExprCall=20?= =?UTF-8?q?=E7=9A=84=20import?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PROF/1.txt | 389 ------------- PROF/_analyze_main.py | 14 + PROF/combined_worker_cum.txt | 936 ------------------------------- PROF/combined_worker_tottime.txt | 936 ------------------------------- PROF/main_prof_15940.prof | Bin 0 -> 31066 bytes PROF/main_prof_54088.prof | Bin 154347 -> 0 bytes PROF/main_time.txt | 2 +- _mk_negtest.py | 97 ++++ 8 files changed, 112 insertions(+), 2262 deletions(-) delete mode 100644 PROF/1.txt create mode 100644 PROF/_analyze_main.py delete mode 100644 PROF/combined_worker_cum.txt delete mode 100644 PROF/combined_worker_tottime.txt create mode 100644 PROF/main_prof_15940.prof delete mode 100644 PROF/main_prof_54088.prof create mode 100644 _mk_negtest.py diff --git a/PROF/1.txt b/PROF/1.txt deleted file mode 100644 index f815520..0000000 --- a/PROF/1.txt +++ /dev/null @@ -1,389 +0,0 @@ -======================================================================== -上次编译状态: 成功 总耗时: 501.25s -PROF 综合分析报告 生成时间: 1787069174.1244113 -主进程 prof: 1 个, worker prof: 43 个 -总函数调用 115119581 次, 总 tottime 610.6s -======================================================================== - -【一】Top 40 热点函数 (tottime = 真实 CPU 消耗, 优先优化) ------------------------------------------------------------------------- -Wed Aug 19 00:01:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\main_prof_45008.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof -Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof -Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof -Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof -Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof -Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof -Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof -Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof - - 117198624 function calls (115119581 primitive calls) in 610.649 seconds - - Ordered by: internal time - List reduced from 1597 to 40 due to restriction <40> - - ncalls tottime percall cumtime percall filename:lineno(function) - 328/225 347.601 1.060 340.376 1.513 {built-in method _winapi.WaitForMultipleObjects} -8673/8497 35.909 0.004 3.930 0.000 {method 'read' of '_io.TextIOWrapper' objects} - 1566897 32.755 0.000 34.355 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) - 1681 9.850 0.006 44.109 0.026 {built-in method vast_c.parse} - 5992065 9.808 0.000 21.155 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) - 37941 8.858 0.000 9.456 0.000 {method 'sub' of 're.Pattern' objects} - 22279914 8.469 0.000 8.471 0.000 {built-in method builtins.isinstance} - 102 8.264 0.081 11.625 0.114 {built-in method _pickle.loads} - 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) -9768/9762 7.574 0.001 8.010 0.001 {built-in method _io.open} - 14754 7.149 0.000 7.149 0.000 {built-in method nt._path_isfile} - 2645472 5.942 0.000 30.949 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) - 7476487 5.586 0.000 8.417 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) - 16891112 5.172 0.000 5.172 0.000 {method 'startswith' of 'str' objects} - 2638676 4.169 0.000 23.733 0.000 {method 'extend' of 'collections.deque' objects} - 6776 4.058 0.001 4.058 0.001 {built-in method nt._path_isdir} -6966982/6694056 3.969 0.000 4.322 0.000 {built-in method builtins.getattr} -256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) - 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) - 1 3.117 3.117 26.021 26.021 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:2401(_compile_include_py_files) - 127184 2.983 0.000 3.315 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) - 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) - 5594722 2.429 0.000 2.429 0.000 {method 'split' of 'str' objects} - 108/26 2.365 0.022 0.688 0.026 {built-in method _winapi.CreateProcess} -8524640/8521367 2.046 0.000 2.048 0.000 {built-in method builtins.len} - 2/1 1.858 0.929 62.458 62.458 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:606(run) - 86 1.765 0.021 2.443 0.028 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:947(_find_all_type_refs) - 2981 1.721 0.001 1.721 0.001 {built-in method nt.stat} - 1342030 1.474 0.000 1.926 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) - 382 1.467 0.004 1.467 0.004 {built-in method _winapi.CopyFile2} -483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) - 2639795 1.236 0.000 1.236 0.000 {method 'popleft' of 'collections.deque' objects} - 9588 1.223 0.000 1.223 0.000 {method '__exit__' of '_io._IOBase' objects} - 284 1.215 0.004 1.215 0.004 {built-in method nt.remove} - 239 1.157 0.005 1.157 0.005 {built-in method nt.unlink} - 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) - 439 1.050 0.002 16.621 0.038 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:91(get_file_dependencies) -41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) - 1845179 1.035 0.000 1.035 0.000 {method 'get' of 'dict' objects} - 99 0.993 0.010 17.926 0.181 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:882(_build_current_ModuleSha1Map) - - - -【二】Top 20 调用链耗时 (cumtime = 含子调用, 看大流程) ------------------------------------------------------------------------- -Wed Aug 19 00:01:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\main_prof_45008.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof -Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof -Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof -Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof -Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof -Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof -Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof -Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof - - 117198624 function calls (115119581 primitive calls) in 610.649 seconds - - Ordered by: cumulative time - List reduced from 1597 to 20 due to restriction <20> - - ncalls tottime percall cumtime percall filename:lineno(function) - 362/2 0.006 0.000 409.833 204.916 D:\Python312\Lib\threading.py:302(wait) - 2424/49 0.098 0.000 409.833 8.364 {method 'acquire' of '_thread.lock' objects} - 1 0.000 0.000 409.827 409.827 D:\Python312\Lib\concurrent\futures\process.py:335(run) - 61/59 0.016 0.000 348.841 5.913 D:\Python312\Lib\concurrent\futures\process.py:773(submit) - 90 0.005 0.000 347.709 3.863 D:\Python312\Lib\concurrent\futures\process.py:403(wait_result_broken_or_wakeup) - 208 0.009 0.000 347.667 1.671 D:\Python312\Lib\multiprocessing\connection.py:1014(wait) - 208 0.004 0.000 340.383 1.636 D:\Python312\Lib\multiprocessing\connection.py:992(_exhaustive_wait) - 328/225 347.601 1.060 340.376 1.513 {built-in method _winapi.WaitForMultipleObjects} - 61 0.007 0.000 336.080 5.510 D:\Python312\Lib\concurrent\futures\_base.py:199(as_completed) - 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) - 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) - 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) - 200/32 0.066 0.000 85.929 2.685 D:\Python312\Lib\threading.py:1094(join) - 200/32 0.028 0.000 85.927 2.685 D:\Python312\Lib\threading.py:1132(_wait_for_tstate_lock) - 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) - 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) - 2/1 0.017 0.008 62.462 62.462 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:109(main) - 2/1 1.858 0.929 62.458 62.458 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:606(run) - 61 0.001 0.000 47.362 0.776 D:\Python312\Lib\concurrent\futures\process.py:79(wakeup) - 1681 0.019 0.000 44.287 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) - - - -【三】热点函数 callers 定位(找出"谁在调用"以定点优化) ------------------------------------------------------------------------- - -== _path_isfile == - : tottime=7.149s cumtime=7.149s ncalls=14754 - <- _build_current_ModuleSha1Map x(9306, 9306, 5.764490400000001, 5.764490400000001) - <- _EmitModuleDeclarationsLlvm x(2170, 2170, 0.2648532, 0.2648532) - <- _LoadModuleDeclarationsFromFile x(707, 707, 0.1145328, 0.1145328) - <- _register_compiled_include x(558, 558, 0.1046041, 0.1046041) - <- _TryGlobalCache x(245, 245, 0.134557, 0.134557) - <- _compile_ll_files x(239, 239, 0.043330400000000005, 0.043330400000000005) - <- _scan_include_libraries x(228, 228, 0.0227586, 0.0227586) - <- _RegisterCrossModuleDocstrings x(198, 198, 0.03636790000000001, 0.03636790000000001) - _path_isfile: tottime=0.000s cumtime=0.002s ncalls=5 - <- find_spec x(5, 5, 2.7600000000000003e-05, 0.0024415) - -== _LookupStubFuncType == - _LookupStubFuncType: tottime=0.764s cumtime=3.120s ncalls=209 - <- _HandleMethodCallLlvm x(201, 201, 0.6248898, 2.693493) - <- _HandleExternalCallLlvm x(8, 8, 0.1386203, 0.42693610000000004) - -== _Init == - _Init: tottime=32.755s cumtime=34.355s ncalls=1566897 - <- x(1553060, 1553060, 32.67106370000001, 34.258838499999996) - <- _make_replacement_node x(4050, 4050, 0.0093437, 0.011644100000000003) - <- _make_name_node x(3590, 3590, 0.014290699999999998, 0.0166854) - <- _body_contains_raise x(3526, 3526, 0.0362245, 0.0415034) - <- _EmitExternalClassDeclLlvm x(1561, 1561, 0.0180834, 0.020307500000000003) - <- _specialize_generic_class x(448, 448, 0.0018721000000000002, 0.0021786) - <- _HandleCallLlvm x(392, 392, 0.0029563000000000007, 0.0033427000000000005) - <- _apply_type_map_to_expr x(270, 270, 0.0006885999999999999, 0.0008499000000000001) - -== _TryLoadClassMembersFromPyi == - _TryLoadClassMembersFromPyi: tottime=0.942s cumtime=13.839s ncalls=27760 - <- _EmitExternalClassDeclLlvm x(26280, 25992, 0.8715457, 6.3125135000000006) - <- _TryLoadStructFromStub x(852, 500, 0.059921, 12.739853600000002) - <- _EnsureClassParentsLoaded x(628, 628, 0.0100637, 0.03792390000000001) - -== _TryLoadStructFromStub == - _TryLoadStructFromStub: tottime=0.059s cumtime=13.246s ncalls=4576 - <- _EmitExternalClassDeclLlvm x(4398, 1818, 0.04607270000000001, 12.950515200000002) - <- _generate_structs x(164, 65, 0.012509600000000004, 7.769146399999998) - <- _try_register_vtable_ondemand x(11, 11, 5.4800000000000004e-05, 6.630000000000001e-05) - <- _try_Load_struct_from_stub x(3, 3, 0.0001218, 0.07452360000000001) - -== vast_c.parse == - : tottime=9.850s cumtime=44.109s ncalls=1681 - <- parse x(1681, 1681, 9.8499697, 44.108808200000006) - -== finalize == - finalize: tottime=7.662s cumtime=17.425s ncalls=43 - <- GenerateLlvmDirect x(43, 43, 7.661724799999999, 17.425479499999998) - -== _LoadSha1Map == - _LoadSha1Map: tottime=0.113s cumtime=5.072s ncalls=44 - <- __init__ x(44, 44, 0.11333119999999998, 5.072211100000001) - -== _BuildPyiCacheFile == - _BuildPyiCacheFile: tottime=0.012s cumtime=4.602s ncalls=1 - <- _LoadSha1Map x(1, 1, 0.012170100000000001, 4.601761300000001) - -== _translate_file == - _translate_file: tottime=0.296s cumtime=96.859s ncalls=43 - <- _parallel_translate_worker x(43, 43, 0.29592929999999995, 96.8589117) - -== Convert == - _ConvertFunction: tottime=0.043s cumtime=0.133s ncalls=2619 - <- convert x(1346, 1346, 0.0219496, 0.0697753) - <- _ConvertClass x(1273, 1273, 0.0208297, 0.0634073) - _ConvertClass: tottime=0.034s cumtime=0.117s ncalls=251 - <- convert x(242, 242, 0.033336500000000005, 0.1171013) - <- _ConvertClass x(9, 9, 0.0002843, 0.0004173) - Convert: tottime=0.012s cumtime=86.997s ncalls=43 - <- _translate_file x(43, 43, 0.0123759, 86.99665020000002) - _ConvertVariable: tottime=0.005s cumtime=0.009s ncalls=810 - <- convert x(810, 810, 0.005180700000000001, 0.0094774) - -== GenerateCCode == - GenerateCCode: tottime=0.024s cumtime=73.365s ncalls=43 - <- Convert x(43, 43, 0.024371399999999998, 73.36474700000001) - -== _build_current_ModuleSha1Map == - _build_current_ModuleSha1Map: tottime=0.993s cumtime=17.926s ncalls=99 - <- run x(98, 98, 0.9912645000000001, 17.8981996) - <- _compile_include_py_files x(1, 1, 0.0013576, 0.027985600000000003) - -== iter_child_nodes == - iter_child_nodes: tottime=9.808s cumtime=21.155s ncalls=5992065 - <- x(5320727, 5320727, 9.053009700000006, 19.564493900000002) - <- visit x(424689, 424689, 0.529203, 1.135389) - <- _scan_node_for_self_assign x(148078, 148078, 0.13488460000000002, 0.30432620000000005) - <- generate x(15114, 15114, 0.011840700000000001, 0.0196225) - <- GenerateLlvmDirect x(13878, 13878, 0.011724000000000002, 0.018197500000000002) - <- _generate_class_decl x(11704, 11704, 0.010219, 0.013796500000000001) - <- _CollectInheritedWrapperDecls x(11044, 11044, 0.008940700000000001, 0.015206) - <- _collect_typedef_map x(10076, 10076, 0.004780100000000001, 0.007480400000000001) - -== read of == - [无匹配 'read of' 的函数] - -== iter_fields == - iter_fields: tottime=5.586s cumtime=8.417s ncalls=7476487 - <- iter_child_nodes x(7476487, 7476487, 5.585532999999999, 8.416754499999998) - -== walk == - walk: tottime=5.942s cumtime=30.949s ncalls=2645472 - <- get_file_dependencies x(554166, 554166, 1.4321114000000001, 7.6097542) - <- run x(406031, 406031, 1.666206, 8.0717625) - <- _extract_app_default_args x(406031, 406031, 0.48141090000000003, 2.5379018) - <- _body_contains_raise x(255751, 255751, 0.38476660000000007, 1.8634377000000002) - <- _infer_return_type_from_body x(218222, 218222, 0.2991063, 1.615264) - <- _build_struct_sha1_map x(188688, 188688, 0.6377285, 3.5367842) - <- _get_needed_include_files x(164518, 164518, 0.44745820000000003, 2.5512192000000002) - <- _discover_transitive_deps x(149441, 149441, 0.1595975, 0.8626633) - walk: tottime=0.009s cumtime=0.120s ncalls=98 - <- find_reachable_files_from_entries x(22, 22, 0.0011724, 0.0161676) - <- _precollect_vtable_state x(13, 13, 0.0027139, 0.059532600000000005) - <- _get_needed_include_files x(13, 13, 0.0010159000000000001, 0.0121867) - <- _build_include_py_index x(13, 13, 0.0004531, 0.0084963) - <- _compile_include_sources x(11, 11, 0.0011647, 0.012670200000000001) - <- _scan_dir_for_libs x(10, 10, 0.00018820000000000002, 0.0011597) - <- _scan_include_libraries x(10, 10, 0.00014450000000000002, 0.0013974) - <- _compile_ll_files x(6, 6, 0.002362, 0.008541100000000001) - -== _io.open == - : tottime=7.574s cumtime=8.010s ncalls=9768 - <- _build_current_ModuleSha1Map x(4653, 4653, 3.9519885, 4.026187) - <- _LookupStubFuncType x(919, 919, 0.4358869, 0.44136520000000007) - <- _LoadDeclarationsFromStubLlvm x(696, 696, 0.3019841999999999, 0.30635930000000006) - <- parse_python_file x(486, 486, 0.34128450000000005, 0.3472362) - <- _compile_ll_files x(255, 255, 0.2454773, 0.247264) - <- extract x(255, 255, 0.1342307, 0.13721170000000002) - <- _build_shared_symbol_data x(243, 243, 0.2233081, 0.22601130000000003) - <- _process_file_pyi x(196, 196, 0.4939116, 0.4949057) - : tottime=0.002s cumtime=0.002s ncalls=5 - <- get_data x(5, 5, 0.0016684, 0.0016684) - -== _pickle.loads == - : tottime=8.264s cumtime=11.625s ncalls=102 - <- recv x(59, 59, 0.020488600000000003, 0.020488600000000003) - <- _parallel_translate_worker x(43, 43, 8.243114700000001, 11.604251500000004) - -【四】模块聚合耗时(按顶层模块归类, tottime 降序) ------------------------------------------------------------------------- -模块 ncalls tottime(s) cumtime(s) -~ 84531274 483.12 951.23 -vast 17767923 58.64 148.17 -core 5802693 34.46 606.64 -Projectrans 856256 16.48 629.30 -D:\Python312\Lib\copy.py 571920 3.33 22.80 -D:\Python312\Lib\site-packages\llvmlite\ir\values.py 1082356 2.32 22.07 -D:\Python312\Lib\site-packages\llvmlite\ir\types.py 1164385 1.80 4.28 -includes 571512 1.69 3.63 - 356171 1.47 3.51 -D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py 775537 1.32 4.79 -_bootstrap.py 325643 1.31 3.04 -D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py 232628 1.02 5.61 -D:\Python312\Lib\re\__init__.py 343628 0.93 11.57 -D:\Python312\Lib\site-packages\llvmlite\ir\builder.py 277544 0.57 3.67 -D:\Python312\Lib\threading.py 11314 0.51 613.13 - 27303 0.23 0.71 -StubGen 21794 0.21 4.86 - 20590 0.18 0.37 - 7798 0.17 1.06 -D:\Python312\Lib\re\_parser.py 134790 0.13 0.48 -D:\Python312\Lib\subprocess.py 3572 0.13 137.58 -D:\Python312\Lib\copyreg.py 43917 0.09 0.11 -D:\Python312\Lib\json\encoder.py 112864 0.08 0.18 -D:\Python312\Lib\site-packages\llvmlite\ir\module.py 9984 0.07 6.84 -D:\Python312\Lib\re\_compiler.py 10540 0.06 0.46 -D:\Python312\Lib\json\__init__.py 341 0.06 0.24 -D:\Python312\Lib\enum.py 27617 0.05 0.06 - 9938 0.03 0.14 -D:\Python312\Lib\concurrent\futures\process.py 800 0.03 1154.73 -D:\Python312\Lib\multiprocessing\connection.py 3352 0.02 702.58 - 1789 0.02 0.16 -D:\Python312\Lib\concurrent\futures\_base.py 1270 0.02 368.28 -D:\Python312\Lib\shutil.py 458 0.02 3.91 -D:\Python312\Lib\concurrent\futures\thread.py 133 0.01 9.04 -D:\Python312\Lib\contextlib.py 1744 0.01 0.03 -Shell 131 0.01 87.01 -D:\Python312\Lib\tempfile.py 838 0.01 0.21 -D:\Python312\Lib\argparse.py 322 0.01 0.12 -D:\Python312\Lib\json\decoder.py 198 0.01 0.02 -D:\Python312\Lib\multiprocessing\reduction.py 294 0.01 0.05 -D:\Python312\Lib\multiprocessing\process.py 2899 0.00 0.48 -D:\Python312\Lib\multiprocessing\popen_spawn_win32.py 387 0.00 0.47 -D:\Python312\Lib\queue.py 479 0.00 0.00 -D:\Python312\Lib\_weakrefset.py 418 0.00 0.00 - 236 0.00 0.07 - 341 0.00 0.00 -D:\Python312\Lib\inspect.py 465 0.00 0.00 -D:\Python312\Lib\functools.py 86 0.00 0.00 -D:\Python312\Lib\multiprocessing\spawn.py 130 0.00 0.01 -D:\Python312\Lib\random.py 53 0.00 0.00 -D:\Python312\Lib\multiprocessing\queues.py 245 0.00 0.00 -D:\Python312\Lib\multiprocessing\context.py 366 0.00 0.47 - 138 0.00 0.00 -D:\Python312\Lib\multiprocessing\synchronize.py 69 0.00 0.00 -D:\Python312\Lib\gettext.py 18 0.00 0.01 -D:\Python312\Lib\multiprocessing\util.py 26 0.00 0.00 -D:\Python312\Lib\locale.py 9 0.00 0.00 -D:\Python312\Lib\weakref.py 33 0.00 0.00 - 4 0.00 0.00 -D:\Python312\Lib\encodings\__init__.py 3 0.00 0.00 - 4 0.00 0.00 -D:\Python312\Lib\importlib\_abc.py 2 0.00 0.00 -D:\Python312\Lib\site-packages\_distutils_hack\__init__.py 8 0.00 0.00 - 1 0.00 0.00 - diff --git a/PROF/_analyze_main.py b/PROF/_analyze_main.py new file mode 100644 index 0000000..72a9a82 --- /dev/null +++ b/PROF/_analyze_main.py @@ -0,0 +1,14 @@ +import pstats + +for f in ["PROF/main_prof_23800.prof", "PROF/combined_all.raw.prof"]: + print("=" * 70) + print("FILE:", f) + print("=" * 70) + try: + p = pstats.Stats(f) + print("--- cumulative top 35 ---") + p.sort_stats("cumulative").print_stats(35) + print("--- tottime top 35 ---") + p.sort_stats("tottime").print_stats(35) + except Exception as e: + print("ERROR:", e) diff --git a/PROF/combined_worker_cum.txt b/PROF/combined_worker_cum.txt deleted file mode 100644 index 95e0eb7..0000000 --- a/PROF/combined_worker_cum.txt +++ /dev/null @@ -1,936 +0,0 @@ -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof -Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof -Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof -Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof -Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof -Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof -Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof -Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof - - 70332069 function calls (68531363 primitive calls) in 109.411 seconds - - Ordered by: cumulative time - - ncalls tottime percall cumtime percall filename:lineno(function) - 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) - 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) - 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) - 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) - 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) - 277/232 0.126 0.000 21.435 0.092 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:506(_EmitClassLlvm) - 405 0.004 0.000 20.802 0.051 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) - 405 2.467 0.006 20.782 0.051 {built-in method vast_c.parse} -1435/1359 0.441 0.000 19.266 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1151(_EmitFunctionLlvm) - 607620 17.983 0.000 18.412 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) - 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) -41890/33133 0.081 0.000 15.519 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:26(GetCTypeInfo) -41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) - 93 0.055 0.001 15.400 0.166 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:190(_EmitImportFromDeclarationsLlvm) - 2199/567 0.540 0.000 14.953 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1470(_EmitExternalClassDeclLlvm) -17338/15475 0.204 0.000 14.582 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:773(MergeTypes) -27760/10005 0.942 0.000 13.839 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2280(_TryLoadClassMembersFromPyi) -26364/22594 0.141 0.000 13.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:690(ResolveAnnotationType) -4297/1121 0.147 0.000 13.478 0.012 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:14(HandleBodyLlvm) -4576/1689 0.059 0.000 13.246 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2173(_TryLoadStructFromStub) - 335/43 0.033 0.000 12.681 0.295 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:330(_LoadModuleDeclarationsFromFile) -34716/30990 0.078 0.000 12.630 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:743(_GetTypeFromNode) - 43 8.243 0.192 11.604 0.270 {built-in method _pickle.loads} - 155 0.059 0.000 11.032 0.071 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:565(_EmitModuleDeclarationsLlvm) -1747/1386 0.061 0.000 10.549 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:82(_specialize_generic_class) -34295/11889 0.129 0.000 9.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:48(HandleExprLlvm) -21129/17560 0.056 0.000 9.263 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:703(CollectAnnAssignMember) -1912/1571 0.030 0.000 9.142 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3528(_ResolveGenericSlice) -1896/1572 0.007 0.000 8.815 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:416(_HandleSubscript) -1896/1572 0.047 0.000 8.809 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:425(CollectAll) - 148 0.069 0.000 8.508 0.057 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:99(_EmitImportDeclarationsLlvm) - 349/313 0.300 0.001 8.354 0.027 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:214(_generate_structs) -4569/4023 0.098 0.000 8.062 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:266(_HandleCallLlvm) - 43 0.256 0.006 6.839 0.159 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:63(ParsePythonFile) -26867/16007 0.042 0.000 6.776 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:525(HandleExprLlvm) -1836/1806 0.010 0.000 6.711 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:309(_HandleAnnAssignLlvm) -1836/1806 0.157 0.000 6.701 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:317(_HandleAnnAssignLlvmInner) - 769071 1.106 0.000 5.721 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) -2233/1420 0.054 0.000 5.656 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:157(_HandleIfLlvm) -2091/2071 0.071 0.000 5.528 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1021(_EmitFunctionForwardDeclLlvm) -3836/3776 0.194 0.000 5.259 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1151(_EmitExternalFuncDeclLlvm) - 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) -1240/1123 0.106 0.000 4.912 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2570(_HandleMethodCallLlvm) - 15752538 4.679 0.000 4.679 0.000 {method 'startswith' of 'str' objects} -2091/2071 0.161 0.000 4.567 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:452(_GetFunctionSignatureLlvm) - 763295 0.757 0.000 4.359 0.000 {method 'extend' of 'collections.deque' objects} -483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) -43842/117 0.370 0.000 4.295 0.037 D:\Python312\Lib\copy.py:247(_reconstruct) -26292/117 0.161 0.000 4.285 0.037 D:\Python312\Lib\copy.py:200(_deepcopy_tuple) -26292/117 0.345 0.000 4.281 0.037 D:\Python312\Lib\copy.py:217(_deepcopy_dict) -10809/585 0.032 0.000 4.268 0.007 D:\Python312\Lib\copy.py:191(_deepcopy_list) - 43 0.200 0.005 4.169 0.097 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1215(_inject_auto_imports) - 43 0.300 0.007 4.101 0.095 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:979(_split_ll) -256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) - 1689319 1.822 0.000 3.935 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) - 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) - 43 0.001 0.000 3.400 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:243(__repr__) - 43 0.025 0.001 3.395 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:217(_get_body_lines) - 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) - 8210 0.010 0.000 3.304 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1017(__str__) - 8210 0.011 0.000 3.279 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1010(descr) - 310 0.277 0.001 3.244 0.010 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2550(_LoadDeclarationsFromStubLlvm) - 209 0.764 0.004 3.120 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2402(_LookupStubFuncType) - 10776467 2.946 0.000 2.947 0.000 {built-in method builtins.isinstance} -475663/229408 0.755 0.000 2.909 0.000 {method 'format' of 'str' objects} -309733/107738 0.408 0.000 2.697 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:44(__str__) - 1451 0.009 0.000 2.688 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1003(descr_body) - 8776 0.069 0.000 2.679 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1176(descr) -33715/31448 0.428 0.000 2.613 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:28(_ctype_to_llvm) - 444/302 0.001 0.000 2.484 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:528(HandleBodyLlvm) - 3526 0.387 0.000 2.471 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:216(_body_contains_raise) - 341/212 0.009 0.000 2.420 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:10(_HandleWhileLlvm) -2278/2246 0.054 0.000 2.332 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:37(_HandleAssignLlvm) - 66960 0.242 0.000 2.300 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:544(_to_string) -3571980/3299054 1.651 0.000 2.004 0.000 {built-in method builtins.getattr} - 1082 0.142 0.000 1.838 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:277(_infer_return_type_from_body) - 1286813 1.398 0.000 1.827 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) - 17338 0.325 0.000 1.796 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:820(_MergeAllComponentTypes) -3064/3020 0.005 0.000 1.791 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:34(HandleExprLlvm) - 1478 0.004 0.000 1.735 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:76(HandleExprLlvm) - 2119979 1.018 0.000 1.602 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) -42990/27995 0.470 0.000 1.590 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2846(_parse_llvm_type) - 20064 0.091 0.000 1.490 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:364(FromNode) - 30720 0.192 0.000 1.475 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:123(_base_ctype_to_llvm) - 17544 0.029 0.000 1.404 0.000 D:\Python312\Lib\re\__init__.py:179(sub) -21425/20064 0.085 0.000 1.399 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:59(from_node) - 6124 0.116 0.000 1.374 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2806(_parse_llvm_declare) - 24675 0.127 0.000 1.360 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:121(_PatchedAsPointer) -6510870/6510509 1.333 0.000 1.333 0.000 {built-in method builtins.len} - 8253 0.171 0.000 1.332 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:940(__init__) - 17630 0.720 0.000 1.317 0.000 {method 'sub' of 're.Pattern' objects} -2663/2643 0.153 0.000 1.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1926(_HandleClosureCallLlvm) - 101331 0.943 0.000 1.198 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) - 75242 0.252 0.000 1.197 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:164(__init__) - 24675 0.081 0.000 1.189 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:28(as_pointer) - 108795 0.206 0.000 1.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:537(__init__) - 2273 1.112 0.000 1.174 0.001 {built-in method _io.open} -3605/3539 0.020 0.000 1.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:906(_HandleAttributeLlvm) - 87684 0.958 0.000 1.124 0.000 D:\Python312\Lib\copy.py:252() - 65444 0.265 0.000 1.044 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:13(__init__) - 4962 0.028 0.000 1.039 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:738(alloca) - 2748 0.064 0.000 1.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:253(_HandleCompareLlvm) - 4962 0.025 0.000 0.996 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:532(__init__) - 454 0.123 0.000 0.976 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1418(_HandleExternalCallLlvm) - 3095 0.030 0.000 0.972 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:108(_allocaEntry) - 111652 0.180 0.000 0.963 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:557(_set_name) - 16006 0.370 0.000 0.961 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:582(_from_node_attribute) - 75242 0.875 0.000 0.922 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:90(_patched_init) - 59 0.002 0.000 0.912 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4596(_HandleGenericClassNewLlvm) - 3529617 0.899 0.000 0.899 0.000 {method 'isdigit' of 'str' objects} - 82999 0.346 0.000 0.892 0.000 :107(join) - 16493 0.325 0.000 0.892 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:891(_MergeCTypeInfoInto) - 43 0.000 0.000 0.867 0.020 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:122(_strip_unnecessary_quotes) - 16072 0.106 0.000 0.838 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1068(CTypeToLLVM) - 114897 0.427 0.000 0.835 0.000 D:\Python312\Lib\re\__init__.py:164(match) - 2461 0.163 0.000 0.828 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:396(_handle_attr_name) - 111652 0.186 0.000 0.783 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:16(register) - 97996 0.778 0.000 0.778 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:74(__init__) - 4436 0.086 0.000 0.763 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:813(_EmitExternalGlobalDeclLlvm) - 5736 0.039 0.000 0.747 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:642(_get_or_declare_function) - 1857 0.022 0.000 0.740 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:28(_HandleReturnLlvm) -41893/40786 0.633 0.000 0.736 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:171(_to_string) - 838 0.735 0.001 0.735 0.001 {built-in method nt.listdir} - 9538 0.040 0.000 0.734 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:467(descr) - 19695 0.097 0.000 0.720 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:129(_load) - 24806 0.096 0.000 0.710 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1108(__init__) - 1731924 0.703 0.000 0.703 0.000 {method 'get' of 'dict' objects} - 14157 0.146 0.000 0.695 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:328(_HandleNameLlvm) - 12208 0.021 0.000 0.691 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:409(__init__) - 783/777 0.002 0.000 0.685 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2371(_try_complete_generic_specialization) -350371/350054 0.247 0.000 0.670 0.000 {method 'join' of 'str' objects} - 13228 0.102 0.000 0.633 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:239(_get_or_create_struct) - 66868 0.260 0.000 0.616 0.000 {built-in method builtins.all} -186126/185430 0.268 0.000 0.603 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:54(get_reference) - 212/208 0.020 0.000 0.602 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4169(_HandleClassNewLlvm) - 216789 0.247 0.000 0.597 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:124(_unquote) - 75242 0.191 0.000 0.585 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:85(_patched_new) - 8210 0.058 0.000 0.578 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:977(descr_prototype) - 1387 0.006 0.000 0.561 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1048(_scan_method_body_for_self_members) -76419/4760 0.186 0.000 0.555 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1052(_scan_node_for_self_assign) - 19696 0.108 0.000 0.549 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:756(load) - 85208 0.280 0.000 0.549 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:129(BaseType) - 1182 0.315 0.000 0.534 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:159(_fill_default_args) - 7841 0.060 0.000 0.523 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:922(gep) - 101883 0.270 0.000 0.522 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:24(deduplicate) - 3401 0.511 0.000 0.511 0.000 {built-in method nt._path_isfile} - 168512 0.345 0.000 0.509 0.000 :179(splitroot) - 1381347 0.490 0.000 0.490 0.000 {method 'endswith' of 'str' objects} - 1431596 0.472 0.000 0.472 0.000 {method 'strip' of 'str' objects} - 2638 0.050 0.000 0.467 0.000 {built-in method builtins.min} - 9117 0.305 0.000 0.459 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:567(_find_function) - 7841 0.097 0.000 0.447 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:551(__init__) - 2646 0.058 0.000 0.431 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:24(_gep_and_Load_member) - 43 0.431 0.010 0.431 0.010 {built-in method _pickle.load} - 485/468 0.020 0.000 0.424 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:114(_HandleBoolOpLlvm) - 39192 0.116 0.000 0.418 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2205(_entry_priority) - 437/351 0.006 0.000 0.394 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1751(_HandleTypeCastLlvm) - 19696 0.062 0.000 0.392 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:434(__init__) - 425/335 0.004 0.000 0.389 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:341(_HandleTSpecialCallLlvm) - 1260/862 0.033 0.000 0.388 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:12(_HandleBinOpLlvm) - 43 0.004 0.000 0.381 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:442(__init__) - 349 0.193 0.001 0.374 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:535(_create_Vtable_globals) - 877136 0.371 0.000 0.371 0.000 {method 'append' of 'list' objects} - 4291 0.048 0.000 0.366 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:875(call) - 1305 0.361 0.000 0.361 0.000 {built-in method nt._path_isdir} - 41641 0.337 0.000 0.354 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:864(__init__) - 354 0.003 0.000 0.354 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:83(_register_cdefine_constant) - 220882 0.261 0.000 0.353 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:55(__set__) - 5836 0.015 0.000 0.345 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:596(_has_function) - 43 0.074 0.002 0.343 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:518(_LoadSha1Map) - 24806 0.062 0.000 0.339 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1055(__init__) - 7976 0.054 0.000 0.335 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:245(_store) - 13860 0.132 0.000 0.332 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:370(_resolve_typedef_int_width) - 847 0.020 0.000 0.309 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:57(_HandleAugAssignLlvm) - 4291 0.103 0.000 0.301 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:68(__init__) - 98040 0.211 0.000 0.289 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:107(lookup) - 24691 0.024 0.000 0.288 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:983() - 15988 0.196 0.000 0.285 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:577(_llvm_str_to_ir) - 139194 0.155 0.000 0.284 0.000 D:\Python312\Lib\re\__init__.py:280(_compile) - 9538 0.059 0.000 0.281 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:769(store) - 46834 0.097 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:426(GetTModuleCType) - 6947 0.075 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:212(_HandleConstantLlvm) - 1024 0.019 0.000 0.273 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:297(_handle_attr_self) - 16481 0.038 0.000 0.264 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1127(__str__) - 4691 0.061 0.000 0.263 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:87(_from_node_name) - 263 0.027 0.000 0.260 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1417(_EmitNewFunctionLlvm) - 705309 0.257 0.000 0.257 0.000 {method 'group' of 're.Match' objects} - 123673 0.254 0.000 0.254 0.000 {method 'match' of 're.Pattern' objects} - 1972 0.221 0.000 0.254 0.000 {method 'read' of '_io.TextIOWrapper' objects} - 9128 0.059 0.000 0.250 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:19(from_type_name) - 75242 0.189 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:124(__new__) - 80328 0.141 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:564(_get_reference) - 696954 0.239 0.000 0.239 0.000 {method 'items' of 'dict' objects} - 2267 0.022 0.000 0.236 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:90(_resolve_typedef_ctype) - 915 0.035 0.000 0.235 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:686(_HandleAttributeStoreLlvm) - 763295 0.232 0.000 0.232 0.000 {method 'popleft' of 'collections.deque' objects} -10090/8438 0.028 0.000 0.231 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:650(_check_node_unsigned) - 10860 0.082 0.000 0.217 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:660(_mangle_func_name) - 7841 0.053 0.000 0.216 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:582(descr) - 332973 0.202 0.000 0.202 0.000 {method 'replace' of 'str' objects} - 64463 0.125 0.000 0.196 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1062(GetClassByName) - 107235 0.115 0.000 0.186 0.000 D:\Python312\Lib\copy.py:231(_keep_alive) - 9538 0.037 0.000 0.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:463(__init__) - 226378 0.186 0.000 0.186 0.000 {method 'split' of 'str' objects} - 43 0.006 0.000 0.177 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1131(_save_deps) - 704865 0.176 0.000 0.176 0.000 {built-in method builtins.id} - 150484 0.118 0.000 0.172 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:58(_IsBadPointee) - 1269 0.014 0.000 0.171 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:749(_check_attribute_signedness) - 45 0.003 0.000 0.169 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:27(_HandleForLlvm) - 124 0.166 0.001 0.169 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1664(_CheckEnumMemberAssignment) - 43842 0.169 0.000 0.169 0.000 {method '__reduce_ex__' of 'object' objects} - 201776 0.158 0.000 0.168 0.000 {built-in method builtins.hasattr} - 386274 0.166 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:277(__new__) - 8776 0.028 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:201(__init__) -52094/17338 0.110 0.000 0.164 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:731(_CollectAllOperandTypes) - 8776 0.036 0.000 0.164 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:965(append_basic_block) - 4291 0.008 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:175(descr) - 19696 0.062 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:447(descr) - 43 0.120 0.003 0.163 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:14(setup_from_symbol_table) - 418 0.018 0.000 0.158 0.000 {built-in method builtins.sum} - 1210 0.078 0.000 0.156 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:483(_resolve_class_for_var) - 4291 0.050 0.000 0.156 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:133(_descr) - 74878 0.085 0.000 0.155 0.000 {built-in method builtins.any} - 9946 0.042 0.000 0.154 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:222(_extract_struct_sha1) - 397062 0.154 0.000 0.154 0.000 {built-in method builtins.setattr} - 6671 0.049 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:548(_skip_mangle) - 107009 0.153 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:244(__init__) - 57983 0.065 0.000 0.153 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:31(__ne__) -5678/4414 0.033 0.000 0.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:376(Copy) - 2273 0.149 0.000 0.149 0.000 {method '__exit__' of '_io._IOBase' objects} - 657/652 0.017 0.000 0.144 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:276(_from_node_binop) - 1701 0.143 0.000 0.143 0.000 {method 'splitlines' of 'str' objects} - 370 0.012 0.000 0.139 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:943(_HandleSubscriptLlvm) - 6344 0.039 0.000 0.138 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:205(descr) - 9769 0.042 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:785(__init__) - 94592 0.106 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:720(__eq__) - 666264 0.133 0.000 0.133 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2210() - 437 0.005 0.000 0.131 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2177(_try_register_vtable_ondemand) - 65444 0.087 0.000 0.130 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:351(_insert) - 8/4 0.000 0.000 0.129 0.032 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:531(_LoadPackageInitForRelativeImport) - 29002 0.069 0.000 0.129 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:445(__init__) - 24691 0.067 0.000 0.126 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1095(_to_list) - 437 0.005 0.000 0.125 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2218(collect_class_methods) - 8776 0.041 0.000 0.123 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1158(__init__) - 3706 0.059 0.000 0.121 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:82(_adjust_args) - 191870 0.121 0.000 0.121 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:13(is_used) - 17/15 0.000 0.000 0.119 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:11(_HandleMatchLlvm) - 110 0.003 0.000 0.119 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2197(load_pyi) - 22880 0.059 0.000 0.119 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:557(_IsTModuleType) - 3254 0.027 0.000 0.119 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:568(_icmp) - 3718 0.013 0.000 0.118 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:350(FromTypeName) - 17/15 0.003 0.000 0.117 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:236(_HandleRenumMatchLlvm) - 109616 0.117 0.000 0.117 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2915() -35506/33190 0.069 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:12(_get_align) - 20061 0.082 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:528(_set_node_info) - 107009 0.112 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:137(__init__) - 1928 0.053 0.000 0.110 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:49(emit_binary_op) - 43 0.032 0.001 0.109 0.003 D:\Python312\Lib\json\__init__.py:120(dump) - 48011 0.108 0.000 0.108 0.000 {method 'write' of '_io.TextIOWrapper' objects} - 1654 0.030 0.000 0.107 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:257(emit_return) - 4302 0.023 0.000 0.103 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:160(wrapped) - 3526 0.048 0.000 0.102 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:153(_apply_struct_self_cls_types) - 24814 0.021 0.000 0.101 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:993() - 395 0.008 0.000 0.099 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1175(_HandleSubscriptStoreLlvm) - 154975 0.095 0.000 0.095 0.000 {method 'insert' of 'list' objects} -26979/26707 0.041 0.000 0.095 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:455(_get_reference) - 157258 0.093 0.000 0.093 0.000 {method 'add' of 'set' objects} - 3247 0.017 0.000 0.092 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:834(cbranch) - 12073 0.021 0.000 0.090 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2504(_strip_llvm_param_name) - 732 0.002 0.000 0.089 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:801(_apply_type_map_to_body) - 6396 0.022 0.000 0.087 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:235(_to_string) -2793/2085 0.010 0.000 0.087 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:805(_apply_type_map_to_stmt) - 50 0.086 0.002 0.086 0.002 {built-in method builtins.print} - 3097 0.015 0.000 0.086 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:826(branch) - 3269 0.030 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:349(__init__) - 39308 0.062 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:575(function_type) - 3563 0.054 0.000 0.084 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:233(_get_member_offset) - 30932 0.045 0.000 0.081 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2423() - 8210 0.018 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1141(__str__) - 21591 0.055 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:246(__init__) -54049/54030 0.060 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:178(__eq__) - 386978 0.080 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:125(BaseType) - 1623 0.004 0.000 0.079 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:56(_try_Load_struct_from_stub) - 8253 0.044 0.000 0.077 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:894(__init__) - 23419 0.053 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:169(__init__) - 3526 0.051 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:130(_resolve_method_class) - 1516 0.012 0.000 0.076 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:798(__init__) - 27765 0.047 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:506(Get) - 788 0.010 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1376(_EmitGlobalAnnAssignLlvm) - 2159 0.011 0.000 0.075 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:858(ret) - 119084 0.075 0.000 0.075 0.000 {built-in method __new__ of type object at 0x00007FFA5E6513D0} - 3613 0.023 0.000 0.072 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:314(CreateFromTypeName) - 15153 0.043 0.000 0.071 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:303(__init__) - 3641 0.016 0.000 0.070 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3485(_resolve_generic_slice_type) - 1804 0.003 0.000 0.068 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:579(icmp_signed) - 43 0.001 0.000 0.067 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:156(info) - 43 0.001 0.000 0.066 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:98(_write) - 255705 0.065 0.000 0.065 0.000 {built-in method nt.fspath} - 1598 0.032 0.000 0.065 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:175(_lookup_cdefine) - 4261 0.010 0.000 0.064 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:419(__init__) - 149712 0.064 0.000 0.064 0.000 {built-in method builtins.issubclass} - 43 0.001 0.000 0.064 0.001 D:\Python312\Lib\tempfile.py:521(NamedTemporaryFile) - 375948 0.064 0.000 0.064 0.000 D:\Python312\Lib\copy.py:172(_deepcopy_atomic) - 33209 0.043 0.000 0.064 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:138(_lookup_t_type) - 43842 0.042 0.000 0.063 0.000 D:\Python312\Lib\copyreg.py:98(__newobj__) - 1302 0.008 0.000 0.063 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1324(_StoreWithCoerce) - 164624 0.062 0.000 0.062 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:554(_get_name) - 43 0.062 0.001 0.062 0.001 {built-in method nt.unlink} - 47 0.002 0.000 0.062 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:70(_try_operator_overLoad) - 3269 0.019 0.000 0.061 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:365(descr) - 2461 0.024 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:374(_handle_attr_enum) - 5739 0.012 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1135(_check_annotation_for_state) - 30514 0.032 0.000 0.059 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2424() - 81195 0.059 0.000 0.059 0.000 {built-in method builtins.repr} - 47882 0.017 0.000 0.058 0.000 D:\Python312\Lib\json\encoder.py:414(_iterencode) - 2415 0.009 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:226(__init__) - 1450 0.003 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:588(icmp_unsigned) -10956/4849 0.035 0.000 0.054 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:167(FindStructNameInAnnotation) - 4261 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:422(descr) - 2277 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:31(wrapped) - 129 0.053 0.000 0.053 0.000 {built-in method nt._path_exists} - 10474 0.016 0.000 0.052 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:134(descr_arg) -2661/2013 0.006 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:749(_replace_type_in_annotation) - 92 0.002 0.000 0.052 0.001 D:\Python312\Lib\re\_compiler.py:738(compile) -12072/3900 0.030 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:867(_apply_type_map_to_expr) - 169082 0.051 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:235() -30909/17839 0.034 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:214(AnnotationContainsName) - 821 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:21(_MakeCTypeInfoFromName) - 204 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:284(_RegisterCrossModuleDocstrings) - 43 0.000 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:561(opener) - 43 0.001 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:243(_mkstemp_inner) - 1212 0.007 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:558(_mangle_name) - 9769 0.042 0.000 0.048 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:148(add_global) - 13857 0.025 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:449(_is_ctype_marker_name) - 1516 0.008 0.000 0.047 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:810(descr) - 783 0.006 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2539(_EnsureClassParentsLoaded) - 120/115 0.003 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:640(_handle_attr_nested) - 5678 0.042 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:298(copy) - 69048 0.045 0.000 0.045 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:150(DebugPrint) - 957 0.007 0.000 0.044 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:771(_make_replacement_node) - 43 0.044 0.001 0.044 0.001 {built-in method nt.open} - 8776 0.021 0.000 0.043 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:357(_set_terminator) - 43 0.001 0.000 0.043 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:540(_set_source_info) - 86 0.001 0.000 0.043 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:16(ExpandSoftKeywords) - 23450 0.037 0.000 0.042 0.000 D:\Python312\Lib\enum.py:1491(__contains__) - 31652 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:97(__len__) - 10870 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:44(register_method) - 26706 0.022 0.000 0.042 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:879(_to_list) - 33355 0.027 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:550() - 43 0.001 0.000 0.041 0.001 :200(makedirs) - 47882 0.026 0.000 0.041 0.000 D:\Python312\Lib\json\encoder.py:334(_iterencode_dict) - 2094 0.020 0.000 0.041 0.000 :236(split) -9919/3333 0.028 0.000 0.041 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3426(_resolve_type_arg_str) - 3526 0.024 0.000 0.040 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:114(_compute_func_name_meta) - 28716 0.017 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:64(_find_project_root) - 7 0.003 0.000 0.039 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:53(_HandleAsmLlvm) - 196 0.009 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3606(_HandleSizeofLlvm) - 74015 0.038 0.000 0.038 0.000 {method 'rstrip' of 'str' objects} - 847 0.002 0.000 0.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:42(_is_aug_unsigned) - 1458 0.019 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:519(wrap_constant_value) - 8776 0.014 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1192(_format_name) - 118145 0.036 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:370(__new__) - 2130 0.011 0.000 0.035 0.000 :319(decode) - 12 0.001 0.000 0.035 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:491(_HandleForStrLlvm) - 8296 0.034 0.000 0.034 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:9(__init__) - 132 0.002 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:193(_HandleUnaryOpLlvm) - 78 0.005 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1014(_fill_vtable_with_methods) - 9444 0.018 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:162(__init__) - 35 0.001 0.000 0.033 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1625(_HandleTypeUnionCastLlvm) - 3303 0.007 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:439(GetCName) - 1272 0.004 0.000 0.032 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:70(wrapped) - 7030 0.014 0.000 0.032 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:117(ParseListAnnotation) - 7234 0.022 0.000 0.031 0.000 :1384(_handle_fromlist) - 119036 0.031 0.000 0.031 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:195(block) - 92 0.001 0.000 0.031 0.000 D:\Python312\Lib\re\_parser.py:962(parse) - 1099 0.003 0.000 0.031 0.000 :268(basename) - 86 0.006 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:627(_set_Vtable_initializers) - 23553 0.025 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:312(format_constant) -19298/17904 0.021 0.000 0.030 0.000 {built-in method builtins.max} - 68668 0.030 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:71(_stringify_metadata) - 186/92 0.002 0.000 0.029 0.000 D:\Python312\Lib\re\_parser.py:445(_parse_sub) - 5678 0.024 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:187(copy) - 51 0.001 0.000 0.029 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4064(_HandleCDerefAsLlvm) - 267/92 0.010 0.000 0.028 0.000 D:\Python312\Lib\re\_parser.py:505(_parse) - 11406 0.028 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:554() - 32944 0.022 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:303(__eq__) - 1162/962 0.020 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1981(_FlattenExt) - 4962 0.010 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:539(descr) - 2279 0.012 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:30(descr) - 3414 0.013 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:899(add) - 6662 0.008 0.000 0.027 0.000 D:\Python312\Lib\re\__init__.py:219(finditer) - 3446 0.018 0.000 0.027 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:85(_check_eh_return) - 21279 0.026 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:159(has) - 75242 0.026 0.000 0.026 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:130(__init__) - 1011 0.008 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:787(_make_name_node) - 8102 0.023 0.000 0.025 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:188(gep) - 2411 0.017 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:35(_HandleBuiltinCallLlvm) - 65241 0.025 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1034(_build) - 38 0.001 0.000 0.025 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:516(_RegisterSubModuleSha1) - 15676 0.018 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:218(IsStr) - 2130 0.024 0.000 0.024 0.000 {built-in method _codecs.utf_8_decode} - 850 0.004 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1117(_RegisterCDefineSymbol) - 3641 0.013 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:38(_append_eh_msg_out_arg) - 16968 0.023 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:173(insert) - 3327 0.010 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:163(is_struct) - 2415 0.008 0.000 0.023 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:237(descr) - 80676 0.022 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2679() - 93 0.010 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:123(_RegisterFromImportAliases) - 70/55 0.001 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:400(_HandleTPtrCastLlvm) - 2748 0.007 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:36(GetComparatorSymbol) - 2107 0.006 0.000 0.021 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:30(GetOpSymbol) - 261 0.003 0.000 0.020 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:396(gep) - 387 0.001 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1169(_StoreArrElemWithCoerceBswap) - 2504 0.012 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:14(_apply_bswap_on_Load) - 37176 0.019 0.000 0.019 0.000 {method 'extend' of 'list' objects} - 26706 0.019 0.000 0.019 0.000 {built-in method builtins.sorted} - 43 0.013 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:606(_fix_global_var_init) - 42 0.002 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1822(_HandleREnumConstructLlvm) - 9885 0.014 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:73(IsListAnnotation) - 42449 0.018 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1164(is_terminated) - 92 0.000 0.000 0.018 0.000 D:\Python312\Lib\re\_compiler.py:571(_code) - 507 0.003 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:602(descr) - 7393 0.006 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:165() - 493/475 0.002 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:291(_type_str_to_llvm) - 1552 0.010 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:247(__eq__) - 3349 0.012 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:59(_apply_auto_addr) - 2015 0.008 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:924(_to_list) - 78 0.003 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:577(_create_vtable_for_class) -3104/1386 0.010 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:251(_ExtractLLVMAttrs) - 491 0.003 0.000 0.017 0.000 :804(get) - 281 0.005 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:203(find_struct_by_pointee) - 43 0.014 0.000 0.016 0.000 {method 'readlines' of '_io._IOBase' objects} - 18888 0.016 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:94(__contains__) - 1147 0.004 0.000 0.016 0.000 :596(abspath) - 5225 0.011 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:641(_record_var_signedness) - 13055 0.015 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:230(__init__) - 43 0.001 0.000 0.015 0.000 D:\Python312\Lib\tempfile.py:500(__exit__) - 522 0.005 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:669(_check_call_unsigned) - 2748 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:28(GetComparatorSymbol) - 91/73 0.001 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:309(_type_str_to_llvm_impl) - 3414 0.013 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:874(add) - 2107 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:15(GetOpSymbol) - 1866 0.010 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1032(_get_ModulePath) - 2387/669 0.008 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:79(_get_struct_size) - 31108 0.015 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:87(HasPosition) - 952 0.001 0.000 0.015 0.000 :275(dirname) - 1585/193 0.009 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3393(_resolve_opaque_struct_members) - 22 0.001 0.000 0.014 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:134(_HandleIfExpLlvm) - 7 0.001 0.000 0.014 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:309(_HandleAsmWithOpLlvm) - 43 0.014 0.000 0.014 0.000 {built-in method nt.mkdir} - 491 0.007 0.000 0.014 0.000 :680(__getitem__) - 16006 0.014 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:39(IsTModulePath) - 43 0.000 0.000 0.013 0.000 D:\Python312\Lib\tempfile.py:481(func_wrapper) - 1557 0.005 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:279(_check_struct_match) - 24691 0.013 0.000 0.013 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1068(align) - 91/73 0.004 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:320(_type_str_to_llvm_base) - 4484 0.007 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:591(__init__) - 1136 0.002 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:39(_get_var_class) - 361/92 0.004 0.000 0.012 0.000 D:\Python312\Lib\re\_compiler.py:37(_compile) - 2015 0.011 0.000 0.012 0.000 :309(__init__) - 14473 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:83(__getitem__) - 507 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:990(phi) - 4663 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:227(IsUInt) - 357 0.001 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:19(_load_arr_elem_with_bswap) - 27081 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:210(IsPtr) - 1643 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:603() - 1643 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:202(_lookup_module_global) - 321 0.002 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:539(not_) -3443/1107 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:420(_has_ctype) - 198 0.002 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:510(_get_current_module_name) - 4890 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:177(resolve_alias) - 7001 0.009 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1022(is_declaration) - 27765 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:463(_build_map) - 73 0.001 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:210(_HandleCDerefLlvm) -6586/3293 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3470(_get_raw_type_name) - 19816 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:819(_apply_bswap_if_big) - 256 0.001 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:851(ret_void) - 23898 0.010 0.000 0.010 0.000 {built-in method _json.encode_basestring_ascii} - 43 0.001 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:34(__init__) -1560/1232 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:36(_get_var_class) - 383 0.003 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:620(_is_type_unsigned) - 58 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:488(_from_node_subscript) - 38 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1122(_replace_function_decl) - 3526 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:720(_is_generic_function) - 1684 0.007 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:736(_get_source_line) - 2644 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:28() - 783 0.001 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2490(_adjust_this_for_inherited_method) - 43 0.007 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:43(__init__) - 12350 0.009 0.000 0.009 0.000 {method 'rsplit' of 'str' objects} - 336 0.002 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:173(_coerce_value) - 2260 0.004 0.000 0.009 0.000 {built-in method builtins.next} - 6662 0.009 0.000 0.009 0.000 {method 'finditer' of 're.Pattern' objects} - 3712 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:197() - 1011 0.002 0.000 0.009 0.000 D:\Python312\Lib\re\__init__.py:255(escape) - 15406 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:97(IsStorageClass) - 2965 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:218(position_before) - 4904 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:647(_is_var_unsigned) - 43 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:56(__init__) - 238 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2428(_compute_field_byte_offset) - 507 0.001 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:597(__init__) - 973 0.002 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:706(_to_string) - 1581 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:547(_to_string) - 1113 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:31(_escape_string) - 5652 0.006 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:214(IsVoid) - 2389 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:517(_is_char_pointer) - 120 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1472(_try_resolve_nested_cdefine) - 6 0.001 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:204(_process_joined_str_template) - 19159 0.007 0.000 0.007 0.000 {method 'isalnum' of 'str' objects} - 9 0.003 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1333(_RegisterEnumMembers) - 4869 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:28(IsTModule) - 82 0.001 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:565(format_constant) - 3526 0.007 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:49(_extract_decorator_storage_flags) - 1147 0.003 0.000 0.007 0.000 :564(normpath) - 425 0.003 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:326(_ResolveTAttrToCName) - 3479 0.006 0.000 0.007 0.000 D:\Python312\Lib\re\_parser.py:254(get) - 1870 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1938() - 13603 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:587(packed) - 534 0.002 0.000 0.007 0.000 :754(encodekey) - 962 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:94(ExtractListFromBinOp) - 23649 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:318(wrap_constant_value) - 387 0.005 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:599(_get_mro_chain) - 5578 0.005 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:624(gep) - 1011 0.007 0.000 0.007 0.000 {method 'translate' of 'str' objects} - 34 0.000 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1144(HandleSubscriptPtrLlvm) - 1460 0.005 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:773(_create_doc_global) - 1533 0.002 0.000 0.006 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:519(__init__) - 1857 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:22(_find_active_finally) - 15137 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:102(IsTypeQualifier) - 1147 0.006 0.000 0.006 0.000 {built-in method nt._getfullpathname} - 92 0.001 0.000 0.006 0.000 D:\Python312\Lib\re\_compiler.py:509(_compile_info) - 6371 0.005 0.000 0.005 0.000 {method 'pop' of 'dict' objects} - 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1077(dereferenceable) - 1325 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:465(__init__) - 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1086(dereferenceable_or_null) - 3345 0.004 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:241(position_at_end) - 4033 0.005 0.000 0.005 0.000 {method 'pop' of 'list' objects} - 263 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:385(_resolve_class_flags) - 290 0.001 0.000 0.005 0.000 :257(splitext) - 2233 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:25(_is_cif_call) - 4913 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:23(_ExtractFuncMeta) - 10354 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2107() - 9094 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:71(_EmitTempFrees) - 696 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1742(_eval_const_expr) - 66/61 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:586(_basic_type_to_llvm) - 1018 0.003 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:694(__init__) - 3839 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:427() - 96 0.003 0.000 0.005 0.000 D:\Python312\Lib\re\_compiler.py:241(_optimize_charset) - 43 0.001 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:21(compute_sha1) - 1458 0.003 0.000 0.005 0.000 :645(parent) - 1192 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:399(__init__) - 577 0.004 0.000 0.005 0.000 :748(check_str) - 1 0.000 0.000 0.004 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1182(_EmitREnumLlvm) - 973 0.002 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:11(_wrapname) - 620 0.003 0.000 0.004 0.000 :87(isabs) - 1194 0.004 0.000 0.004 0.000 {method 'encode' of 'str' objects} - 24 0.000 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1174(_HandleVaArgLlvm) - 6911 0.004 0.000 0.004 0.000 {method 'find' of 'str' objects} - 43 0.001 0.000 0.004 0.000 D:\Python312\Lib\tempfile.py:473(__getattr__) - 1589 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:252(_resolve_var_classname) - 1465 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:262(_GetAttrLLVMName) - 4291 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:119(args) - 743 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:77(_is_cdefine_type) - 12682 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2630() - 1206 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:439() - 392 0.004 0.000 0.004 0.000 {method 'clear' of 'dict' objects} - 1832 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:228(IsCPtrNode) - 7455 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:234(position_at_start) - 1832 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:458(__init__) - 442 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1133(ResolveName) - 2094 0.002 0.000 0.004 0.000 :35(_get_bothseps) - 6575 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:393(set) - 392 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:87(_ZeroConst) - 290 0.002 0.000 0.004 0.000 :133(_splitext) - 2020 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:316(__init__) - 81 0.003 0.000 0.003 0.000 {built-in method _hashlib.openssl_sha1} - 2364 0.003 0.000 0.003 0.000 {method 'rfind' of 'str' objects} - 14484 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2230() - 3007 0.003 0.000 0.003 0.000 {method 'index' of 'list' objects} - 1303 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:550(__eq__) - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1793() - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1792() - 43 0.000 0.000 0.003 0.000 D:\Python312\Lib\tempfile.py:114(_sanitize_params) - 137/87 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:671(_FlattenInherited) - 90 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:117(_to_bool) - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1795() - 36 0.000 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:555(_parse_asm_descr) - 8582 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:111(callee) - 43 0.000 0.000 0.003 0.000 :688(__setitem__) - 3575 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:210(_extract_short_name) - 5583 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1140(_check_decorators_for_state) - 1451 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:190(__init__) - 336 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1117(NameToLLVM) - 43 0.001 0.000 0.003 0.000 D:\Python312\Lib\functools.py:35(update_wrapper) - 960 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:728(set_body) - 1260 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:281(__init__) - 3497 0.003 0.000 0.003 0.000 {method 'values' of 'dict' objects} - 91 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:206(_resolve_typedef) - 7260 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:110(_to_string) - 3402 0.002 0.000 0.003 0.000 D:\Python312\Lib\re\_parser.py:164(__getitem__) - 43 0.003 0.000 0.003 0.000 {method 'strftime' of 'datetime.date' objects} - 155 0.001 0.000 0.003 0.000 D:\Python312\Lib\inspect.py:908(getfile) - 43 0.003 0.000 0.003 0.000 {method 'disable' of '_lsprof.Profiler' objects} - 43 0.003 0.000 0.003 0.000 {built-in method nt.putenv} - 183 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:110() - 1147 0.002 0.000 0.002 0.000 {built-in method nt._path_normpath} - 68/22 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:488(_FindNonVoidCTypeInfo) - 2015 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:906(alignstack) - 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:184(_prepare_intel_asm) - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1797() - 1653 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:17(_unregister_local_heap_ptr) - 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:153(__next__) - 1345 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:599(__len__) - 184 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:1538(__and__) - 3095 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:957(entry_basic_block) - 3 0.000 0.000 0.002 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:981(_HandleMemsetLlvm) - 2622 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:172(append) - 13 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:570(ResolveListElementType) - 12 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1856(_HandleTypedefCastLlvm) - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1794() - 1136 0.001 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:613(add_incoming) - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1796() - 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:85(_infer_return_type) - 2437 0.002 0.000 0.002 0.000 {method 'copy' of 'dict' objects} - 378 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:521(__init__) - 4 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:30(_BuildArrayInitConstants) - 3269 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:368() - 2415 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:230(return_value) - 4165 0.002 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:233(__next) - 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:281(_mangle_asm_calls) - 1478 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:285(_get_var_ptr) - 273 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:342(_resolve_decorator_kind) - 1718 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:557(gep) - 212 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4109(_InjectRequiresFields) - 714/696 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:124(eval_full) - 1458 0.002 0.000 0.002 0.000 {method 'rpartition' of 'str' objects} - 1018 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:595(packed) - 26 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:28(_HandleCAddrLlvm) - 501 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:437(__init__) - 942 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:451(__init__) - 277 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:306(_is_classname_ctype_marker) - 103/92 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_compiler.py:434(_get_literal_prefix) - 1166 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:68(_UnregisterTempPtr) - 3020 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:607(is_opaque) - 454 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:727(LookupFunctionSymbol) - 348 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:64(_extract_const_value) - 91 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\__init__.py:209(findall) - 642 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:492(_try_resolve_ctype_basic) - 2015 0.002 0.000 0.002 0.000 :260(__init__) - 108 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:68(_mangle_generic_class_name) - 524 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:205() - 278 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:709(__call__) - 1297 0.002 0.000 0.002 0.000 {method 'setdefault' of 'dict' objects} - 2284 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:445(__getitem__) - 2137 0.002 0.000 0.002 0.000 {method 'keys' of 'dict' objects} - 1123 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:38() - 43 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:33(configure_platform) - 357 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3210(_EnsureReceiverStructConcrete) - 1986 0.001 0.000 0.001 0.000 {method 'reverse' of 'list' objects} - 132 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:33(GetUnaryOpSymbol) - 807 0.001 0.000 0.001 0.000 {method 'discard' of 'set' objects} - 83 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:384(_mk_bitmap) - 284 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:178(_BuildScalarConstantUnified) - 85 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:442(_uniq) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\random.py:454(choices) - 273 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:19(_is_exception_class) - 131/105 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:174(getwidth) - 1204 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:513(__init__) - 223 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:444(__init__) - 871/850 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1025(_ExtractConstValue) - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:429(format_constant) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:205(iterencode) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:7(__init__) - 1952 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:20(_emit_local_heap_frees) - 1062 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:249(match) - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:360(_format_double) - 3421 0.001 0.000 0.001 0.000 {built-in method builtins.ord} - 132 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:24(GetUnaryOpSymbol) - 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:298(descr) - 24 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:59(emit_va_arg) - 114 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:77(items) - 3613 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:332(_get_llvm_primitive_map) - 51 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1528(__or__) - 96/58 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:335(_HasNoBreak) - 5 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:550(_HandleLenLlvm) - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:353(_format_float_as_hex) - 3895 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:75(wrap_constant_value) - 120 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1461(_build_attr_path) - 778 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:619() - 120 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1529(_try_resolve_cross_module_enum) - 316 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:540(elements) - 328 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:204(__init__) - 36 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:550(neg) - 247 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1444(_infer_array_member_type) - 221 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1351(_infer_element_struct_class) - 1617 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:536(__init__) - 43 0.001 0.000 0.001 0.000 :117(__instancecheck__) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:297(gettempdir) - 1297 0.001 0.000 0.001 0.000 {built-in method builtins.vars} - 3 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:168(_HandleCLoadLlvm) - 86 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:430(cleanup) - 92 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:405(_generate_overlap_table) - 310 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:183(__init__) - 189 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:288(__init__) - 16 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1106(_resolve_vararg_type) - 162 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:266(_resolve_base_kind) - 96 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:365(_escape) - 8/2 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1274(_FindNonVoidCTypeInfo) - 81 0.001 0.000 0.001 0.000 {method 'hexdigest' of '_hashlib.HASH' objects} - 399 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:228(_ApplyKeywordArgs) - 91 0.001 0.000 0.001 0.000 {method 'findall' of 're.Pattern' objects} - 13 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:81(_from_node_constant) - 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:915(personality) - 96 0.000 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:214(_compile_charset) - 59/50 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:38(eval_with_symtab) - 201 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:818(GetOrCreateStubFuncDecl) - 15 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:613(fcmp_unordered) - 43 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:20(_parse_triple) - 278 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1112(__new__) - 215 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:274(__init__) - 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:871(_expand) - 534 0.001 0.000 0.001 0.000 {method 'upper' of 'str' objects} - 277 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:63(_is_generic_class) - 7 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:47(emit_va_end) - 285/124 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1665(_get_attr_path) - 436 0.001 0.000 0.001 0.000 {method 'find' of 'bytearray' objects} - 6 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:19(_HandleRaiseLlvm) - 44 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:55(try_eval_const_expr) - 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:818(switch) - 43 0.000 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:455(__del__) - 412 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:656(_get_function) - 212 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4178(_get_struct_type) - 81 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:305(_class_escape) - 92 0.000 0.000 0.000 0.000 {built-in method _sre.compile} - 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1149(_infer_vararg_type_from_context) - 56 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1391(_ClassifyExternalClass) - 371 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:373(__eq__) - 129 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:494(__enter__) - 696 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:479(__init__) - 326 0.000 0.000 0.000 0.000 {built-in method builtins.iter} - 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:291(ismodule) - 85 0.000 0.000 0.000 0.000 {built-in method fromkeys} - 549 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:160(__len__) - 194 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:190(__init__) - 1192 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:208(_to_string) - 193 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:33(_resolve_opaque_struct) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:530(__init__) - 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:224(__init__) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:26(__init__) - 378 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:286(tell) - 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:237(ToString) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:24(emit_va_start) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:142(rng) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:331(_compile_template) - 20 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1571(_eval_global_const) - 215 0.000 0.000 0.000 0.000 :186(__init__) - 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:283(__init__) - 685 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:526(_get_reference) - 116 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:267(__init__) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:989(parse_template) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1558(_get_attr_class) - 43 0.000 0.000 0.000 0.000 {built-in method now} - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:44() - 1272 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:342(bitcast) - 61 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:576(__init__) - 186 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:200(_deref_if_ptr) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:260(_make_iterencode) - 43 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck} - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:467(__init__) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:49(__init__) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:197(__get__) - 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1237(_get_attr_ptr) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:225(_get_metadata_lines) - 94/54 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1695(_IsTypedefAnnotation) - 103 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:260(__init__) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:27(__init__) - 59 0.000 0.000 0.000 0.000 {built-in method _struct.unpack} - 112 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:100(__iter__) - 361 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:109(__init__) - 184 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:568(isstring) - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:94(closegroup) - 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:946(fix_flags) - 43 0.000 0.000 0.000 0.000 {method 'flush' of '_io.TextIOWrapper' objects} - 210 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:79(groups) - 63 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:176(__init__) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:189(_normalize_asm_template) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:65(wraps) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:17(__init__) - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1252(_ir_type_size) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:41(__init__) - 43 0.000 0.000 0.000 0.000 :824(fsdecode) - 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:259(_RegisterGlobalNames) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:211(_eval_compile_time_call) - 73 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:417() - 24 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:12(descr) - 43 0.000 0.000 0.000 0.000 {method '__enter__' of '_io._IOBase' objects} - 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:295(isclass) - 83 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:8(_get_va_start_intrinsic) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:90(_colorize) - 525 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:426(__str__) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:16(_get_va_end_intrinsic) - 26 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:363(__init__) - 316 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:438(__init__) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:11(__init__) - 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:73(__init__) - 324 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:544(__len__) - 43 0.000 0.000 0.000 0.000 :2(__init__) - 129 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:45() - 43 0.000 0.000 0.000 0.000 {method 'items' of 'collections.OrderedDict' objects} - 59 0.000 0.000 0.000 0.000 {built-in method _struct.pack} - 114 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} - 344 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects} - 344 0.000 0.000 0.000 0.000 {built-in method math.floor} - 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:163(_make_define_constant) - 55 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:261(_infer_deref_target_type) - 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:430(__init__) - 11 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:255(_HandleGlobalLlvm) - 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:292(add_case) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1276(value) - 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:772(get_reference) - 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:81(add_enum) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:63(_eval_ctype_ctor_call) - 43 0.000 0.000 0.000 0.000 {method 'close' of '_io.TextIOWrapper' objects} - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:265(get_logger) - 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:486(__init__) - 10 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:416(__init__) - 92 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:201() - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:82(opengroup) - 43 0.000 0.000 0.000 0.000 {built-in method nt.getpid} - 204 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:218() - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:25(_patched_inline_asm_descr) - 43 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:322(_eval_arith) - 103 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:426(_get_iscased) - 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2398(_BuildScalarConstant) - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2151(_has_cvtable_decorator) - 43 0.000 0.000 0.000 0.000 {built-in method sys.setrecursionlimit} - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:396(_simple) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:29(__init__) - 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1478(_BuildScalarConstant) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:229(_get_candidate_names) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:27(get_sha1_map_store) - 43 0.000 0.000 0.000 0.000 {built-in method sys.audit} - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:21(_patched_inline_asm_init) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:214(get_identified_types) - 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:619(ParseArrayCount) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DecoratorPass.py:476(run) - 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:828(_zero_value_for_type) - 13/9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:127(find_PostdefNode) - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2167(_has_novtable_decorator) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:1005(addgroup) - 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:18(wrapped) - 11/5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:21(_contains_identified_struct) - 43 0.000 0.000 0.000 0.000 {method 'values' of 'collections.OrderedDict' objects} - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:42(_format_to_dialect) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:12(__init__) - 102 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:357() - 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:997(addliteral) - 85 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:218() - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:424(__init__) - 43 0.000 0.000 0.000 0.000 {built-in method _io.text_encoding} - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:6(__init__) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:285(_gettempdir) - 14 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:15(_IsGenericTpName) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:9(emit_constant) - 28 0.000 0.000 0.000 0.000 {method 'lstrip' of 'str' objects} - 6/2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3565(_AnnotationContainsCPtr) - 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:111(__init__) - 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:759(__init__) - 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:379(__init__) - 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:211(__eq__) - 24 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:31(_combine_flags) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:61() - 34 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:288(value) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:511(_get_var_ptr_for_asm) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:12(_get_exception_code) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:325(__init__) - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:168(__setitem__) - 34 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2689() - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:91(_is_t_storage_decorator) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:536(get_or_declare_c_func) - 9 0.000 0.000 0.000 0.000 {built-in method builtins.abs} - 4 0.000 0.000 0.000 0.000 {built-in method _sre.template} - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:71(keys) - - diff --git a/PROF/combined_worker_tottime.txt b/PROF/combined_worker_tottime.txt deleted file mode 100644 index 2fec95c..0000000 --- a/PROF/combined_worker_tottime.txt +++ /dev/null @@ -1,936 +0,0 @@ -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_1.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_12728_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14308_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_1.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_14748_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_1.prof -Wed Aug 19 00:00:05 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_2.prof -Wed Aug 19 00:00:10 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_21412_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_3188_2.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_32220_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_2.prof -Wed Aug 19 00:00:17 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_36004_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_2.prof -Wed Aug 19 00:00:25 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_41872_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_1.prof -Wed Aug 19 00:00:08 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_2.prof -Wed Aug 19 00:00:30 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_47120_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_2.prof -Wed Aug 19 00:00:20 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_54788_3.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_1.prof -Wed Aug 19 00:00:06 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_2.prof -Wed Aug 19 00:00:12 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_55456_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_2.prof -Wed Aug 19 00:00:15 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60112_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_60724_2.prof -Wed Aug 19 00:00:02 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_1.prof -Wed Aug 19 00:00:07 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_2.prof -Wed Aug 19 00:00:13 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_6192_3.prof -Wed Aug 19 00:00:03 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_1.prof -Wed Aug 19 00:00:09 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_2.prof -Wed Aug 19 00:00:32 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_63756_3.prof -Wed Aug 19 00:00:04 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_1.prof -Wed Aug 19 00:00:11 2026 D:\Users\TermiNexus\Desktop\TransPyC\PROF\worker_prof_7536_2.prof - - 70332069 function calls (68531363 primitive calls) in 109.411 seconds - - Ordered by: internal time - - ncalls tottime percall cumtime percall filename:lineno(function) - 607620 17.983 0.000 18.412 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Nodes.py:314(_Init) - 43 8.243 0.192 11.604 0.270 {built-in method _pickle.loads} - 43 7.662 0.178 17.425 0.405 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:134(finalize) - 15752538 4.679 0.000 4.679 0.000 {method 'startswith' of 'str' objects} -256646/41890 3.463 0.000 3.953 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:65(_format) - 43 3.360 0.078 3.361 0.078 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:43(__setstate__) - 10776467 2.946 0.000 2.947 0.000 {built-in method builtins.isinstance} - 78599 2.495 0.000 3.410 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:411(_count_braces_outside_strings) - 405 2.467 0.006 20.782 0.051 {built-in method vast_c.parse} - 1689319 1.822 0.000 3.935 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:25(iter_child_nodes) -3571980/3299054 1.651 0.000 2.004 0.000 {built-in method builtins.getattr} - 1286813 1.398 0.000 1.827 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:49(__get__) -6510870/6510509 1.333 0.000 1.333 0.000 {built-in method builtins.len} -483183/117 1.285 0.000 4.300 0.037 D:\Python312\Lib\copy.py:118(deepcopy) - 2273 1.112 0.000 1.174 0.001 {built-in method _io.open} - 769071 1.106 0.000 5.721 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:36(walk) - 41890 1.057 0.000 5.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:47(dump) -41890/33133 1.044 0.000 15.450 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:36(_GetCTypeInfoInternal) - 2119979 1.018 0.000 1.602 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:16(iter_fields) - 87684 0.958 0.000 1.124 0.000 D:\Python312\Lib\copy.py:252() - 101331 0.943 0.000 1.198 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:98(__init__) -27760/10005 0.942 0.000 13.839 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2280(_TryLoadClassMembersFromPyi) - 3529617 0.899 0.000 0.899 0.000 {method 'isdigit' of 'str' objects} - 75242 0.875 0.000 0.922 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:90(_patched_init) - 97996 0.778 0.000 0.778 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:74(__init__) - 209 0.764 0.004 3.120 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2402(_LookupStubFuncType) - 763295 0.757 0.000 4.359 0.000 {method 'extend' of 'collections.deque' objects} -475663/229408 0.755 0.000 2.909 0.000 {method 'format' of 'str' objects} - 838 0.735 0.001 0.735 0.001 {built-in method nt.listdir} - 17630 0.720 0.000 1.317 0.000 {method 'sub' of 're.Pattern' objects} - 1731924 0.703 0.000 0.703 0.000 {method 'get' of 'dict' objects} -41893/40786 0.633 0.000 0.736 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:171(_to_string) - 2199/567 0.540 0.000 14.953 0.026 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1470(_EmitExternalClassDeclLlvm) - 3401 0.511 0.000 0.511 0.000 {built-in method nt._path_isfile} - 1381347 0.490 0.000 0.490 0.000 {method 'endswith' of 'str' objects} - 1431596 0.472 0.000 0.472 0.000 {method 'strip' of 'str' objects} -42990/27995 0.470 0.000 1.590 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2846(_parse_llvm_type) -1435/1359 0.441 0.000 19.266 0.014 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1151(_EmitFunctionLlvm) - 43 0.431 0.010 0.431 0.010 {built-in method _pickle.load} -33715/31448 0.428 0.000 2.613 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:28(_ctype_to_llvm) - 114897 0.427 0.000 0.835 0.000 D:\Python312\Lib\re\__init__.py:164(match) -309733/107738 0.408 0.000 2.697 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:44(__str__) - 3526 0.387 0.000 2.471 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:216(_body_contains_raise) - 877136 0.371 0.000 0.371 0.000 {method 'append' of 'list' objects} - 16006 0.370 0.000 0.961 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:582(_from_node_attribute) -43842/117 0.370 0.000 4.295 0.037 D:\Python312\Lib\copy.py:247(_reconstruct) - 1305 0.361 0.000 0.361 0.000 {built-in method nt._path_isdir} - 82999 0.346 0.000 0.892 0.000 :107(join) -26292/117 0.345 0.000 4.281 0.037 D:\Python312\Lib\copy.py:217(_deepcopy_dict) - 168512 0.345 0.000 0.509 0.000 :179(splitroot) - 41641 0.337 0.000 0.354 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:864(__init__) - 17338 0.325 0.000 1.796 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:820(_MergeAllComponentTypes) - 16493 0.325 0.000 0.892 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:891(_MergeCTypeInfoInto) - 1182 0.315 0.000 0.534 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:159(_fill_default_args) - 9117 0.305 0.000 0.459 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:567(_find_function) - 349/313 0.300 0.001 8.354 0.027 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:214(_generate_structs) - 43 0.300 0.007 4.101 0.095 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:979(_split_ll) - 43 0.296 0.007 96.859 2.253 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1286(_translate_file) - 85208 0.280 0.000 0.549 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:129(BaseType) - 310 0.277 0.001 3.244 0.010 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2550(_LoadDeclarationsFromStubLlvm) - 101883 0.270 0.000 0.522 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:24(deduplicate) -186126/185430 0.268 0.000 0.603 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:54(get_reference) - 65444 0.265 0.000 1.044 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:13(__init__) - 220882 0.261 0.000 0.353 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:55(__set__) - 66868 0.260 0.000 0.616 0.000 {built-in method builtins.all} - 705309 0.257 0.000 0.257 0.000 {method 'group' of 're.Match' objects} - 43 0.256 0.006 6.839 0.159 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:63(ParsePythonFile) - 123673 0.254 0.000 0.254 0.000 {method 'match' of 're.Pattern' objects} - 75242 0.252 0.000 1.197 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:164(__init__) - 216789 0.247 0.000 0.597 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:124(_unquote) -350371/350054 0.247 0.000 0.670 0.000 {method 'join' of 'str' objects} - 66960 0.242 0.000 2.300 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:544(_to_string) - 696954 0.239 0.000 0.239 0.000 {method 'items' of 'dict' objects} - 763295 0.232 0.000 0.232 0.000 {method 'popleft' of 'collections.deque' objects} - 1972 0.221 0.000 0.254 0.000 {method 'read' of '_io.TextIOWrapper' objects} - 98040 0.211 0.000 0.289 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:107(lookup) - 108795 0.206 0.000 1.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:537(__init__) -17338/15475 0.204 0.000 14.582 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:773(MergeTypes) - 332973 0.202 0.000 0.202 0.000 {method 'replace' of 'str' objects} - 43 0.200 0.005 4.169 0.097 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1215(_inject_auto_imports) - 15988 0.196 0.000 0.285 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:577(_llvm_str_to_ir) -3836/3776 0.194 0.000 5.259 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1151(_EmitExternalFuncDeclLlvm) - 349 0.193 0.001 0.374 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:535(_create_Vtable_globals) - 30720 0.192 0.000 1.475 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:123(_base_ctype_to_llvm) - 75242 0.191 0.000 0.585 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:85(_patched_new) - 75242 0.189 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:124(__new__) -76419/4760 0.186 0.000 0.555 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1052(_scan_node_for_self_assign) - 111652 0.186 0.000 0.783 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:16(register) - 226378 0.186 0.000 0.186 0.000 {method 'split' of 'str' objects} - 111652 0.180 0.000 0.963 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:557(_set_name) - 704865 0.176 0.000 0.176 0.000 {built-in method builtins.id} - 8253 0.171 0.000 1.332 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:940(__init__) - 43842 0.169 0.000 0.169 0.000 {method '__reduce_ex__' of 'object' objects} - 124 0.166 0.001 0.169 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1664(_CheckEnumMemberAssignment) - 386274 0.166 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:277(__new__) - 2461 0.163 0.000 0.828 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:396(_handle_attr_name) -2091/2071 0.161 0.000 4.567 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:452(_GetFunctionSignatureLlvm) -26292/117 0.161 0.000 4.285 0.037 D:\Python312\Lib\copy.py:200(_deepcopy_tuple) - 201776 0.158 0.000 0.168 0.000 {built-in method builtins.hasattr} -1836/1806 0.157 0.000 6.701 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:317(_HandleAnnAssignLlvmInner) - 139194 0.155 0.000 0.284 0.000 D:\Python312\Lib\re\__init__.py:280(_compile) - 397062 0.154 0.000 0.154 0.000 {built-in method builtins.setattr} - 107009 0.153 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:244(__init__) -2663/2643 0.153 0.000 1.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1926(_HandleClosureCallLlvm) - 2273 0.149 0.000 0.149 0.000 {method '__exit__' of '_io._IOBase' objects} -4297/1121 0.147 0.000 13.478 0.012 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:14(HandleBodyLlvm) - 14157 0.146 0.000 0.695 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:328(_HandleNameLlvm) - 1701 0.143 0.000 0.143 0.000 {method 'splitlines' of 'str' objects} - 1082 0.142 0.000 1.838 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:277(_infer_return_type_from_body) -26364/22594 0.141 0.000 13.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:690(ResolveAnnotationType) - 80328 0.141 0.000 0.242 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:564(_get_reference) - 666264 0.133 0.000 0.133 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2210() - 13860 0.132 0.000 0.332 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:370(_resolve_typedef_int_width) -34295/11889 0.129 0.000 9.813 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:48(HandleExprLlvm) - 24675 0.127 0.000 1.360 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:121(_PatchedAsPointer) - 277/232 0.126 0.000 21.435 0.092 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:506(_EmitClassLlvm) - 64463 0.125 0.000 0.196 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1062(GetClassByName) - 454 0.123 0.000 0.976 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1418(_HandleExternalCallLlvm) - 191870 0.121 0.000 0.121 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:13(is_used) - 43 0.120 0.003 0.163 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:14(setup_from_symbol_table) - 150484 0.118 0.000 0.172 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\_bootstrap.py:58(_IsBadPointee) - 109616 0.117 0.000 0.117 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2915() - 39192 0.116 0.000 0.418 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2205(_entry_priority) - 6124 0.116 0.000 1.374 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2806(_parse_llvm_declare) - 107235 0.115 0.000 0.186 0.000 D:\Python312\Lib\copy.py:231(_keep_alive) - 107009 0.112 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:137(__init__) -52094/17338 0.110 0.000 0.164 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:731(_CollectAllOperandTypes) - 19696 0.108 0.000 0.549 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:756(load) - 48011 0.108 0.000 0.108 0.000 {method 'write' of '_io.TextIOWrapper' objects} - 94592 0.106 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:720(__eq__) - 16072 0.106 0.000 0.838 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1068(CTypeToLLVM) -1240/1123 0.106 0.000 4.912 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2570(_HandleMethodCallLlvm) - 4291 0.103 0.000 0.301 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:68(__init__) - 13228 0.102 0.000 0.633 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:239(_get_or_create_struct) -4569/4023 0.098 0.000 8.062 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:266(_HandleCallLlvm) - 7841 0.097 0.000 0.447 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:551(__init__) - 19695 0.097 0.000 0.720 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:129(_load) - 46834 0.097 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:426(GetTModuleCType) - 24806 0.096 0.000 0.710 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1108(__init__) - 154975 0.095 0.000 0.095 0.000 {method 'insert' of 'list' objects} - 157258 0.093 0.000 0.093 0.000 {method 'add' of 'set' objects} - 20064 0.091 0.000 1.490 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:364(FromNode) - 65444 0.087 0.000 0.130 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:351(_insert) - 50 0.086 0.002 0.086 0.002 {built-in method builtins.print} - 4436 0.086 0.000 0.763 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:813(_EmitExternalGlobalDeclLlvm) - 74878 0.085 0.000 0.155 0.000 {built-in method builtins.any} -21425/20064 0.085 0.000 1.399 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:59(from_node) - 10860 0.082 0.000 0.217 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:660(_mangle_func_name) - 20061 0.082 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:528(_set_node_info) -41890/33133 0.081 0.000 15.519 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:26(GetCTypeInfo) - 24675 0.081 0.000 1.189 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:28(as_pointer) - 386978 0.080 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:125(BaseType) -34716/30990 0.078 0.000 12.630 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:743(_GetTypeFromNode) - 1210 0.078 0.000 0.156 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:483(_resolve_class_for_var) - 43 0.077 0.002 72.785 1.693 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:25(GenerateLlvmDirect) - 6947 0.075 0.000 0.278 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:212(_HandleConstantLlvm) - 119084 0.075 0.000 0.075 0.000 {built-in method __new__ of type object at 0x00007FFA5E6513D0} - 43 0.074 0.002 0.343 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:518(_LoadSha1Map) -2091/2071 0.071 0.000 5.528 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1021(_EmitFunctionForwardDeclLlvm) -35506/33190 0.069 0.000 0.112 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:12(_get_align) - 148 0.069 0.000 8.508 0.057 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:99(_EmitImportDeclarationsLlvm) - 8776 0.069 0.000 2.679 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1176(descr) - 43 0.069 0.002 109.409 2.544 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:69(_parallel_translate_worker) - 29002 0.069 0.000 0.129 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:445(__init__) - 24691 0.067 0.000 0.126 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1095(_to_list) - 255705 0.065 0.000 0.065 0.000 {built-in method nt.fspath} - 57983 0.065 0.000 0.153 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:31(__ne__) - 2748 0.064 0.000 1.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:253(_HandleCompareLlvm) - 149712 0.064 0.000 0.064 0.000 {built-in method builtins.issubclass} - 375948 0.064 0.000 0.064 0.000 D:\Python312\Lib\copy.py:172(_deepcopy_atomic) - 164624 0.062 0.000 0.062 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:554(_get_name) - 43 0.062 0.001 0.062 0.001 {built-in method nt.unlink} - 19696 0.062 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:447(descr) - 39308 0.062 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:575(function_type) - 19696 0.062 0.000 0.392 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:434(__init__) - 24806 0.062 0.000 0.339 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1055(__init__) -1747/1386 0.061 0.000 10.549 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:82(_specialize_generic_class) - 4691 0.061 0.000 0.263 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:87(_from_node_name) -54049/54030 0.060 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:178(__eq__) - 7841 0.060 0.000 0.523 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:922(gep) - 155 0.059 0.000 11.032 0.071 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:565(_EmitModuleDeclarationsLlvm) - 22880 0.059 0.000 0.119 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:557(_IsTModuleType) - 81195 0.059 0.000 0.059 0.000 {built-in method builtins.repr} -4576/1689 0.059 0.000 13.246 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2173(_TryLoadStructFromStub) - 9538 0.059 0.000 0.281 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:769(store) - 3706 0.059 0.000 0.121 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:82(_adjust_args) - 9128 0.059 0.000 0.250 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:19(from_type_name) - 2646 0.058 0.000 0.431 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:24(_gep_and_Load_member) - 8210 0.058 0.000 0.578 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:977(descr_prototype) -21129/17560 0.056 0.000 9.263 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:703(CollectAnnAssignMember) - 21591 0.055 0.000 0.080 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:246(__init__) - 93 0.055 0.001 15.400 0.166 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:190(_EmitImportFromDeclarationsLlvm) -2233/1420 0.054 0.000 5.656 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:157(_HandleIfLlvm) -2278/2246 0.054 0.000 2.332 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:37(_HandleAssignLlvm) - 7976 0.054 0.000 0.335 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:245(_store) - 3563 0.054 0.000 0.084 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:233(_get_member_offset) - 129 0.053 0.000 0.053 0.000 {built-in method nt._path_exists} - 1928 0.053 0.000 0.110 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:49(emit_binary_op) - 7841 0.053 0.000 0.216 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:582(descr) - 23419 0.053 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:169(__init__) - 169082 0.051 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:235() - 3526 0.051 0.000 0.076 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:130(_resolve_method_class) - 4291 0.050 0.000 0.156 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:133(_descr) - 2638 0.050 0.000 0.467 0.000 {built-in method builtins.min} - 6671 0.049 0.000 0.153 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:548(_skip_mangle) - 4291 0.048 0.000 0.366 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:875(call) - 3526 0.048 0.000 0.102 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:153(_apply_struct_self_cls_types) -1896/1572 0.047 0.000 8.809 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:425(CollectAll) - 27765 0.047 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:506(Get) - 30932 0.045 0.000 0.081 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2423() - 69048 0.045 0.000 0.045 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:150(DebugPrint) - 43 0.044 0.001 0.044 0.001 {built-in method nt.open} - 8253 0.044 0.000 0.077 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:894(__init__) - 15153 0.043 0.000 0.071 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:303(__init__) - 33209 0.043 0.000 0.064 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:138(_lookup_t_type) -26867/16007 0.042 0.000 6.776 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:525(HandleExprLlvm) - 9946 0.042 0.000 0.154 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:222(_extract_struct_sha1) - 43842 0.042 0.000 0.063 0.000 D:\Python312\Lib\copyreg.py:98(__newobj__) - 9769 0.042 0.000 0.048 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:148(add_global) - 9769 0.042 0.000 0.135 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:785(__init__) - 5678 0.042 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:298(copy) - 8776 0.041 0.000 0.123 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1158(__init__) -26979/26707 0.041 0.000 0.095 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:455(_get_reference) - 9538 0.040 0.000 0.734 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:467(descr) - 5736 0.039 0.000 0.747 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:642(_get_or_declare_function) - 6344 0.039 0.000 0.138 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:205(descr) - 74015 0.038 0.000 0.038 0.000 {method 'rstrip' of 'str' objects} - 16481 0.038 0.000 0.264 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1127(__str__) - 9538 0.037 0.000 0.186 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:463(__init__) - 23450 0.037 0.000 0.042 0.000 D:\Python312\Lib\enum.py:1491(__contains__) - 8776 0.036 0.000 0.164 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:965(append_basic_block) - 118145 0.036 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:370(__new__) - 915 0.035 0.000 0.235 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:686(_HandleAttributeStoreLlvm) -10956/4849 0.035 0.000 0.054 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:167(FindStructNameInAnnotation) - 8296 0.034 0.000 0.034 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:9(__init__) -30909/17839 0.034 0.000 0.051 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:214(AnnotationContainsName) - 1260/862 0.033 0.000 0.388 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:12(_HandleBinOpLlvm) - 335/43 0.033 0.000 12.681 0.295 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:330(_LoadModuleDeclarationsFromFile) -5678/4414 0.033 0.000 0.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:376(Copy) -10809/585 0.032 0.000 4.268 0.007 D:\Python312\Lib\copy.py:191(_deepcopy_list) - 30514 0.032 0.000 0.059 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2424() - 1598 0.032 0.000 0.065 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:175(_lookup_cdefine) - 43 0.032 0.001 0.109 0.003 D:\Python312\Lib\json\__init__.py:120(dump) - 119036 0.031 0.000 0.031 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:195(block) -12072/3900 0.030 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:867(_apply_type_map_to_expr) -1912/1571 0.030 0.000 9.142 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3528(_ResolveGenericSlice) - 3269 0.030 0.000 0.084 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:349(__init__) - 3095 0.030 0.000 0.972 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:108(_allocaEntry) - 10870 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:44(register_method) - 68668 0.030 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\_utils.py:71(_stringify_metadata) - 1654 0.030 0.000 0.107 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:257(emit_return) - 31652 0.030 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:97(__len__) - 17544 0.029 0.000 1.404 0.000 D:\Python312\Lib\re\__init__.py:179(sub) - 8776 0.028 0.000 0.166 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:201(__init__) - 11406 0.028 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:554() -9919/3333 0.028 0.000 0.041 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3426(_resolve_type_arg_str) -10090/8438 0.028 0.000 0.231 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:650(_check_node_unsigned) - 4962 0.028 0.000 1.039 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:738(alloca) - 3254 0.027 0.000 0.119 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:568(_icmp) - 263 0.027 0.000 0.260 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1417(_EmitNewFunctionLlvm) - 33355 0.027 0.000 0.042 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:550() - 21279 0.026 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:159(has) - 75242 0.026 0.000 0.026 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:130(__init__) - 47882 0.026 0.000 0.041 0.000 D:\Python312\Lib\json\encoder.py:334(_iterencode_dict) - 23553 0.025 0.000 0.030 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:312(format_constant) - 43 0.025 0.001 3.395 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:217(_get_body_lines) - 4962 0.025 0.000 0.996 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:532(__init__) - 13857 0.025 0.000 0.048 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:449(_is_ctype_marker_name) - 65241 0.025 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1034(_build) - 43 0.024 0.001 73.365 1.706 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:324(GenerateCCode) - 24691 0.024 0.000 0.288 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:983() - 5678 0.024 0.000 0.029 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeSpec.py:187(copy) - 2130 0.024 0.000 0.024 0.000 {built-in method _codecs.utf_8_decode} - 3526 0.024 0.000 0.040 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:114(_compute_func_name_meta) - 2461 0.024 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:374(_handle_attr_enum) - 8102 0.023 0.000 0.025 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:188(gep) - 3613 0.023 0.000 0.072 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:314(CreateFromTypeName) - 16968 0.023 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:173(insert) - 4302 0.023 0.000 0.103 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:160(wrapped) - 1857 0.022 0.000 0.740 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:28(_HandleReturnLlvm) - 26706 0.022 0.000 0.042 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:879(_to_list) - 80676 0.022 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2679() - 6396 0.022 0.000 0.087 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:235(_to_string) - 7234 0.022 0.000 0.031 0.000 :1384(_handle_fromlist) - 32944 0.022 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:303(__eq__) - 2267 0.022 0.000 0.236 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:90(_resolve_typedef_ctype) - 12073 0.021 0.000 0.090 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2504(_strip_llvm_param_name) - 8776 0.021 0.000 0.043 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:357(_set_terminator) - 12208 0.021 0.000 0.691 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:409(__init__) -19298/17904 0.021 0.000 0.030 0.000 {built-in method builtins.max} - 24814 0.021 0.000 0.101 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:993() - 485/468 0.020 0.000 0.424 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:114(_HandleBoolOpLlvm) - 2094 0.020 0.000 0.041 0.000 :236(split) - 1162/962 0.020 0.000 0.028 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1981(_FlattenExt) -3605/3539 0.020 0.000 1.150 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:906(_HandleAttributeLlvm) - 847 0.020 0.000 0.309 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:57(_HandleAugAssignLlvm) - 212/208 0.020 0.000 0.602 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4169(_HandleClassNewLlvm) - 37176 0.019 0.000 0.019 0.000 {method 'extend' of 'list' objects} - 26706 0.019 0.000 0.019 0.000 {built-in method builtins.sorted} - 3269 0.019 0.000 0.061 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:365(descr) - 1458 0.019 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:519(wrap_constant_value) - 1024 0.019 0.000 0.273 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:297(_handle_attr_self) - 15676 0.018 0.000 0.024 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:218(IsStr) - 42449 0.018 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1164(is_terminated) - 8210 0.018 0.000 0.080 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1141(__str__) - 418 0.018 0.000 0.158 0.000 {built-in method builtins.sum} - 9444 0.018 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:162(__init__) - 3446 0.018 0.000 0.027 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:85(_check_eh_return) - 28716 0.017 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:64(_find_project_root) - 47882 0.017 0.000 0.058 0.000 D:\Python312\Lib\json\encoder.py:414(_iterencode) - 2411 0.017 0.000 0.025 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:35(_HandleBuiltinCallLlvm) - 3247 0.017 0.000 0.092 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:834(cbranch) - 657/652 0.017 0.000 0.144 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:276(_from_node_binop) - 18888 0.016 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:94(__contains__) - 3641 0.016 0.000 0.070 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3485(_resolve_generic_slice_type) - 10474 0.016 0.000 0.052 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:134(descr_arg) - 13055 0.015 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:230(__init__) - 3097 0.015 0.000 0.086 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:826(branch) - 5836 0.015 0.000 0.345 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:596(_has_function) - 31108 0.015 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:87(HasPosition) - 9885 0.014 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:73(IsListAnnotation) - 8776 0.014 0.000 0.036 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1192(_format_name) - 7030 0.014 0.000 0.032 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:117(ParseListAnnotation) - 43 0.014 0.000 0.016 0.000 {method 'readlines' of '_io._IOBase' objects} - 1269 0.014 0.000 0.171 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:749(_check_attribute_signedness) - 43 0.014 0.000 0.014 0.000 {built-in method nt.mkdir} - 2107 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:15(GetOpSymbol) - 2748 0.014 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:28(GetComparatorSymbol) - 16006 0.014 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:39(IsTModulePath) - 4261 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:422(descr) - 3414 0.013 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:899(add) - 3414 0.013 0.000 0.015 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:874(add) - 3641 0.013 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:38(_append_eh_msg_out_arg) - 2277 0.013 0.000 0.054 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:31(wrapped) - 43 0.013 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:606(_fix_global_var_init) - 24691 0.013 0.000 0.013 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1068(align) - 3718 0.013 0.000 0.118 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:350(FromTypeName) - 3349 0.012 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:59(_apply_auto_addr) - 43 0.012 0.000 86.997 2.023 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:482(Convert) - 1516 0.012 0.000 0.076 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:798(__init__) - 5739 0.012 0.000 0.060 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1135(_check_annotation_for_state) - 2504 0.012 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:14(_apply_bswap_on_Load) - 14473 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:83(__getitem__) - 27081 0.012 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:210(IsPtr) - 2279 0.012 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:30(descr) - 370 0.012 0.000 0.139 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:943(_HandleSubscriptLlvm) - 2130 0.011 0.000 0.035 0.000 :319(decode) - 5225 0.011 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:641(_record_var_signedness) - 8210 0.011 0.000 3.279 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1010(descr) - 2159 0.011 0.000 0.075 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:858(ret) - 27765 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:463(_build_map) - 2015 0.011 0.000 0.012 0.000 :309(__init__) - 19816 0.011 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:819(_apply_bswap_if_big) - 23898 0.010 0.000 0.010 0.000 {built-in method _json.encode_basestring_ascii} - 93 0.010 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:123(_RegisterFromImportAliases) - 1552 0.010 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:247(__eq__) - 4962 0.010 0.000 0.028 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:539(descr) -3104/1386 0.010 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:251(_ExtractLLVMAttrs) -1836/1806 0.010 0.000 6.711 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:309(_HandleAnnAssignLlvm) - 8210 0.010 0.000 3.304 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1017(__str__) - 4261 0.010 0.000 0.064 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:419(__init__) - 267/92 0.010 0.000 0.028 0.000 D:\Python312\Lib\re\_parser.py:505(_parse) - 1866 0.010 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1032(_get_ModulePath) - 3327 0.010 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:163(is_struct) -2793/2085 0.010 0.000 0.087 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:805(_apply_type_map_to_stmt) - 788 0.010 0.000 0.075 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1376(_EmitGlobalAnnAssignLlvm) - 1585/193 0.009 0.000 0.014 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3393(_resolve_opaque_struct_members) - 341/212 0.009 0.000 2.420 0.011 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesWhile.py:10(_HandleWhileLlvm) - 1451 0.009 0.000 2.688 0.002 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1003(descr_body) - 12350 0.009 0.000 0.009 0.000 {method 'rsplit' of 'str' objects} - 2415 0.009 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:226(__init__) - 196 0.009 0.000 0.039 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3606(_HandleSizeofLlvm) - 6662 0.009 0.000 0.009 0.000 {method 'finditer' of 're.Pattern' objects} - 7001 0.009 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1022(is_declaration) - 3712 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:197() - 15406 0.009 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:97(IsStorageClass) - 4890 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:177(resolve_alias) - 4663 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:227(IsUInt) - 2415 0.008 0.000 0.023 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:237(descr) - 1643 0.008 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:202(_lookup_module_global) - 2387/669 0.008 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:79(_get_struct_size) -6586/3293 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3470(_get_raw_type_name) - 1302 0.008 0.000 0.063 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1324(_StoreWithCoerce) - 6662 0.008 0.000 0.027 0.000 D:\Python312\Lib\re\__init__.py:219(finditer) - 1516 0.008 0.000 0.047 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:810(descr) - 1011 0.008 0.000 0.026 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:787(_make_name_node) - 4291 0.008 0.000 0.163 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:175(descr) - 2015 0.008 0.000 0.017 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:924(_to_list) - 395 0.008 0.000 0.099 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1175(_HandleSubscriptStoreLlvm) -3443/1107 0.008 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:420(_has_ctype) - 19159 0.007 0.000 0.007 0.000 {method 'isalnum' of 'str' objects} - 4484 0.007 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:591(__init__) - 957 0.007 0.000 0.044 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:771(_make_replacement_node) - 491 0.007 0.000 0.014 0.000 :680(__getitem__) - 3526 0.007 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:49(_extract_decorator_storage_flags) -1896/1572 0.007 0.000 8.815 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:416(_HandleSubscript) - 3303 0.007 0.000 0.033 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:439(GetCName) - 13603 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:587(packed) - 1684 0.007 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:736(_get_source_line) - 23649 0.007 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:318(wrap_constant_value) - 1212 0.007 0.000 0.049 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:558(_mangle_name) - 43 0.007 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\BaseTranslator.py:43(__init__) - 1011 0.007 0.000 0.007 0.000 {method 'translate' of 'str' objects} - 2748 0.007 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:36(GetComparatorSymbol) - 2107 0.006 0.000 0.021 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:30(GetOpSymbol) - 783 0.006 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2539(_EnsureClassParentsLoaded) - 4869 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:28(IsTModule) - 437/351 0.006 0.000 0.394 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1751(_HandleTypeCastLlvm) - 5652 0.006 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:214(IsVoid) - 7393 0.006 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:165() - 43 0.006 0.000 0.177 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:1131(_save_deps) - 1870 0.006 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1938() - 1387 0.006 0.000 0.561 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1048(_scan_method_body_for_self_members) -2661/2013 0.006 0.000 0.052 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:749(_replace_type_in_annotation) - 1857 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesReturn.py:22(_find_active_finally) - 86 0.006 0.000 0.031 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:627(_set_Vtable_initializers) - 15137 0.006 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:102(IsTypeQualifier) - 1147 0.006 0.000 0.006 0.000 {built-in method nt._getfullpathname} - 3479 0.006 0.000 0.007 0.000 D:\Python312\Lib\re\_parser.py:254(get) - 1113 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:31(_escape_string) - 6371 0.005 0.000 0.005 0.000 {method 'pop' of 'dict' objects} - 5578 0.005 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:624(gep) - 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1077(dereferenceable) - 24691 0.005 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:1086(dereferenceable_or_null) - 3526 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:720(_is_generic_function) - 4033 0.005 0.000 0.005 0.000 {method 'pop' of 'list' objects} - 4904 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:647(_is_var_unsigned) - 437 0.005 0.000 0.131 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2177(_try_register_vtable_ondemand) - 2965 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:218(position_before) - 522 0.005 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:669(_check_call_unsigned) - 43 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:56(__init__) - 1557 0.005 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:279(_check_struct_match) - 2389 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:517(_is_char_pointer) - 10354 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2107() - 4913 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:23(_ExtractFuncMeta) - 9094 0.005 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:71(_EmitTempFrees) - 281 0.005 0.000 0.016 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:203(find_struct_by_pointee) - 1460 0.005 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:773(_create_doc_global) - 437 0.005 0.000 0.125 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2218(collect_class_methods) -1560/1232 0.005 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:36(_get_var_class) - 387 0.005 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:599(_get_mro_chain) -3064/3020 0.005 0.000 1.791 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:34(HandleExprLlvm) - 78 0.005 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1014(_fill_vtable_with_methods) - 238 0.005 0.000 0.008 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2428(_compute_field_byte_offset) - 1581 0.005 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:547(_to_string) - 850 0.004 0.000 0.023 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1117(_RegisterCDefineSymbol) - 962 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:94(ExtractListFromBinOp) - 1272 0.004 0.000 0.032 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:70(wrapped) - 361/92 0.004 0.000 0.012 0.000 D:\Python312\Lib\re\_compiler.py:37(_compile) - 577 0.004 0.000 0.005 0.000 :748(check_str) - 1194 0.004 0.000 0.004 0.000 {method 'encode' of 'str' objects} - 43 0.004 0.000 0.381 0.009 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Phase2Translator.py:442(__init__) - 6911 0.004 0.000 0.004 0.000 {method 'find' of 'str' objects} - 91/73 0.004 0.000 0.013 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:320(_type_str_to_llvm_base) - 2260 0.004 0.000 0.009 0.000 {built-in method builtins.next} - 4291 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:119(args) - 3345 0.004 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:241(position_at_end) - 12682 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2630() - 425/335 0.004 0.000 0.389 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:341(_HandleTSpecialCallLlvm) - 2233 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesIf.py:25(_is_cif_call) - 405 0.004 0.000 20.802 0.051 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\__init__.py:66(parse) - 1465 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:262(_GetAttrLLVMName) - 392 0.004 0.000 0.004 0.000 {method 'clear' of 'dict' objects} - 120 0.004 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1472(_try_resolve_nested_cdefine) - 263 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:385(_resolve_class_flags) - 7455 0.004 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:234(position_at_start) - 1623 0.004 0.000 0.079 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:56(_try_Load_struct_from_stub) - 1478 0.004 0.000 1.735 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:76(HandleExprLlvm) - 6575 0.004 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:393(set) - 3839 0.004 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:427() - 1147 0.004 0.000 0.016 0.000 :596(abspath) - 17/15 0.003 0.000 0.117 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:236(_HandleRenumMatchLlvm) - 1099 0.003 0.000 0.031 0.000 :268(basename) - 7 0.003 0.000 0.039 0.006 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:53(_HandleAsmLlvm) - 1147 0.003 0.000 0.007 0.000 :564(normpath) - 1206 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:439() - 78 0.003 0.000 0.017 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:577(_create_vtable_for_class) - 81 0.003 0.000 0.003 0.000 {built-in method _hashlib.openssl_sha1} - 2364 0.003 0.000 0.003 0.000 {method 'rfind' of 'str' objects} - 821 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesTypeMerge.py:21(_MakeCTypeInfoFromName) - 1804 0.003 0.000 0.068 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:579(icmp_signed) - 14484 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2230() - 1325 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:465(__init__) - 3007 0.003 0.000 0.003 0.000 {method 'index' of 'list' objects} - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1793() - 425 0.003 0.000 0.007 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:326(_ResolveTAttrToCName) - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1792() - 354 0.003 0.000 0.354 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:83(_register_cdefine_constant) - 9531 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1795() - 507 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:990(phi) - 8582 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:111(callee) - 1832 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:228(IsCPtrNode) - 204 0.003 0.000 0.050 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:284(_RegisterCrossModuleDocstrings) - 383 0.003 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:620(_is_type_unsigned) - 5583 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1140(_check_decorators_for_state) - 110 0.003 0.000 0.119 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2197(load_pyi) - 1018 0.003 0.000 0.005 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:694(__init__) - 120/115 0.003 0.000 0.047 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:640(_handle_attr_nested) - 261 0.003 0.000 0.020 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:396(gep) - 743 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:77(_is_cdefine_type) - 45 0.003 0.000 0.169 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:27(_HandleForLlvm) - 1458 0.003 0.000 0.005 0.000 :645(parent) - 507 0.003 0.000 0.018 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:602(descr) - 491 0.003 0.000 0.017 0.000 :804(get) - 1643 0.003 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:603() - 3575 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:210(_extract_short_name) - 1450 0.003 0.000 0.057 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:588(icmp_unsigned) - 1589 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:252(_resolve_var_classname) - 3497 0.003 0.000 0.003 0.000 {method 'values' of 'dict' objects} - 7260 0.003 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:110(_to_string) - 442 0.003 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1133(ResolveName) - 43 0.003 0.000 0.003 0.000 {method 'strftime' of 'datetime.date' objects} - 2020 0.003 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:316(__init__) - 696 0.003 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1742(_eval_const_expr) - 9 0.003 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1333(_RegisterEnumMembers) - 96 0.003 0.000 0.005 0.000 D:\Python312\Lib\re\_compiler.py:241(_optimize_charset) - 620 0.003 0.000 0.004 0.000 :87(isabs) - 43 0.003 0.000 0.003 0.000 {method 'disable' of '_lsprof.Profiler' objects} - 43 0.003 0.000 0.003 0.000 {built-in method nt.putenv} - 1451 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:190(__init__) - 1832 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:458(__init__) - 847 0.002 0.000 0.038 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:42(_is_aug_unsigned) - 1147 0.002 0.000 0.002 0.000 {built-in method nt._path_normpath} - 783/777 0.002 0.000 0.685 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2371(_try_complete_generic_specialization) - 2015 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:906(alignstack) - 1136 0.002 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:39(_get_var_class) - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1797() - 973 0.002 0.000 0.004 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:11(_wrapname) - 2094 0.002 0.000 0.004 0.000 :35(_get_bothseps) - 960 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:728(set_body) - 1653 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:17(_unregister_local_heap_ptr) - 1192 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:399(__init__) - 137/87 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:671(_FlattenInherited) - 3095 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:957(entry_basic_block) - 47 0.002 0.000 0.062 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:70(_try_operator_overLoad) - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1794() - 2644 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:28() - 9531 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1796() - 198 0.002 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:510(_get_current_module_name) - 392 0.002 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:87(_ZeroConst) - 1533 0.002 0.000 0.006 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:519(__init__) - 58 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:488(_from_node_subscript) - 2437 0.002 0.000 0.002 0.000 {method 'copy' of 'dict' objects} - 973 0.002 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:706(_to_string) - 3269 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:368() - 732 0.002 0.000 0.089 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:801(_apply_type_map_to_body) - 2415 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:230(return_value) - 1303 0.002 0.000 0.003 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:550(__eq__) - 4165 0.002 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:233(__next) - 132 0.002 0.000 0.034 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:193(_HandleUnaryOpLlvm) - 3402 0.002 0.000 0.003 0.000 D:\Python312\Lib\re\_parser.py:164(__getitem__) - 1478 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:285(_get_var_ptr) - 42 0.002 0.000 0.019 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1822(_HandleREnumConstructLlvm) - 92 0.002 0.000 0.052 0.001 D:\Python312\Lib\re\_compiler.py:738(compile) - 1260 0.002 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:281(__init__) - 493/475 0.002 0.000 0.018 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:291(_type_str_to_llvm) - 186/92 0.002 0.000 0.029 0.000 D:\Python312\Lib\re\_parser.py:445(_parse_sub) - 1458 0.002 0.000 0.002 0.000 {method 'rpartition' of 'str' objects} - 1018 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:595(packed) - 534 0.002 0.000 0.007 0.000 :754(encodekey) - 38 0.002 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1122(_replace_function_decl) - 290 0.002 0.000 0.004 0.000 :133(_splitext) - 321 0.002 0.000 0.012 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:539(not_) - 1166 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:68(_UnregisterTempPtr) - 3020 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:607(is_opaque) - 1345 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:599(__len__) - 2015 0.002 0.000 0.002 0.000 :260(__init__) - 59 0.002 0.000 0.912 0.015 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4596(_HandleGenericClassNewLlvm) - 1011 0.002 0.000 0.009 0.000 D:\Python312\Lib\re\__init__.py:255(escape) - 524 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:205() - 1297 0.002 0.000 0.002 0.000 {method 'setdefault' of 'dict' objects} - 2284 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:445(__getitem__) - 66/61 0.002 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:586(_basic_type_to_llvm) - 2137 0.002 0.000 0.002 0.000 {method 'keys' of 'dict' objects} - 336 0.002 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:173(_coerce_value) - 378 0.002 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:521(__init__) - 1718 0.002 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:557(gep) - 92 0.001 0.000 0.006 0.000 D:\Python312\Lib\re\_compiler.py:509(_compile_info) - 336 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:1117(NameToLLVM) - 1986 0.001 0.000 0.001 0.000 {method 'reverse' of 'list' objects} - 91 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:206(_resolve_typedef) - 2622 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_parser.py:172(append) - 348 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:64(_extract_const_value) - 212 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4109(_InjectRequiresFields) - 290 0.001 0.000 0.005 0.000 :257(splitext) - 807 0.001 0.000 0.001 0.000 {method 'discard' of 'set' objects} - 256 0.001 0.000 0.011 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:851(ret_void) - 43 0.001 0.000 0.003 0.000 D:\Python312\Lib\functools.py:35(update_wrapper) - 155 0.001 0.000 0.003 0.000 D:\Python312\Lib\inspect.py:908(getfile) - 43 0.001 0.000 0.010 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\TransPyC.py:34(__init__) - 1123 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\LlvmGenerator.py:38() - 1136 0.001 0.000 0.002 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:613(add_incoming) - 43 0.001 0.000 0.066 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:98(_write) - 952 0.001 0.000 0.015 0.000 :275(dirname) - 43 0.001 0.000 3.400 0.079 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:243(__repr__) - 184 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:1538(__and__) - 43 0.001 0.000 0.041 0.001 :200(makedirs) - 1204 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:513(__init__) - 507 0.001 0.000 0.008 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:597(__init__) - 444/302 0.001 0.000 2.484 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:528(HandleBodyLlvm) - 82 0.001 0.000 0.007 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:565(format_constant) - 357 0.001 0.000 0.012 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:19(_load_arr_elem_with_bswap) - 273 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:19(_is_exception_class) - 83 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:384(_mk_bitmap) - 501 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:437(__init__) - 387 0.001 0.000 0.020 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1169(_StoreArrElemWithCoerceBswap) - 642 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:492(_try_resolve_ctype_basic) - 273 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:342(_resolve_decorator_kind) - 43 0.001 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:243(_mkstemp_inner) - 357 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3210(_EnsureReceiverStructConcrete) - 1952 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\MemoryOps.py:20(_emit_local_heap_frees) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\random.py:454(choices) - 454 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:727(LookupFunctionSymbol) - 103/92 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\_compiler.py:434(_get_literal_prefix) - 92 0.001 0.000 0.031 0.000 D:\Python312\Lib\re\_parser.py:962(parse) - 43 0.001 0.000 0.005 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Utils.py:21(compute_sha1) - 714/696 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:124(eval_full) - 278 0.001 0.000 0.002 0.000 D:\Python312\Lib\enum.py:709(__call__) - 3421 0.001 0.000 0.001 0.000 {built-in method builtins.ord} - 942 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:451(__init__) - 131/105 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:174(getwidth) - 783 0.001 0.000 0.009 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2490(_adjust_this_for_inherited_method) - 3613 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:332(_get_llvm_primitive_map) - 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:85(_infer_return_type) - 132 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:24(GetUnaryOpSymbol) - 7 0.001 0.000 0.014 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:309(_HandleAsmWithOpLlvm) - 12 0.001 0.000 0.035 0.003 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:491(_HandleForStrLlvm) - 3895 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:75(wrap_constant_value) - 43 0.001 0.000 0.064 0.001 D:\Python312\Lib\tempfile.py:521(NamedTemporaryFile) - 871/850 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1025(_ExtractConstValue) - 43 0.001 0.000 0.043 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:540(_set_source_info) - 43 0.001 0.000 0.004 0.000 D:\Python312\Lib\tempfile.py:473(__getattr__) - 85 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:442(_uniq) - 38 0.001 0.000 0.025 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:516(_RegisterSubModuleSha1) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\json\encoder.py:205(iterencode) - 1617 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:536(__init__) - 1297 0.001 0.000 0.001 0.000 {built-in method builtins.vars} - 43 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:33(configure_platform) - 86 0.001 0.000 0.043 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:16(ExpandSoftKeywords) - 91/73 0.001 0.000 0.015 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\TypeConvert.py:309(_type_str_to_llvm_impl) - 316 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:540(elements) - 92 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:405(_generate_overlap_table) - 43 0.001 0.000 0.067 0.002 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:156(info) - 86 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:430(cleanup) - 96/58 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:335(_HasNoBreak) - 73 0.001 0.000 0.011 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:210(_HandleCDerefLlvm) - 70/55 0.001 0.000 0.022 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:400(_HandleTPtrCastLlvm) - 51 0.001 0.000 0.029 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4064(_HandleCDerefAsLlvm) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:297(gettempdir) - 81 0.001 0.000 0.001 0.000 {method 'hexdigest' of '_hashlib.HASH' objects} - 284 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:178(_BuildScalarConstantUnified) - 277 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:306(_is_classname_ctype_marker) - 399 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:228(_ApplyKeywordArgs) - 221 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1351(_infer_element_struct_class) - 223 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:444(__init__) - 108 0.001 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:68(_mangle_generic_class_name) - 35 0.001 0.000 0.033 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1625(_HandleTypeUnionCastLlvm) - 91 0.001 0.000 0.001 0.000 {method 'findall' of 're.Pattern' objects} - 22 0.001 0.000 0.014 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprLambda.py:134(_HandleIfExpLlvm) - 6 0.001 0.000 0.007 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:204(_process_joined_str_template) - 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:915(personality) - 51 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1528(__or__) - 1062 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:249(match) - 201 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:818(GetOrCreateStubFuncDecl) - 43 0.001 0.000 0.001 0.000 :117(__instancecheck__) - 120 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1461(_build_attr_path) - 43 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:7(__init__) - 189 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:288(__init__) - 43 0.001 0.000 0.002 0.000 D:\Python312\Lib\tempfile.py:153(__next__) - 43 0.001 0.000 0.015 0.000 D:\Python312\Lib\tempfile.py:500(__exit__) - 278 0.001 0.000 0.001 0.000 D:\Python312\Lib\enum.py:1112(__new__) - 2015 0.001 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:871(_expand) - 534 0.001 0.000 0.001 0.000 {method 'upper' of 'str' objects} - 436 0.001 0.000 0.001 0.000 {method 'find' of 'bytearray' objects} - 778 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:619() - 91 0.001 0.000 0.002 0.000 D:\Python312\Lib\re\__init__.py:209(findall) - 114 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:77(items) - 328 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:204(__init__) - 90 0.001 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprOps.py:117(_to_bool) - 96 0.001 0.000 0.001 0.000 D:\Python312\Lib\re\_parser.py:365(_escape) - 247 0.001 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1444(_infer_array_member_type) - 43 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:20(_parse_triple) - 92 0.000 0.000 0.000 0.000 {built-in method _sre.compile} - 4 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\ConstEval.py:30(_BuildArrayInitConstants) - 310 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:183(__init__) - 162 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:266(_resolve_base_kind) - 129 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects} - 17/15 0.000 0.000 0.119 0.008 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:11(_HandleMatchLlvm) - 696 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:479(__init__) - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:353(_format_float_as_hex) - 24 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:59(emit_va_arg) - 326 0.000 0.000 0.000 0.000 {built-in method builtins.iter} - 285/124 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1665(_get_attr_path) - 92 0.000 0.000 0.018 0.000 D:\Python312\Lib\re\_compiler.py:571(_code) - 43 0.000 0.000 0.003 0.000 :688(__setitem__) - 85 0.000 0.000 0.000 0.000 {built-in method fromkeys} - 1 0.000 0.000 0.004 0.004 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1182(_EmitREnumLlvm) - 1192 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:208(_to_string) - 43 0.000 0.000 0.867 0.020 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:122(_strip_unnecessary_quotes) - 8/4 0.000 0.000 0.129 0.032 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:531(_LoadPackageInitForRelativeImport) - 120 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1529(_try_resolve_cross_module_enum) - 81 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:305(_class_escape) - 56 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:1391(_ClassifyExternalClass) - 412 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:656(_get_function) - 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:291(ismodule) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:26(__init__) - 26 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:28(_HandleCAddrLlvm) - 215 0.000 0.000 0.000 0.000 :186(__init__) - 193 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\StructGen.py:33(_resolve_opaque_struct) - 59/50 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:38(eval_with_symtab) - 685 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:526(_get_reference) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:494(__enter__) - 132 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:33(GetUnaryOpSymbol) - 549 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:160(__len__) - 96 0.000 0.000 0.001 0.000 D:\Python312\Lib\re\_compiler.py:214(_compile_charset) - 43 0.000 0.000 0.003 0.000 D:\Python312\Lib\tempfile.py:114(_sanitize_params) - 43 0.000 0.000 0.000 0.000 {built-in method now} - 34 0.000 0.000 0.006 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1144(HandleSubscriptPtrLlvm) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:44() - 215 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:274(__init__) - 277 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:63(_is_generic_class) - 378 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:286(tell) - 24 0.000 0.000 0.004 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1174(_HandleVaArgLlvm) - 212 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:4178(_get_struct_type) - 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:237(ToString) - 36 0.000 0.000 0.003 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:555(_parse_asm_descr) - 1272 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\values.py:342(bitcast) - 68/22 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:488(_FindNonVoidCTypeInfo) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\json\encoder.py:260(_make_iterencode) - 96 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:224(__init__) - 43 0.000 0.000 0.000 0.000 {built-in method _abc._abc_instancecheck} - 43 0.000 0.000 0.050 0.001 D:\Python312\Lib\tempfile.py:561(opener) - 371 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:373(__eq__) - 194 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:190(__init__) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1558(_get_attr_class) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:530(__init__) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:989(parse_template) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:467(__init__) - 43 0.000 0.000 0.001 0.000 D:\Python312\Lib\tempfile.py:455(__del__) - 183 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\vast\Utils.py:110() - 186 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAugAssign.py:200(_deref_if_ptr) - 59 0.000 0.000 0.000 0.000 {built-in method _struct.unpack} - 116 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:267(__init__) - 361 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:109(__init__) - 43 0.000 0.000 0.013 0.000 D:\Python312\Lib\tempfile.py:481(func_wrapper) - 20 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1571(_eval_global_const) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:142(rng) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:225(_get_metadata_lines) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:49(__init__) - 43 0.000 0.000 0.000 0.000 {method 'flush' of '_io.TextIOWrapper' objects} - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExpr.py:27(__init__) - 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:298(descr) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\functools.py:65(wraps) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:197(__get__) - 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:946(fix_flags) - 94/54 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:1695(_IsTypedefAnnotation) - 184 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:568(isstring) - 5 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:550(_HandleLenLlvm) - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1252(_ir_type_size) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DiagnosticCollector.py:41(__init__) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:17(__init__) - 16 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1106(_resolve_vararg_type) - 210 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:79(groups) - 43 0.000 0.000 0.000 0.000 {method '__enter__' of '_io._IOBase' objects} - 61 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:576(__init__) - 6 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:19(_HandleRaiseLlvm) - 83 0.000 0.000 0.000 0.000 {method 'translate' of 'bytearray' objects} - 36 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:550(neg) - 44 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:55(try_eval_const_expr) - 103 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:260(__init__) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:90(_colorize) - 112 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:100(__iter__) - 525 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:426(__str__) - 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:259(_RegisterGlobalNames) - 73 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesMatch.py:417() - 3 0.000 0.000 0.002 0.001 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:981(_HandleMemsetLlvm) - 13 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:570(ResolveListElementType) - 316 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:438(__init__) - 92 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:73(__init__) - 324 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:544(__len__) - 12 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:1856(_HandleTypedefCastLlvm) - 43 0.000 0.000 0.000 0.000 :2(__init__) - 129 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:45() - 43 0.000 0.000 0.000 0.000 {method 'items' of 'collections.OrderedDict' objects} - 59 0.000 0.000 0.000 0.000 {built-in method _struct.pack} - 114 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} - 155 0.000 0.000 0.000 0.000 D:\Python312\Lib\inspect.py:295(isclass) - 3 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:168(_HandleCLoadLlvm) - 63 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:176(__init__) - 17 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:818(switch) - 344 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects} - 344 0.000 0.000 0.000 0.000 {built-in method math.floor} - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:360(_format_double) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:189(_normalize_asm_template) - 43 0.000 0.000 0.000 0.000 :824(fsdecode) - 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprBuiltin.py:1149(_infer_vararg_type_from_context) - 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:281(_mangle_asm_calls) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\enum.py:1276(value) - 15 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:613(fcmp_unordered) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBody.py:11(__init__) - 26 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:363(__init__) - 43 0.000 0.000 0.000 0.000 {method 'close' of '_io.TextIOWrapper' objects} - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\VLogger.py:265(get_logger) - 59 0.000 0.000 0.001 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:429(format_constant) - 92 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:201() - 55 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesSpecialCall.py:261(_infer_deref_target_type) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:211(_eval_compile_time_call) - 24 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:12(descr) - 43 0.000 0.000 0.000 0.000 {built-in method nt.getpid} - 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:163(_make_define_constant) - 17 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:283(__init__) - 42 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:292(add_case) - 204 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:218() - 9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Exportable.py:81(add_enum) - 43 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} - 103 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:426(_get_iscased) - 43 0.000 0.000 0.000 0.000 {built-in method sys.setrecursionlimit} - 35 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:430(__init__) - 7 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:47(emit_va_end) - 86 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMTypeMapper.py:29(__init__) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:229(_get_candidate_names) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Projectrans\Config.py:27(get_sha1_map_store) - 2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAttr.py:1237(_get_attr_ptr) - 8/2 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:1274(_FindNonVoidCTypeInfo) - 43 0.000 0.000 0.000 0.000 {built-in method sys.audit} - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\module.py:214(get_identified_types) - 22 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:486(__init__) - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2151(_has_cvtable_decorator) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\DecoratorPass.py:476(run) - 13 0.000 0.000 0.001 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\TypeAnnotationResolver.py:81(_from_node_constant) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:322(_eval_arith) - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:82(opengroup) - 11 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFor.py:255(_HandleGlobalLlvm) - 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesBase.py:619(ParseArrayCount) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:25(_patched_inline_asm_descr) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\__init__.py:331(_compile_template) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:63(_eval_ctype_ctor_call) - 43 0.000 0.000 0.000 0.000 {method 'values' of 'collections.OrderedDict' objects} - 17 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:2167(_has_novtable_decorator) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:24(emit_va_start) - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprUtils.py:12(__init__) - 102 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:357() - 85 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:218() - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:424(__init__) - 43 0.000 0.000 0.000 0.000 {built-in method _io.text_encoding} - 43 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\Shell\Config.py:6(__init__) - 11/5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAssign.py:21(_contains_identified_struct) - 7 0.000 0.000 0.002 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:184(_prepare_intel_asm) - 10 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:416(__init__) - 13/9 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Translator\PythonParser.py:127(find_PostdefNode) - 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:772(get_reference) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:21(_patched_inline_asm_init) - 43 0.000 0.000 0.000 0.000 D:\Python312\Lib\tempfile.py:285(_gettempdir) - 28 0.000 0.000 0.000 0.000 {method 'lstrip' of 'str' objects} - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:396(_simple) - 13 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolUtils.py:111(__init__) - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:94(closegroup) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:42(_format_to_dialect) - 7 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:759(__init__) - 8 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:997(addliteral) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:8(_get_va_start_intrinsic) - 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\BaseGen.py:828(_zero_value_for_type) - 6/2 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprCall.py:3565(_AnnotationContainsCPtr) - 7 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\VaArg.py:16(_get_va_end_intrinsic) - 14 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesAnnAssign.py:15(_IsGenericTpName) - 24 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_compiler.py:31(_combine_flags) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\ExprGen.py:9(emit_constant) - 16 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\types.py:211(__eq__) - 4 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesClassDef.py:1478(_BuildScalarConstant) - 4 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:1005(addgroup) - 34 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\instructions.py:288(value) - 2 0.000 0.000 0.000 0.000 D:\Python312\Lib\site-packages\llvmlite\ir\builder.py:18(wrapped) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesExprAsm.py:511(_get_var_ptr_for_asm) - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesRaise.py:12(_get_exception_code) - 5 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:379(__init__) - 8 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2398(_BuildScalarConstant) - 13 0.000 0.000 0.000 0.000 D:\Python312\Lib\re\_parser.py:168(__setitem__) - 34 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesImports.py:2689() - 6 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\ConstEvaluator.py:61() - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\Handles\HandlesFunctions.py:91(_is_t_storage_decorator) - 3 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\LLVMCG\FuncGen.py:536(get_or_declare_c_func) - 9 0.000 0.000 0.000 0.000 {built-in method builtins.abs} - 4 0.000 0.000 0.000 0.000 {built-in method _sre.template} - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\includes\t.py:325(__init__) - 1 0.000 0.000 0.000 0.000 D:\Users\TermiNexus\Desktop\TransPyC\lib\core\SymbolTable.py:71(keys) - - diff --git a/PROF/main_prof_15940.prof b/PROF/main_prof_15940.prof new file mode 100644 index 0000000000000000000000000000000000000000..825155b784c221a033751d9292623c44edd59835 GIT binary patch literal 31066 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 literal 0 HcmV?d00001 diff --git a/PROF/main_prof_54088.prof b/PROF/main_prof_54088.prof deleted file mode 100644 index 96eabe1f451d1e198830d4c03c4088ccf48501c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154347 zcmbS!1$dOl^M8N@LV)1z?(P)s4NlPD7P#24yhM3(0YZQxEn1{F#a)X_k)lP46qg

v)hDK|)z%KDIw#HFW(e_}w8XeWi78@Ng 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 int:\n" + " stdio.printf(\"NegativeTest baseline OK\\n\")\n" + " return 0\n" + ), + 'App/cases/import_wrong_path.vp': ( + "import t, c\n" + "import lib.NopeModule as NopeModule\n" + "\n" + "def main() -> int:\n" + " return 0\n" + ), + 'App/cases/import_stale_path.vp': ( + "import t, c\n" + "# f8bca62 移动前的旧路径(文件在 lib/Stub/StubMerger/ 下)\n" + "import lib.Stub.StubMergerStore as StubMergerStore\n" + "\n" + "def main() -> int:\n" + " return 0\n" + ), + 'App/cases/import_missing_module.vp': ( + "import t, c\n" + "import lib.core.Handles.HandlesStruct as HandlesStruct\n" + "\n" + "def main() -> int:\n" + " return 0\n" + ), + 'App/cases/call_too_few.vp': ( + "import t, c\n" + "\n" + "def f(a: int, b: int) -> int:\n" + " return a + b\n" + "\n" + "def main() -> int:\n" + " return f(1)\n" + ), + 'App/cases/call_too_many.vp': ( + "import t, c\n" + "\n" + "def f(a: int, b: int) -> int:\n" + " return a + b\n" + "\n" + "def main() -> int:\n" + " return f(1, 2, 3)\n" + ), + 'App/cases/call_wrong_type.vp': ( + "import t, c\n" + "\n" + "def f(a: int, b: int) -> int:\n" + " return a + b\n" + "\n" + "def main() -> int:\n" + " return f(\"x\", 2)\n" + ), + 'App/cases/call_float_to_int.vp': ( + "import t, c\n" + "\n" + "def g(x: int) -> int:\n" + " return x\n" + "\n" + "def main() -> int:\n" + " return g(1.5)\n" + ), + 'App/cases/undefined_name.vp': ( + "import t, c\n" + "\n" + "def main() -> int:\n" + " y = z + 1\n" + " return y\n" + ), + 'App/cases/undefined_func.vp': ( + "import t, c\n" + "\n" + "def main() -> int:\n" + " return foo(1)\n" + ), + 'App/cases/missing_return.vp': ( + "import t, c\n" + "\n" + "def h(x: int) -> int:\n" + " x = x + 1\n" + ), +} +for rel, content in files.items(): + p = os.path.join(base, rel.replace('/', os.sep)) + os.makedirs(os.path.dirname(p), exist_ok=True) + with open(p, 'w', encoding='utf-8') as f: + f.write(content) +print('written', len(files), 'files')