# To display the perf.data header info, please use --header/--header-only options. # # # Total Lost Samples: 0 # # Samples: 1K of event 'cpu-clock:ppp' # Event count (approx.): 175700000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ..................................................................................................................................................................................... # 34.95% 614 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 10.13% 178 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 5.86% 103 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.41% 95 osh oils-for-unix [.] MarkSweepHeap::Sweep() 2.68% 47 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.82% 32 osh [kernel.kallsyms] [k] 0xffffffff896ae793 1.76% 31 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.59% 28 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.54% 27 osh [kernel.kallsyms] [k] 0xffffffff8a5696c7 1.25% 22 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.20% 21 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.20% 21 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundWord3(types_asdl::lex_mode_e, int, bool) 1.08% 19 osh [kernel.kallsyms] [k] 0xffffffff8a5eb4c9 0.97% 17 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.80% 14 osh libc.so.6 [.] malloc 0.74% 13 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.68% 12 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.63% 11 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.57% 10 osh oils-for-unix [.] List::at(int) 0.57% 10 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.57% 10 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.51% 9 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.51% 9 osh oils-for-unix [.] process::ChildStateChange::ApplyFromParent(process::Process*) 0.51% 9 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.51% 9 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.46% 8 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.40% 7 osh libc.so.6 [.] __getdelim 0.34% 6 osh oils-for-unix [.] BigStr::slice(int, int) 0.34% 6 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.34% 6 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.34% 6 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.34% 6 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.34% 6 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.34% 6 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.34% 6 osh oils-for-unix [.] word_::CommandKind(syntax_asdl::word_t*) 0.34% 6 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.28% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.28% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.28% 5 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.28% 5 osh oils-for-unix [.] word_::LiteralId(syntax_asdl::word_part_t*) 0.28% 5 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) 0.23% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.23% 4 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, syntax_asdl::LiteralBlock*) 0.23% 4 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.23% 4 osh oils-for-unix [.] reader::_Reader::GetLine() 0.23% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.23% 4 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.23% 4 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff899a64e9 0.17% 3 osh oils-for-unix [.] List* Alloc>() 0.17% 3 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.17% 3 osh oils-for-unix [.] List* Alloc>() 0.17% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.17% 3 osh oils-for-unix [.] mylib::CFile::readline() 0.17% 3 osh oils-for-unix [.] word_::TildeDetect(syntax_asdl::word_t*) 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff896ae61e 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89768cf1 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff8995e943 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899a2ae7 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899a531e 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899a6541 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899aa4b2 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899aa4d4 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899ad6ee 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899e1e49 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff899fc3e6 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89a38ee1 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89a3aa33 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89a3e85b 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89a401c3 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff89d22e1a 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff8a704104 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff8a704109 0.11% 2 osh libc.so.6 [.] cfree 0.11% 2 osh libc.so.6 [.] 0x00000000000a3cfd 0.11% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.11% 2 osh libc.so.6 [.] 0x00000000001992cd 0.11% 2 osh libc.so.6 [.] 0x00000000001992e4 0.11% 2 osh libc.so.6 [.] 0x00000000001a07c7 0.11% 2 osh libc.so.6 [.] 0x00000000001a0806 0.11% 2 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.11% 2 osh oils-for-unix [.] BigStr::isupper() 0.11% 2 osh oils-for-unix [.] BigStr::slice(int) 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.11% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.11% 2 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.11% 2 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.11% 2 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.11% 2 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.11% 2 osh oils-for-unix [.] word_parse::WordParser* Alloc(parse_lib::ParseContext*&&, lexer::Lexer*&, reader::_Reader*&) 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::_ParseVarExpr(types_asdl::lex_mode_e, bool) 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896ae5f3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896ae616 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896ae724 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896ae7de 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896ae82e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff896b2c13 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8970b84b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899275e1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89928066 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8992ded1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8992e01b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899386a6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8994d692 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8995e2fa 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8995e986 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899805e6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89982747 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89998b79 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a2531 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a253a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a2654 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a528e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a52f7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a5304 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a532e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a53d4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a543d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a55dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a5631 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a59fa 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a6522 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a65d7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a65dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899a6617 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa058 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa084 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa481 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa4c0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa4c2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa4c9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899aa4f5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899acf8f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ad24a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ad623 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ad6c3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ad7bb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ad7e9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899b3a12 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899b8d78 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c11bc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c1342 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c1411 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c1480 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c3ca3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c3ccd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c3f76 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c3fab 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c3ffc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899c408f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d2246 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d3131 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d4a82 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d5b1f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d6622 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899d6749 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ffc31 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff899ffc55 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a38eb0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3aa40 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3baf9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3bb19 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3bb1a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3d847 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3d853 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3d866 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a3db84 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a56c18 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89a5d052 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89acd155 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89d22e14 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89d6fbb3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff89e1ed9d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a549168 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a549322 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a54933e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a54afe2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a54c78c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a552774 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a5d1d17 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a5eba15 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8a5ece80 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b734 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b7aa 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b7d2 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c12d 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000d4f4 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011429 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000015dbd 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000001663a 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000018408 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000002723e 0.06% 1 osh libc.so.6 [.] brk 0.06% 1 osh libc.so.6 [.] strtoimax 0.06% 1 osh libc.so.6 [.] 0x00000000000404a4 0.06% 1 osh libc.so.6 [.] 0x00000000000a27d7 0.06% 1 osh libc.so.6 [.] 0x00000000000a2801 0.06% 1 osh libc.so.6 [.] 0x00000000000a2804 0.06% 1 osh libc.so.6 [.] 0x00000000000a2c83 0.06% 1 osh libc.so.6 [.] 0x00000000000a2d2b 0.06% 1 osh libc.so.6 [.] 0x00000000000a3b52 0.06% 1 osh libc.so.6 [.] 0x00000000000a3b85 0.06% 1 osh libc.so.6 [.] 0x00000000000a3ceb 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e62 0.06% 1 osh libc.so.6 [.] 0x00000000000a4240 0.06% 1 osh libc.so.6 [.] 0x00000000000a42ac 0.06% 1 osh libc.so.6 [.] 0x00000000000a4453 0.06% 1 osh libc.so.6 [.] 0x00000000000a44c0 0.06% 1 osh libc.so.6 [.] 0x00000000000a46aa 0.06% 1 osh libc.so.6 [.] 0x00000000000a48b0 0.06% 1 osh libc.so.6 [.] 0x00000000001992fa 0.06% 1 osh libc.so.6 [.] 0x0000000000199374 0.06% 1 osh libc.so.6 [.] 0x0000000000199384 0.06% 1 osh libc.so.6 [.] 0x00000000001993e0 0.06% 1 osh libc.so.6 [.] 0x0000000000199dea 0.06% 1 osh libc.so.6 [.] 0x000000000019d184 0.06% 1 osh libc.so.6 [.] 0x00000000001a07c0 0.06% 1 osh libc.so.6 [.] 0x00000000001a07f8 0.06% 1 osh libc.so.6 [.] 0x00000000001a080d 0.06% 1 osh libc.so.6 [.] 0x00000000001a0814 0.06% 1 osh libc.so.6 [.] 0x00000000001a0887 0.06% 1 osh libc.so.6 [.] 0x00000000001a0fa4 0.06% 1 osh libc.so.6 [.] 0x00000000001a0faa 0.06% 1 osh libc.so.6 [.] 0x00000000001a1036 0.06% 1 osh libc.so.6 [.] 0x00000000001a104a 0.06% 1 osh libc.so.6 [.] 0x00000000001a1072 0.06% 1 osh libgcc_s.so.1 [.] __cpu_indicator_init 0.06% 1 osh libtinfo.so.6.3 [.] 0x000000000001d89d 0.06% 1 osh oils-for-unix [.] List*>* Alloc*>>() 0.06% 1 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.06% 1 osh oils-for-unix [.] List::append(syntax_asdl::IfArm*) 0.06% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.06% 1 osh oils-for-unix [.] List::append(syntax_asdl::SourceLine*) 0.06% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.06% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.06% 1 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseForWords() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeParseRedirectList(syntax_asdl::command_t*) 0.06% 1 osh oils-for-unix [.] cmd_parse::_AppendMoreEnv(List*, List*) 0.06% 1 osh oils-for-unix [.] consts::RedirDefaultFd(unsigned short) 0.06% 1 osh oils-for-unix [.] lexer::IsPlusEquals(syntax_asdl::Token*) 0.06% 1 osh oils-for-unix [.] lexer::TokenVal(syntax_asdl::Token*) 0.06% 1 osh oils-for-unix [.] main_loop::ParseWholeFile(cmd_parse::CommandParser*) 0.06% 1 osh oils-for-unix [.] mylib::BufLineReader::readline() 0.06% 1 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.06% 1 osh oils-for-unix [.] state::InitMem(state::Mem*, Dict*, BigStr*) 0.06% 1 osh oils-for-unix [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.06% 1 osh oils-for-unix [.] word_::AsKeywordToken(syntax_asdl::word_t*) 0.06% 1 osh oils-for-unix [.] word_::BraceToken(syntax_asdl::word_t*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarOf() # # (Cannot load tips.txt file, please install perf!) #