# 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.): 168400000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ............................................................................................................................................................................................................................. # 35.10% 591 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 9.03% 152 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 5.76% 97 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.52% 93 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.33% 56 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.72% 29 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.60% 27 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.48% 25 osh [kernel.kallsyms] [k] 0xffffffffb4cae7a3 1.37% 23 osh [kernel.kallsyms] [k] 0xffffffffb5b696c7 1.37% 23 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.25% 21 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 1.19% 20 osh [kernel.kallsyms] [k] 0xffffffffb5beb679 1.13% 19 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.95% 16 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundWord3(types_asdl::lex_mode_e, int, bool) 0.77% 13 osh oils-for-unix [.] List::at(int) 0.71% 12 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.59% 10 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.59% 10 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.59% 10 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.53% 9 osh libc.so.6 [.] __getdelim 0.53% 9 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.53% 9 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.48% 8 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.42% 7 osh oils-for-unix [.] List* Alloc>() 0.42% 7 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.42% 7 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.36% 6 osh libc.so.6 [.] 0x00000000000a48b0 0.36% 6 osh oils-for-unix [.] BigStr::slice(int, int) 0.36% 6 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.36% 6 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.36% 6 osh oils-for-unix [.] process::ChildStateChange::ApplyFromParent(process::Process*) 0.36% 6 osh oils-for-unix [.] word_::CommandKind(syntax_asdl::word_t*) 0.36% 6 osh oils-for-unix [.] word_::LiteralId(syntax_asdl::word_part_t*) 0.36% 6 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) 0.36% 6 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.30% 5 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.30% 5 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.30% 5 osh oils-for-unix [.] reader::_Reader::GetLine() 0.30% 5 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.24% 4 osh [kernel.kallsyms] [k] 0xffffffffb4fa2704 0.24% 4 osh [kernel.kallsyms] [k] 0xffffffffb5d04104 0.24% 4 osh libc.so.6 [.] malloc 0.24% 4 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.24% 4 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, syntax_asdl::LiteralBlock*) 0.24% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb503e90b 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb536a420 0.18% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.18% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.18% 3 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.18% 3 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.18% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_Eat(int, BigStr*) 0.18% 3 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.18% 3 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.18% 3 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.18% 3 osh oils-for-unix [.] word_::AsKeywordToken(syntax_asdl::word_t*) 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4f806c7 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4fa5588 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4fa562d 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4faa534 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4fad03f 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4fd4385 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb4fd4ae4 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb503bbb8 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb503bbca 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb50404d2 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb5322faa 0.12% 2 osh ld-linux-x86-64.so.2 [.] 0x0000000000011429 0.12% 2 osh libc.so.6 [.] isupper 0.12% 2 osh libc.so.6 [.] 0x00000000000a3aff 0.12% 2 osh libc.so.6 [.] 0x00000000000a3e62 0.12% 2 osh libc.so.6 [.] 0x00000000000a4271 0.12% 2 osh libc.so.6 [.] 0x00000000001992cd 0.12% 2 osh libc.so.6 [.] 0x00000000001992f0 0.12% 2 osh libc.so.6 [.] 0x0000000000199de2 0.12% 2 osh libc.so.6 [.] 0x0000000000199de8 0.12% 2 osh libc.so.6 [.] 0x00000000001a0fa4 0.12% 2 osh libc.so.6 [.] 0x00000000001a0faa 0.12% 2 osh libc.so.6 [.] 0x00000000001a104a 0.12% 2 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.12% 2 osh oils-for-unix [.] BigStr::join(List*) 0.12% 2 osh oils-for-unix [.] BigStr::slice(int) 0.12% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.12% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.12% 2 osh oils-for-unix [.] List::at(int) 0.12% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.12% 2 osh oils-for-unix [.] List* Alloc>() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.12% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.12% 2 osh oils-for-unix [.] mylib::CFile::readline() 0.12% 2 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.12% 2 osh oils-for-unix [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.12% 2 osh oils-for-unix [.] void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, ObjHeader*&&) 0.12% 2 osh oils-for-unix [.] word_::TildeDetect(syntax_asdl::word_t*) 0.12% 2 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.12% 2 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4c04688 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4cae62e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4d0b848 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4d68d71 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4da5fe9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4db0681 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4e748cf 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f276a1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f4c2b8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f4c2ee 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f4d601 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f5e91a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f5ea03 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f5f8cf 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4f827d0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa2b7c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa2bda 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa34c8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa533e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa53ef 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa548d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa5529 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa6599 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa6615 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa6683 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa6699 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa66b4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fa69b1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad098 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad0fc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad131 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad303 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad317 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad79a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fad899 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fb3836 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fb3957 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fb7713 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fc126d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fc1533 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fc3d7d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fc4042 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd2597 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd3202 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd3219 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd4376 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd437a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd43b1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd43e7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd4af1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd4b0e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd4b32 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd66ad 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd67a8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd7cca 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd7cd1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd7d55 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fd7f35 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4fe1ef9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4ffc4b9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb4ffc4e1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5012364 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5012d22 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5014275 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5038f77 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5038f87 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503aad2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503aad4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503aae3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503baec 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503bb72 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503be91 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503d8a4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503dc34 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb503e947 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5040243 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb50404da 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb506ead3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb50cd33d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5140f44 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5229b45 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb52b73e8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb531074d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5322f91 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5322fa4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb536fe29 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb541efdd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b49044 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b4905c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b49160 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b49168 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b4918a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b49317 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b4933a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b65c32 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5b696c9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5beb978 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb5bebce2 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b963 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c151 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011d39 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x00000000000162af 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000018408 0.06% 1 osh libc.so.6 [.] _IO_switch_to_get_mode 0.06% 1 osh libc.so.6 [.] __mmap 0.06% 1 osh libc.so.6 [.] brk 0.06% 1 osh libc.so.6 [.] cfree 0.06% 1 osh libc.so.6 [.] read 0.06% 1 osh libc.so.6 [.] 0x00000000000a1723 0.06% 1 osh libc.so.6 [.] 0x00000000000a270c 0.06% 1 osh libc.so.6 [.] 0x00000000000a2735 0.06% 1 osh libc.so.6 [.] 0x00000000000a2761 0.06% 1 osh libc.so.6 [.] 0x00000000000a27f6 0.06% 1 osh libc.so.6 [.] 0x00000000000a39b0 0.06% 1 osh libc.so.6 [.] 0x00000000000a39c5 0.06% 1 osh libc.so.6 [.] 0x00000000000a39ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a3b0b 0.06% 1 osh libc.so.6 [.] 0x00000000000a3d74 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e5c 0.06% 1 osh libc.so.6 [.] 0x00000000000a3fd7 0.06% 1 osh libc.so.6 [.] 0x00000000000a4257 0.06% 1 osh libc.so.6 [.] 0x00000000000a425e 0.06% 1 osh libc.so.6 [.] 0x00000000000a43b6 0.06% 1 osh libc.so.6 [.] 0x00000000000a447c 0.06% 1 osh libc.so.6 [.] 0x00000000000a449d 0.06% 1 osh libc.so.6 [.] 0x00000000000a489f 0.06% 1 osh libc.so.6 [.] 0x00000000001993cb 0.06% 1 osh libc.so.6 [.] 0x00000000001a07e1 0.06% 1 osh libc.so.6 [.] 0x00000000001a07eb 0.06% 1 osh libc.so.6 [.] 0x00000000001a07f8 0.06% 1 osh libc.so.6 [.] 0x00000000001a0814 0.06% 1 osh libc.so.6 [.] 0x00000000001a089b 0.06% 1 osh libc.so.6 [.] 0x00000000001a0a64 0.06% 1 osh libstdc++.so.6.0.30 [.] __dynamic_cast 0.06% 1 osh oils-for-unix [.] BigStr::at(int) 0.06% 1 osh oils-for-unix [.] List* Alloc>() 0.06% 1 osh oils-for-unix [.] List*>*>* Alloc*>*>>() 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* Alloc>() 0.06% 1 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.06% 1 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSubshell() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeParseRedirectList(syntax_asdl::command_t*) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandLine() 0.06% 1 osh oils-for-unix [.] cmd_parse::_AppendMoreEnv(List*, List*) 0.06% 1 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.06% 1 osh oils-for-unix [.] consts::RedirDefaultFd(unsigned short) 0.06% 1 osh oils-for-unix [.] lexer::TokenVal(syntax_asdl::Token*) 0.06% 1 osh oils-for-unix [.] location::LeftTokenForCompoundWord(syntax_asdl::CompoundWord*) 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 [.] str_equals(BigStr*, BigStr*) 0.06% 1 osh oils-for-unix [.] syntax_asdl::CommandSub* Alloc(syntax_asdl::Token*&, syntax_asdl::command_t*&, syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::DoubleQuoted* Alloc*&, syntax_asdl::Token*&>(syntax_asdl::Token*&, List*&, syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::condition__Shell* Alloc*&>(List*&) 0.06% 1 osh oils-for-unix [.] to_int(BigStr*, int) 0.06% 1 osh oils-for-unix [.] word_::IsControlFlow(syntax_asdl::CompoundWord*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarOf() 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadCommandSub(int, bool) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) # # (Cannot load tips.txt file, please install perf!) #