# 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.): 147600000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ......................................................................................................................................................................... # 30.62% 452 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 11.11% 164 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 6.10% 90 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.96% 88 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.18% 47 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.24% 33 osh [kernel.kallsyms] [k] 0xffffffff94ab5b52 1.76% 26 osh [kernel.kallsyms] [k] 0xffffffff95a66297 1.56% 23 osh [kernel.kallsyms] [k] 0xffffffff95aea8c9 1.29% 19 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.29% 19 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 1.22% 18 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.15% 17 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 1.02% 15 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 0.81% 12 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.75% 11 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.68% 10 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.68% 10 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.68% 10 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.68% 10 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.61% 9 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.61% 9 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 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 libc.so.6 [.] __getdelim 0.47% 7 osh libc.so.6 [.] cfree 0.47% 7 osh oils-for-unix [.] List::at(int) 0.47% 7 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.47% 7 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.41% 6 osh [kernel.kallsyms] [k] 0xffffffff94dc9c5d 0.41% 6 osh libc.so.6 [.] malloc 0.41% 6 osh oils-for-unix [.] List* Alloc>() 0.34% 5 osh libc.so.6 [.] 0x00000000000a48b0 0.34% 5 osh oils-for-unix [.] BigStr::slice(int, int) 0.34% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.34% 5 osh oils-for-unix [.] List::at(int) 0.34% 5 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.27% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.27% 4 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.27% 4 osh oils-for-unix [.] reader::_Reader::GetLine() 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff94dd1c88 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff94de905c 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff95d04104 0.20% 3 osh libc.so.6 [.] 0x0000000000199370 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::ParsePipeline() 0.20% 3 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.20% 3 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94d7fbe3 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94dd093c 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94dd1e6e 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94dd2703 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94df9e60 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94dfbb3f 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94dfd465 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94e691cc 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff94e69f0f 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff951632a1 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff95aeaf30 0.14% 2 osh libc.so.6 [.] 0x00000000001a0ae4 0.14% 2 osh libc.so.6 [.] 0x00000000001a10ca 0.14% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.14% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.14% 2 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCaseArm() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeParseRedirectList(syntax_asdl::command_t*) 0.14% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.14% 2 osh oils-for-unix [.] main_loop::ParseWholeFile(cmd_parse::CommandParser*) 0.14% 2 osh oils-for-unix [.] mylib::CFile::readline() 0.14% 2 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.14% 2 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.14% 2 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.14% 2 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.14% 2 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.14% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ab59a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ab5ba7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ab5bb7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ab5be3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94b14d18 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94b42433 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94b740f6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94b745d7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94bac6f1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94c096a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d47c46 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d47c61 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d488da 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d49308 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d6e0e5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d6e433 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d77172 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d7f6ae 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d7fc2a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d7fc3b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94d80ad0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94da20a1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94da255e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dc502a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dc5967 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dc9b44 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dc9b7d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dc9d35 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dcd5d2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dcd6a5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0a9d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0b4d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0c07 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0c20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0c69 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0dde 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0e29 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd0e33 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd1c55 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd1da1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd25e9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd267e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd26d9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd26ec 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd2793 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dd27b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ddbb86 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ddbbc2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ddc593 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de63f6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de64b0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de64cf 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de64e1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de9045 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94de9341 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df60a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df85f1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df95f1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df9601 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df960c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df9df4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94df9e24 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfafac 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfb02d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfb064 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfb0fd 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfd1f7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfd28d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94dfd2e1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e15b89 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e30b94 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e3340d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e33a5f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e64765 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e64791 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e65ec6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e66fd9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e67009 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e6700d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e6703a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e67d70 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e68e5f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e693c3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e69e95 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e6b728 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e868f8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94e8c52e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94ed92ce 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff94f1b718 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff951632bc 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff951afb88 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff951b28d0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9526de1c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a46369 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a463b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a4aa81 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a4ac8a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a509d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a52de9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95a668a7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95ad6ff0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95adda8b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95ae3a55 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95ae6c70 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95aeabc8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95aeae20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff95d0410b 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b25c 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b4be 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b797 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c151 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c1ed 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011340 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000001cf94 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000002723e 0.07% 1 osh libc.so.6 [.] __errno_location 0.07% 1 osh libc.so.6 [.] getenv 0.07% 1 osh libc.so.6 [.] isupper 0.07% 1 osh libc.so.6 [.] malloc@plt 0.07% 1 osh libc.so.6 [.] 0x00000000000a174d 0.07% 1 osh libc.so.6 [.] 0x00000000000a26b5 0.07% 1 osh libc.so.6 [.] 0x00000000000a26d5 0.07% 1 osh libc.so.6 [.] 0x00000000000a26f5 0.07% 1 osh libc.so.6 [.] 0x00000000000a271f 0.07% 1 osh libc.so.6 [.] 0x00000000000a2726 0.07% 1 osh libc.so.6 [.] 0x00000000000a2804 0.07% 1 osh libc.so.6 [.] 0x00000000000a3a14 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e31 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e43 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e62 0.07% 1 osh libc.so.6 [.] 0x00000000000a43de 0.07% 1 osh libc.so.6 [.] 0x00000000000a449d 0.07% 1 osh libc.so.6 [.] 0x00000000000a44b5 0.07% 1 osh libc.so.6 [.] 0x00000000000a4602 0.07% 1 osh libc.so.6 [.] 0x00000000000a48b4 0.07% 1 osh libc.so.6 [.] 0x000000000019934d 0.07% 1 osh libc.so.6 [.] 0x0000000000199364 0.07% 1 osh libc.so.6 [.] 0x000000000019937d 0.07% 1 osh libc.so.6 [.] 0x0000000000199e68 0.07% 1 osh libc.so.6 [.] 0x00000000001a084b 0.07% 1 osh libc.so.6 [.] 0x00000000001a0873 0.07% 1 osh libc.so.6 [.] 0x00000000001a0882 0.07% 1 osh libc.so.6 [.] 0x00000000001a0886 0.07% 1 osh libc.so.6 [.] 0x00000000001a0894 0.07% 1 osh libc.so.6 [.] 0x00000000001a08a6 0.07% 1 osh libc.so.6 [.] 0x00000000001a08c5 0.07% 1 osh libc.so.6 [.] 0x00000000001a0b4a 0.07% 1 osh libc.so.6 [.] 0x00000000001a10b3 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::isupper() 0.07% 1 osh oils-for-unix [.] BigStr::join(List*) 0.07% 1 osh oils-for-unix [.] Dict::find_kv_index(BigStr*) const 0.07% 1 osh oils-for-unix [.] Dict::find_kv_index(BigStr*) const 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::append(syntax_asdl::IfArm*) 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] List::pop() [clone .isra.0] 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] List::at(int) 0.07% 1 osh oils-for-unix [.] List::pop() 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] alloc::Arena* Alloc() 0.07% 1 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseBraceGroup() 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::_MaybeExpandAliases(List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 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::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.07% 1 osh oils-for-unix [.] hash_key(int) 0.07% 1 osh oils-for-unix [.] location::LeftTokenForCompoundWord(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.07% 1 osh oils-for-unix [.] reader::VirtualLineReader::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::List_of_command* 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 [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::redir_loc__Fd* Alloc(int&&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::suffix_op__Unary* Alloc(syntax_asdl::Token*&, syntax_asdl::rhs_word_t*&) 0.07% 1 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.07% 1 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::WordParser(parse_lib::ParseContext*, lexer::Lexer*, reader::_Reader*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadBracedVarSub(syntax_asdl::Token*, bool) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) # # (Cannot load tips.txt file, please install perf!) #