HTTP/1.1 -1 Read error in cache disk data: SuccessContent-Type: text/csv; charset="utf-8" Last-Modified: Sat, 22 Jan 2022 03:44:46 GMT Content-length: 5418 Connection: Close Proxy-Connection: Close X-Cache: HIT from web1.osuosl.org Server: ProxyTrack 0.5 (HTTrack 3.49.2) id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform 1127,profiling core shows incorrect filenames.,coke,cotto,"Build partcl and parrot latest. {{{ parrot -Rprofiling tcl.pbc -e ""proc a {} {return [expr 3+2]}; puts [a]"" }}} Running this through pprof2cg.pl and callgrind_annotate, it eventually generates: {{{ 2,653,413,335 TGE.pir:Tree;_eval_cell [] 2,651,600,256 TGE.pir:Tree;get [] 1,751,295,801 compilers/pge/PGE/builtins_gen.pir:Perl6Regex;compile_perl6regex [] 487,226,246 runtime/tcllib.pir:_tcl;compileTcl [] 344,259,720 compilers/pge/PGE/Match.pir:Match;new [] 315,921,655 src/mathops.pir:tcl;&proc [] 198,936,456 runtime/tcllib.pir:Grammar;variable_substitution [] 171,552,334 runtime/tcllib.pir:Grammar;substitution [] 82,759,893 compilers/pge/PGE/Perl6Regex.pir:Exp;compile [] 76,454,973 runtime/tcllib.pir:Grammar;command_substitution [] 60,460,450 runtime/parrot/library/PGE/Text.pir:Text;bracketed [] 59,894,312 EVAL_5:parrot; [] 59,009,773 EVAL_19:tcl;_anon [] 58,250,240 runtime/tcllib.pir:_tcl;backslash_newline_subst [] 53,960,805 compilers/pge/PGE/OPTable.pir:Match;_failcut [] 51,425,943 src/tclsh.pir:tcl;load_init_tcl [] 51,337,804 TGE.pir:Tree;_install_action [] 47,639,102 TGE.pir:Tree;_scan_node [] 32,292,648 TGE.pir:Tree;_lookup_id [] 31,136,702 EVAL_3:tcl;_anon [] 24,122,933 src/tclsh.pir:tcl;_main [] 21,742,458 EVAL_10:tcl;compiled_tcl_sub_234 [] 17,559,531 TGE.pir:Rule;__init [] 17,264,913 src/grammar/expr/past2pir.pir:TclProc;create [] 16,667,841 runtime/builtin/lsort.pir:Grammar;_PAST::StaticCommand_pir [] 14,808,954 runtime/parrot/library/P6object.pir:P6metaclass;register [] 14,240,281 runtime/tcllib.pir:_tcl;splitNamespace [] 12,817,745 runtime/tcllib.pir:Grammar;backslash_substitution [] 12,079,378 runtime/builtin/concat.pir:Grammar;_TclExpr;Grammar_dispatch [] 11,928,699 runtime/builtin/file.pir:Grammar;_array_past [] 11,170,253 runtime/builtin/lindex.pir:Grammar;_PAST::Val_pir [] 10,828,125 runtime/parrot/library/P6object.pir:P6metaclass;new_class [] 8,550,324 compilers/pge/PGE/Regex.pir:OPTable;newtok [] 8,315,627 runtime/builtin/scan.pir:PAST::Node;init [] 8,266,923 compilers/pge/PGE/OPTable.pir:Match;Str [] 7,908,723 EVAL_1:Grammar; [] 7,398,635 runtime/builtin/flush.pir:Grammar;_command_past [] 5,941,079 compilers/pge/PGE/OPTable.pir:Match;to [] 5,819,350 runtime/tcllib.pir:Grammar;quoted_word [] 5,767,097 runtime/tcllib.pir:Grammar;expand [] 5,684,590 runtime/tcllib.pir:Grammar;ws [] 5,636,690 runtime/tcllib.pir:Grammar;braced_word [] 5,589,555 compilers/pge/PGE/Exp.pir:OPTable;parse [] 5,282,048 src/grammar/expr/pge2past.pir:tcl;mapping [] 5,158,426 runtime/tcllib.pir:Grammar;command [] 5,131,963 runtime/tcllib.pir:_tcl;findVar [] 5,101,549 src/grammar/expr/expression.pir:tcl;&info [] 5,032,391 EVAL_2:Grammar; [] 4,848,067 TGE.pir:Grammar;add_rule [] 4,348,342 compilers/pge/PGE/Match.pir:Match; [] 3,923,676 runtime/builtin/scan.pir:PAST::Node;set_node [] 3,880,130 EVAL_27:tcl;_anon [] 3,634,582 /home/coke/bird/lib/parrot/1.7.0-devel/library/config.pir:parrot;_config [] 3,342,833 runtime/builtin/scan.pir:PAST::Node;add_child [] 3,210,065 compilers/pge/PGE/OPTable.pir:Match; [] 2,699,492 runtime/builtin/info.pir:Grammar;init [] 2,607,796 runtime/builtin/dict.pir:Grammar;_program_past [] 2,530,875 src/class/tcllist.pir:TclConst;set_string_native [] 2,259,689 compilers/pge/PGE/builtins_gen.pir:Concat;reduce [] 2,238,602 src/grammar/expr/operators.pir:namespace;eval [] 2,233,470 compilers/pge/PGE/Perl6Regex.pir:Match;before [] 1,965,913 runtime/builtin/lappend.pir:Grammar;_PAST::Program_pir [] 1,881,329 compilers/pge/PGE/OPTable.pir:Match;get_bool [] 1,789,878 runtime/builtin/encoding.pir:Grammar;_braced_word_past [] 1,652,154 compilers/pge/PGE/OPTable.pir:Match;from [] 1,371,995 runtime/builtin/regsub.pir:Grammar;init [] 1,348,146 runtime/builtin/lrepeat.pir:Grammar;_PAST::Var_pir [] 1,270,440 runtime/parrot/library/P6object.pir:P6object;HOW [] 1,244,810 src/grammar/expr/past.pir:TclString;getListValue [] 1,059,955 TGE.pir:Tree;init [] 1,014,459 runtime/builtin/lsearch.pir:Grammar;_PAST::Op_pir [] 988,442 runtime/parrot/library/P6object.pir:P6metaclass;get_parrotclass [] 944,200 EVAL_2:Grammar;_regex14 [] 918,757 runtime/parrot/library/P6object.pir:P6metaclass;add_parent [] 903,730 runtime/builtin/dict.pir:Grammar;_operator_past [] 893,281 EVAL_1:Grammar;_regex10 [] 806,099 TGE.pir:Grammar;init [] 802,820 runtime/tcllib.pir:_tcl;select_option [] }}} Many of these lines are reporting the wrong file, e.g. {{{ 903,730 runtime/builtin/dict.pir:Grammar;_operator_past [] 3,342,833 runtime/builtin/scan.pir:PAST::Node;add_child [] 315,921,655 src/mathops.pir:tcl;&proc [] 1,371,995 runtime/builtin/regsub.pir:Grammar;init [] 1,244,810 src/grammar/expr/past.pir:TclString;getListValue [] }}} ",bug,closed,normal,,none,,medium,fixed,,,,, option>