# 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.): 171500000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ..................................................................................................................................................................................... # 37.90% 650 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 9.91% 170 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 5.95% 102 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.89% 101 osh oils-for-unix [.] MarkSweepHeap::Sweep() 2.51% 43 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.04% 35 osh [kernel.kallsyms] [k] 0xffffffff974b5b52 1.69% 29 osh [kernel.kallsyms] [k] 0xffffffff98466297 1.40% 24 osh [kernel.kallsyms] [k] 0xffffffff984ea979 1.40% 24 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.05% 18 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.87% 15 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 0.82% 14 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.76% 13 osh libc.so.6 [.] __getdelim 0.76% 13 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.70% 12 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.70% 12 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 0.70% 12 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.64% 11 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.64% 11 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.58% 10 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.52% 9 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.41% 7 osh libc.so.6 [.] malloc 0.41% 7 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.35% 6 osh libc.so.6 [.] 0x00000000000a48b0 0.35% 6 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.35% 6 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.35% 6 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.29% 5 osh [kernel.kallsyms] [k] 0xffffffff97869e7f 0.29% 5 osh oils-for-unix [.] BigStr::slice(int, int) 0.29% 5 osh oils-for-unix [.] List::at(int) 0.29% 5 osh oils-for-unix [.] mylib::CFile::readline() 0.29% 5 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.23% 4 osh [kernel.kallsyms] [k] 0xffffffff977d0bf9 0.23% 4 osh oils-for-unix [.] List* Alloc>() 0.23% 4 osh oils-for-unix [.] List* Alloc>() 0.23% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.23% 4 osh oils-for-unix [.] List* Alloc>() 0.23% 4 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.23% 4 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.23% 4 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff97c6ddcd 0.17% 3 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14b 0.17% 3 osh libc.so.6 [.] cfree 0.17% 3 osh libc.so.6 [.] 0x00000000000a2801 0.17% 3 osh oils-for-unix [.] BigStr::at(int) 0.17% 3 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.17% 3 osh oils-for-unix [.] List::at(int) 0.17% 3 osh oils-for-unix [.] List::at(int) 0.17% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.17% 3 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.17% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.17% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.17% 3 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.17% 3 osh oils-for-unix [.] reader::_Reader::GetLine() 0.17% 3 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.17% 3 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.17% 3 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff974b5dc9 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977c9bed 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977cd5e3 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977cd635 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977d0e62 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977d1c2d 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977f602a 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff977f9de3 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff97866f49 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff97bafaf8 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff984eac78 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff984eaed0 0.12% 2 osh libc.so.6 [.] 0x00000000000a2709 0.12% 2 osh libc.so.6 [.] 0x00000000000a3a0d 0.12% 2 osh libc.so.6 [.] 0x0000000000199370 0.12% 2 osh libc.so.6 [.] 0x00000000001a0878 0.12% 2 osh libc.so.6 [.] 0x00000000001a0ae4 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 [.] 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* NewList(std::initializer_list) 0.12% 2 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.12% 2 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandLine() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseConditionList() 0.12% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.12% 2 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.12% 2 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.12% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b5983 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b5ae4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b5ba7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b5bc0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b5be3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b8e46 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974b8eda 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff974e94d5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff975020e1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff975740f6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff975745d1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97609663 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977485e5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9776a739 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9776dd02 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9776e1b0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9776e249 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9776e788 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9777f557 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9777fa8a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97780a66 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977a24d6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977a24ea 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977a4862 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977a4867 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977bb5ab 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c58dc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c58de 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c58f7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c8f48 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c9ae8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c9af1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c9c22 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977c9c5a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977cd5b7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d08cc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d08d6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0903 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d09dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0a15 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0a3b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0add 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0aea 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0bbd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d0c05 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d1bef 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d1d35 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d1df1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d1dfe 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d2662 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d2693 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d26af 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d274d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977d80c1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977de93f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977e6365 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977e645f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977e64b6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977e8fb6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977e8fd5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977f62ac 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977f9d84 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977f9d8e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977f9e07 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977f9e0d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977faf02 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977faf17 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fb9dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fba6a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fbb5a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fd13a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fd1e6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fd30d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff977fd3a5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9780d61d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97815ac9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff978309c6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97830ad4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9783334d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97833d25 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97850641 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff978646d0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97864701 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97864718 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97865e3c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97866f70 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97866f79 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97866f88 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97866fb9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97867246 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97868e07 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97869e06 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97869e18 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9786b646 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9786b67e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97975eb9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97a62fe0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97a66c65 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97ad6410 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97b63211 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97b63224 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff97b6322a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984419b1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984463f5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9844644e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984668a7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984ddb3b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984e3b1c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff984eafe0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff98704104 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9870410b 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b734 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c12d 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011339 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 [.] 0x0000000000018448 0.06% 1 osh libc.so.6 [.] __getpid 0.06% 1 osh libc.so.6 [.] isupper 0.06% 1 osh libc.so.6 [.] 0x0000000000044362 0.06% 1 osh libc.so.6 [.] 0x00000000000a1723 0.06% 1 osh libc.so.6 [.] 0x00000000000a174d 0.06% 1 osh libc.so.6 [.] 0x00000000000a26be 0.06% 1 osh libc.so.6 [.] 0x00000000000a271d 0.06% 1 osh libc.so.6 [.] 0x00000000000a2752 0.06% 1 osh libc.so.6 [.] 0x00000000000a2761 0.06% 1 osh libc.so.6 [.] 0x00000000000a2808 0.06% 1 osh libc.so.6 [.] 0x00000000000a310d 0.06% 1 osh libc.so.6 [.] 0x00000000000a39b0 0.06% 1 osh libc.so.6 [.] 0x00000000000a3d74 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e8a 0.06% 1 osh libc.so.6 [.] 0x00000000000a4257 0.06% 1 osh libc.so.6 [.] 0x00000000000a42b7 0.06% 1 osh libc.so.6 [.] 0x00000000000a44a1 0.06% 1 osh libc.so.6 [.] 0x00000000000a48b4 0.06% 1 osh libc.so.6 [.] 0x00000000001993f4 0.06% 1 osh libc.so.6 [.] 0x0000000000199432 0.06% 1 osh libc.so.6 [.] 0x0000000000199453 0.06% 1 osh libc.so.6 [.] 0x0000000000199b08 0.06% 1 osh libc.so.6 [.] 0x00000000001a0844 0.06% 1 osh libc.so.6 [.] 0x00000000001a0886 0.06% 1 osh libc.so.6 [.] 0x00000000001a088d 0.06% 1 osh libc.so.6 [.] 0x00000000001a08a6 0.06% 1 osh libc.so.6 [.] 0x00000000001a1000 0.06% 1 osh libc.so.6 [.] 0x00000000001a1004 0.06% 1 osh libc.so.6 [.] 0x00000000001a10ca 0.06% 1 osh libc.so.6 [.] 0x00000000001a1113 0.06% 1 osh libreadline.so.8.1 [.] rl_bind_keyseq_if_unbound 0.06% 1 osh oils-for-unix [.] BigStr::join(List*) 0.06% 1 osh oils-for-unix [.] Dict::find_kv_index(BigStr*) const 0.06% 1 osh oils-for-unix [.] Dict* Alloc>() 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* 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* Alloc>() 0.06% 1 osh oils-for-unix [.] List::pop() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_AtSecondaryKeyword() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_Eat(int, BigStr*) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseElifElse(syntax_asdl::command__If*) 0.06% 1 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.06% 1 osh oils-for-unix [.] cmd_parse::_ParseHereDocBody(parse_lib::ParseContext*, syntax_asdl::Redir*, reader::_Reader*, alloc::Arena*) 0.06% 1 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.06% 1 osh oils-for-unix [.] free@plt 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 [.] oils_for_unix::AppBundleMain(List*) 0.06% 1 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser* Alloc(parse_lib::ParseContext*&&, lexer::Lexer*&, reader::_Reader*&) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::ReadSingleQuoted(types_asdl::lex_mode_e, syntax_asdl::Token*, List*, bool) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarExpr(types_asdl::lex_mode_e, bool) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadSingleQuoted(syntax_asdl::Token*, types_asdl::lex_mode_e) # # (Cannot load tips.txt file, please install perf!) #