# 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.): 147800000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ......................................................................................................................................................................................... # 30.72% 454 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 11.37% 168 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 6.29% 93 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.75% 85 osh oils-for-unix [.] MarkSweepHeap::Sweep() 4.06% 60 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.69% 25 osh [kernel.kallsyms] [k] 0xffffffff8d266297 1.62% 24 osh [kernel.kallsyms] [k] 0xffffffff8c2b5b52 1.56% 23 osh [kernel.kallsyms] [k] 0xffffffff8d2ea979 1.56% 23 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.35% 20 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 1.08% 16 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 0.95% 14 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 0.95% 14 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.88% 13 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.74% 11 osh libc.so.6 [.] malloc 0.74% 11 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.68% 10 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.61% 9 osh libc.so.6 [.] __getdelim 0.61% 9 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.54% 8 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.47% 7 osh oils-for-unix [.] BigStr::slice(int, int) 0.47% 7 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.47% 7 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.47% 7 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.47% 7 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.47% 7 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.41% 6 osh [kernel.kallsyms] [k] 0xffffffff8c5c9bed 0.41% 6 osh [kernel.kallsyms] [k] 0xffffffff8c669e7f 0.41% 6 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.34% 5 osh libc.so.6 [.] 0x00000000000a48b0 0.34% 5 osh oils-for-unix [.] List::at(int) 0.34% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.34% 5 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.27% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.27% 4 osh oils-for-unix [.] List::at(int) 0.27% 4 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.27% 4 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.27% 4 osh oils-for-unix [.] reader::_Reader::GetLine() 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff8c5c58f7 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff8c5d0a2d 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff8c5e92d1 0.20% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.20% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.20% 3 osh oils-for-unix [.] List* Alloc>() 0.20% 3 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.20% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.20% 3 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.20% 3 osh oils-for-unix [.] mylib::CFile::readline() 0.20% 3 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.20% 3 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.20% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c2b5be3 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c2b5dbc 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c3ac6f1 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5d0666 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5d0a3b 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5d0aea 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5e652c 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5fbaa0 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c5fd21a 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c61d3d6 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8c666fc1 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff8d2e3b1c 0.14% 2 osh ld-linux-x86-64.so.2 [.] 0x0000000000011429 0.14% 2 osh libc.so.6 [.] 0x00000000000a273f 0.14% 2 osh libc.so.6 [.] 0x00000000000a2761 0.14% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.14% 2 osh libc.so.6 [.] 0x0000000000199453 0.14% 2 osh libc.so.6 [.] 0x00000000001a0878 0.14% 2 osh oils-for-unix [.] Dict::find_kv_index(BigStr*) const 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 [.] List::append(syntax_asdl::CaseArm*) 0.14% 2 osh oils-for-unix [.] List::at(int) 0.14% 2 osh oils-for-unix [.] List::append(syntax_asdl::IfArm*) 0.14% 2 osh oils-for-unix [.] List* Alloc>() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.14% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.14% 2 osh oils-for-unix [.] location::LeftTokenForCompoundWord(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.14% 2 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.14% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadBracedVarSub(syntax_asdl::Token*, bool) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c2b5ba7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c2b5bb7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c2b5dc9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c342433 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c3745d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c56ce43 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c56cf80 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c56cff4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c56d038 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c56e788 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c57030f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c57a0f9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c57fb73 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c57fbba 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5a24ee 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5a4862 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5a4867 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5a486b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5c58dc 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5c58de 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5c9b87 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5c9c56 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5cd5af 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5cd5d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d08cc 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d0a49 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d0dea 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d0e5f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d1c4d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d2540 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d254f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d2693 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5d82e5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5dbd6e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5dc255 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5dc33e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5e62df 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5e900b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5eb525 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f49a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f49ac 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f61c0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f61d3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f8581 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f9577 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f959c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f9da2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f9db4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5f9de3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5faf02 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fbaaf 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fbae3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fbb5a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fd13a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fd1c2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fd1dc 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fd2b3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c5fd3a5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c606ad5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c630ad4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c63334d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6333c2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6339d3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c633d2a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c633d2d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c633d38 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6504d5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c65e805 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6646d0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6646f7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c664701 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c665e20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c665e36 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c666f21 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c666f88 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c666faa 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c666fb2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c667310 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c669e00 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c669e18 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c669e95 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c66a862 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c66b68b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c66b698 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c69cf40 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c69d722 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6af2a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c6b7243 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c71b688 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c963211 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8c9afaf8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8ca6dd9e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d243fca 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d244d84 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d246310 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d2463a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d246501 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d24dc31 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d25a3fe 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d2e3b20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d2e6d20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d2eafe0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d504104 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff8d504109 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c12d 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c143 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14e 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000027266 0.07% 1 osh libc.so.6 [.] _IO_file_underflow 0.07% 1 osh libc.so.6 [.] brk 0.07% 1 osh libc.so.6 [.] cfree 0.07% 1 osh libc.so.6 [.] 0x00000000000a26ac 0.07% 1 osh libc.so.6 [.] 0x00000000000a2709 0.07% 1 osh libc.so.6 [.] 0x00000000000a271d 0.07% 1 osh libc.so.6 [.] 0x00000000000a2888 0.07% 1 osh libc.so.6 [.] 0x00000000000a28ca 0.07% 1 osh libc.so.6 [.] 0x00000000000a324b 0.07% 1 osh libc.so.6 [.] 0x00000000000a39c3 0.07% 1 osh libc.so.6 [.] 0x00000000000a39c5 0.07% 1 osh libc.so.6 [.] 0x00000000000a39ca 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e43 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e5c 0.07% 1 osh libc.so.6 [.] 0x00000000000a3eec 0.07% 1 osh libc.so.6 [.] 0x00000000000a4257 0.07% 1 osh libc.so.6 [.] 0x00000000000a4280 0.07% 1 osh libc.so.6 [.] 0x00000000000a4662 0.07% 1 osh libc.so.6 [.] 0x0000000000199364 0.07% 1 osh libc.so.6 [.] 0x00000000001993a4 0.07% 1 osh libc.so.6 [.] 0x00000000001993f4 0.07% 1 osh libc.so.6 [.] 0x0000000000199444 0.07% 1 osh libc.so.6 [.] 0x0000000000199460 0.07% 1 osh libc.so.6 [.] 0x0000000000199e03 0.07% 1 osh libc.so.6 [.] 0x0000000000199e68 0.07% 1 osh libc.so.6 [.] 0x00000000001a0861 0.07% 1 osh libc.so.6 [.] 0x00000000001a08a6 0.07% 1 osh libc.so.6 [.] 0x00000000001a1014 0.07% 1 osh libc.so.6 [.] 0x00000000001a1024 0.07% 1 osh libm.so.6 [.] 0x000000000000e3e7 0.07% 1 osh libreadline.so.8.1 [.] rl_generic_bind 0.07% 1 osh libstdc++.so.6.0.30 [.] __dynamic_cast 0.07% 1 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.07% 1 osh oils-for-unix [.] BigStr::internal_find(BigStr*, int, int, int) 0.07% 1 osh oils-for-unix [.] BigStr::isupper() 0.07% 1 osh oils-for-unix [.] BigStr::join(List*) 0.07% 1 osh oils-for-unix [.] BigStr::slice(int) 0.07% 1 osh oils-for-unix [.] List*>* NewList*>(std::initializer_list*>) 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] List* Alloc>() 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* NewList(std::initializer_list) 0.07% 1 osh oils-for-unix [.] List::slice(int, int) 0.07% 1 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_Eat(int, BigStr*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeParseRedirectList(syntax_asdl::command_t*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseConditionList() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseElifElse(syntax_asdl::command__If*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 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 [.] free@plt 0.07% 1 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.07% 1 osh oils-for-unix [.] main_loop::ParseWholeFile(cmd_parse::CommandParser*) 0.07% 1 osh oils-for-unix [.] mylib::BufLineReader::readline() 0.07% 1 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::command__Sentence* Alloc(syntax_asdl::command_t*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::ReadSingleQuoted(types_asdl::lex_mode_e, syntax_asdl::Token*, List*, bool) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarOf() 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) # # (Cannot load tips.txt file, please install perf!) #