# To display the perf.data header info, please use --header/--header-only options. # # # Total Lost Samples: 0 # # Samples: 1K of event 'task-clock:ppp' # Event count (approx.): 147000000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ......................................................................................................................................................................................... # 35.37% 520 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 8.71% 128 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 7.89% 116 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 7.35% 108 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.74% 55 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.97% 29 osh [kernel.kallsyms] [k] 0xffffffff9d6b5b52 1.22% 18 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.22% 18 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.22% 18 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 1.16% 17 osh [kernel.kallsyms] [k] 0xffffffff9e6ea8c9 0.95% 14 osh [kernel.kallsyms] [k] 0xffffffff9da69f0f 0.82% 12 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 0.82% 12 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.75% 11 osh libc.so.6 [.] __getdelim 0.68% 10 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.68% 10 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.68% 10 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.61% 9 osh [kernel.kallsyms] [k] 0xffffffff9d9e6525 0.61% 9 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.61% 9 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.54% 8 osh [kernel.kallsyms] [k] 0xffffffff9e6eaf30 0.54% 8 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.48% 7 osh [kernel.kallsyms] [k] 0xffffffff9d9c9c5d 0.48% 7 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.41% 6 osh [kernel.kallsyms] [k] 0xffffffff9da64765 0.41% 6 osh oils-for-unix [.] List::at(int) 0.41% 6 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.41% 6 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.41% 6 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.41% 6 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.34% 5 osh [kernel.kallsyms] [k] 0xffffffff9da647a0 0.34% 5 osh libc.so.6 [.] cfree 0.34% 5 osh libc.so.6 [.] malloc 0.34% 5 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.34% 5 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.27% 4 osh [kernel.kallsyms] [k] 0xffffffff9ddafb88 0.27% 4 osh libc.so.6 [.] 0x00000000001b5d24 0.27% 4 osh oils-for-unix [.] List* Alloc>() 0.27% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.27% 4 osh oils-for-unix [.] List* Alloc>() 0.27% 4 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.27% 4 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.27% 4 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff9d7745d1 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff9da647a8 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff9e666297 0.20% 3 osh libc.so.6 [.] 0x00000000000a273f 0.20% 3 osh libc.so.6 [.] 0x00000000000a48b0 0.20% 3 osh libc.so.6 [.] 0x00000000001b5c7a 0.20% 3 osh oils-for-unix [.] BigStr::join(List*) 0.20% 3 osh oils-for-unix [.] List::at(int) 0.20% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.20% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.20% 3 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.20% 3 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.20% 3 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.20% 3 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.20% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) 0.20% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff9d97fc3b 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff9d9e6529 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff9da67009 0.14% 2 osh ld-linux-x86-64.so.2 [.] 0x000000000000b247 0.14% 2 osh libc.so.6 [.] 0x00000000000a2761 0.14% 2 osh libc.so.6 [.] 0x00000000001ae8a5 0.14% 2 osh libc.so.6 [.] 0x00000000001afaba 0.14% 2 osh libc.so.6 [.] 0x00000000001b5c64 0.14% 2 osh oils-for-unix [.] List* Alloc>() 0.14% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.14% 2 osh oils-for-unix [.] List* Alloc>() 0.14% 2 osh oils-for-unix [.] List::at(int) 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_AtSecondaryKeyword() 0.14% 2 osh oils-for-unix [.] cmd_parse::_ParseHereDocBody(parse_lib::ParseContext*, syntax_asdl::Redir*, reader::_Reader*, alloc::Arena*) 0.14% 2 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.14% 2 osh oils-for-unix [.] malloc@plt 0.14% 2 osh oils-for-unix [.] mylib::CFile::readline() 0.14% 2 osh oils-for-unix [.] word_::IsControlFlow(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d649070 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d6490d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d6fe320 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d7aa4ec 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d8096a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d96dfd1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d97fb90 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d97fbaf 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d97fbb3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d97fbc2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d97fbd5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9809f8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d980ad0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9a4908 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9c5967 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9c8f94 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9c9b53 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9d0938 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9d0b6e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9d2694 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9dea2b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9e6313 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9f6080 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9f7124 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9f71de 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9faf99 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9fbb38 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9d9fd2a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da076b0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da0f46c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da1d490 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da33a6d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da33ab0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da33e06 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da64787 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da65e02 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da65ef3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da66e29 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da68e20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da6945f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da69e99 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9da69f21 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9dd63299 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9dd632b4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9dd632ba 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9de6de1c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9de6de1e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e64553c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e64633d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e6463bb 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e6d6fb9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e6eabbb 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e6eabc8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9e6eaf20 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000643a 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b7d1 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c0f2 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14b 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14e 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000001663a 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000002105c 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x00000000000283b9 0.07% 1 osh libc.so.6 [.] __errno_location 0.07% 1 osh libc.so.6 [.] __strxfrm_l 0.07% 1 osh libc.so.6 [.] isupper 0.07% 1 osh libc.so.6 [.] 0x0000000000099e59 0.07% 1 osh libc.so.6 [.] 0x00000000000a26b1 0.07% 1 osh libc.so.6 [.] 0x00000000000a26cf 0.07% 1 osh libc.so.6 [.] 0x00000000000a272d 0.07% 1 osh libc.so.6 [.] 0x00000000000a2742 0.07% 1 osh libc.so.6 [.] 0x00000000000a280a 0.07% 1 osh libc.so.6 [.] 0x00000000000a2a21 0.07% 1 osh libc.so.6 [.] 0x00000000000a39b0 0.07% 1 osh libc.so.6 [.] 0x00000000000a3b08 0.07% 1 osh libc.so.6 [.] 0x00000000000a3df7 0.07% 1 osh libc.so.6 [.] 0x00000000000a4086 0.07% 1 osh libc.so.6 [.] 0x00000000000a4271 0.07% 1 osh libc.so.6 [.] 0x00000000000a449d 0.07% 1 osh libc.so.6 [.] 0x00000000000a44a1 0.07% 1 osh libc.so.6 [.] 0x00000000000a4677 0.07% 1 osh libc.so.6 [.] 0x00000000000a4886 0.07% 1 osh libc.so.6 [.] 0x00000000000a48b4 0.07% 1 osh libc.so.6 [.] 0x00000000001ae89e 0.07% 1 osh libc.so.6 [.] 0x00000000001aee5d 0.07% 1 osh libc.so.6 [.] 0x00000000001aee74 0.07% 1 osh libc.so.6 [.] 0x00000000001aee8a 0.07% 1 osh libc.so.6 [.] 0x00000000001aee97 0.07% 1 osh libc.so.6 [.] 0x00000000001aeea3 0.07% 1 osh libc.so.6 [.] 0x00000000001aeeba 0.07% 1 osh libc.so.6 [.] 0x00000000001afa4d 0.07% 1 osh libc.so.6 [.] 0x00000000001afa67 0.07% 1 osh libc.so.6 [.] 0x00000000001b1440 0.07% 1 osh libc.so.6 [.] 0x00000000001b31e0 0.07% 1 osh libc.so.6 [.] 0x00000000001b5d48 0.07% 1 osh libreadline.so.8.1 [.] rl_generic_bind 0.07% 1 osh oils-for-unix [.] BigStr::at(int) 0.07% 1 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.07% 1 osh oils-for-unix [.] BigStr::isupper() 0.07% 1 osh oils-for-unix [.] BigStr::slice(int, int) 0.07% 1 osh oils-for-unix [.] Dict* Alloc>() 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] List::at(int) 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCaseArm() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseLogicalLine() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseConditionList() 0.07% 1 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*, List*) 0.07% 1 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.07% 1 osh oils-for-unix [.] free@plt 0.07% 1 osh oils-for-unix [.] memcpy@plt 0.07% 1 osh oils-for-unix [.] reader::_Reader::GetLine() 0.07% 1 osh oils-for-unix [.] std::_Function_handler >::_M_invoke(std::_Any_data const&, int&&, int&&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::SingleQuoted* Alloc(syntax_asdl::Token*&, BigStr*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] value_asdl::value__BuiltinFunc* Alloc(vm::_Callable*&) 0.07% 1 osh oils-for-unix [.] word_::BraceToken(syntax_asdl::word_t*) 0.07% 1 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarOf() 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadSingleQuoted(syntax_asdl::Token*, types_asdl::lex_mode_e) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) # # (Cannot load tips.txt file, please install perf!) #