# 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.): 146200000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ................................................................................................................................................................................... # 32.15% 470 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 9.85% 144 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 6.29% 92 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.81% 85 osh oils-for-unix [.] MarkSweepHeap::Sweep() 2.80% 41 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.05% 30 osh [kernel.kallsyms] [k] 0xffffffffa64b5b52 1.92% 28 osh [kernel.kallsyms] [k] 0xffffffffa7466297 1.50% 22 osh [kernel.kallsyms] [k] 0xffffffffa74ea979 1.44% 21 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.09% 16 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.03% 15 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.96% 14 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.96% 14 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.89% 13 osh libc.so.6 [.] __getdelim 0.82% 12 osh libc.so.6 [.] malloc 0.82% 12 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 0.75% 11 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.68% 10 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.62% 9 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.55% 8 osh [kernel.kallsyms] [k] 0xffffffffa67c9bed 0.55% 8 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.55% 8 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.55% 8 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.55% 8 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.48% 7 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.48% 7 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.48% 7 osh oils-for-unix [.] mylib::CFile::readline() 0.41% 6 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.34% 5 osh libc.so.6 [.] 0x00000000000a48b0 0.34% 5 osh oils-for-unix [.] List* Alloc>() 0.34% 5 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.34% 5 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.27% 4 osh [kernel.kallsyms] [k] 0xffffffffa67c58f7 0.27% 4 osh [kernel.kallsyms] [k] 0xffffffffa6869e7f 0.27% 4 osh libc.so.6 [.] cfree 0.27% 4 osh libc.so.6 [.] 0x0000000000199e68 0.27% 4 osh oils-for-unix [.] List::at(int) 0.27% 4 osh oils-for-unix [.] List* Alloc>() 0.27% 4 osh oils-for-unix [.] List::at(int) 0.27% 4 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.27% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.27% 4 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.27% 4 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.21% 3 osh oils-for-unix [.] BigStr::slice(int, int) 0.21% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.21% 3 osh oils-for-unix [.] List* Alloc>() 0.21% 3 osh oils-for-unix [.] List* Alloc>() 0.21% 3 osh oils-for-unix [.] List::at(int) 0.21% 3 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.21% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.21% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.21% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.21% 3 osh oils-for-unix [.] word_::IsControlFlow(syntax_asdl::CompoundWord*) 0.21% 3 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa64b5be3 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa64b5dc9 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa67c58dc 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa67cd5d1 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa67d0bf9 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa67d1d31 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa67e900b 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa68309c6 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa6866f49 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa6866f79 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa6bafaf8 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa74d6fc9 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa7704104 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffffa770410b 0.14% 2 osh libc.so.6 [.] read 0.14% 2 osh libc.so.6 [.] 0x00000000000a26cc 0.14% 2 osh libc.so.6 [.] 0x000000000019937a 0.14% 2 osh libc.so.6 [.] 0x0000000000199432 0.14% 2 osh libc.so.6 [.] 0x00000000001a0ae4 0.14% 2 osh oils-for-unix [.] List::at(int) 0.14% 2 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.14% 2 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.14% 2 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.14% 2 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa64064b3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa64b59f0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa64b5cb5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa64b8eda 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa65a6d05 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa660965e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6748700 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa676ceef 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa676dbca 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa676e7a3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa677f5d0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa677f9c0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67a4862 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67c4fba 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67c58d3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67c58d6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67c593a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67c9b82 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67cd5d8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67cd63e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0a2d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0a3f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0a4b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0b17 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0b60 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0bf1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0dc3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d0e62 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1c18 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1c44 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1c4d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1dfe 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1e91 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d1fd8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d20ae 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d254f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d262b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d26b7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d274d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67d9705 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67dbb52 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67e62e5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67e92d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f49a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f8581 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f8641 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f95fe 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f9de3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f9de7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67f9e14 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67faf02 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fafbd 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fb9b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fbaa0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fbb4f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fbb5a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fd116 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fd1a7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fd1c2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa67fd3a5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa680b52a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6815ac9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa681d3de 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa681d3e5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa68309c5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa68309e4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6830a88 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa68332b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833314 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa68333d6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833997 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833cd5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833d0e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833d25 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833d38 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6833d46 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6864701 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6865d60 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6866faa 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6866fb9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6866fc1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6867246 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa686913c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa686b9b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6883625 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6887cc4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa688b281 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa688c21b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa68b712f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6a67484 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6a68761 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6b63224 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6b6322a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6bb2aa3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6c6dd9c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa6c6ddcd 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7446291 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa74463c7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7446403 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7446471 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa744aae6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7450d71 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa745185f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7453366 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa74627b8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa74eafd1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffffa7704109 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000983b 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b247 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b4a5 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b722 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b797 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000015dbd 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000022a7a 0.07% 1 osh libc.so.6 [.] malloc@plt 0.07% 1 osh libc.so.6 [.] memchr@plt 0.07% 1 osh libc.so.6 [.] 0x00000000000a174d 0.07% 1 osh libc.so.6 [.] 0x00000000000a26b5 0.07% 1 osh libc.so.6 [.] 0x00000000000a26d2 0.07% 1 osh libc.so.6 [.] 0x00000000000a270c 0.07% 1 osh libc.so.6 [.] 0x00000000000a271d 0.07% 1 osh libc.so.6 [.] 0x00000000000a273f 0.07% 1 osh libc.so.6 [.] 0x00000000000a2745 0.07% 1 osh libc.so.6 [.] 0x00000000000a2761 0.07% 1 osh libc.so.6 [.] 0x00000000000a2801 0.07% 1 osh libc.so.6 [.] 0x00000000000a2806 0.07% 1 osh libc.so.6 [.] 0x00000000000a39c1 0.07% 1 osh libc.so.6 [.] 0x00000000000a3f16 0.07% 1 osh libc.so.6 [.] 0x00000000000a40f4 0.07% 1 osh libc.so.6 [.] 0x00000000000a426a 0.07% 1 osh libc.so.6 [.] 0x00000000000a42ac 0.07% 1 osh libc.so.6 [.] 0x00000000000a447c 0.07% 1 osh libc.so.6 [.] 0x00000000000a448f 0.07% 1 osh libc.so.6 [.] 0x00000000000a48b4 0.07% 1 osh libc.so.6 [.] 0x0000000000199352 0.07% 1 osh libc.so.6 [.] 0x00000000001993a4 0.07% 1 osh libc.so.6 [.] 0x000000000019944b 0.07% 1 osh libc.so.6 [.] 0x000000000019945a 0.07% 1 osh libc.so.6 [.] 0x0000000000199b00 0.07% 1 osh libc.so.6 [.] 0x000000000019d2ac 0.07% 1 osh libc.so.6 [.] 0x00000000001a0861 0.07% 1 osh libc.so.6 [.] 0x00000000001a0878 0.07% 1 osh libc.so.6 [.] 0x00000000001a0882 0.07% 1 osh libc.so.6 [.] 0x00000000001a08ec 0.07% 1 osh libc.so.6 [.] 0x00000000001a1010 0.07% 1 osh libc.so.6 [.] 0x00000000001a102d 0.07% 1 osh libc.so.6 [.] 0x00000000001a1093 0.07% 1 osh libc.so.6 [.] 0x00000000001a10ca 0.07% 1 osh oils-for-unix [.] BigStr::at(int) 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::join(List*) 0.07% 1 osh oils-for-unix [.] Dict::at(BigStr*) const 0.07% 1 osh oils-for-unix [.] Dict::hash_and_probe(int) 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* Alloc>() 0.07% 1 osh oils-for-unix [.] List::extend(List*) 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] List::slice(int, int) 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.07% 1 osh oils-for-unix [.] Tuple2* Alloc, int&, int&>(int&, int&) 0.07% 1 osh oils-for-unix [.] alloc::ctx_SourceCode::~ctx_SourceCode() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseLogicalLine() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_AtSecondaryKeyword() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_MakeLiteralHereLines(List*>*, alloc::Arena*, bool) 0.07% 1 osh oils-for-unix [.] malloc@plt 0.07% 1 osh oils-for-unix [.] reader::_Reader::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::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::source__Reparsed* Alloc(BigStr*&, syntax_asdl::Token*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] time_::strftime(BigStr*, long) 0.07% 1 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::ReadHereDocBody(List*) 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::_ReadDoubleQuoted(syntax_asdl::Token*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadVarOpArg(types_asdl::lex_mode_e) # # (Cannot load tips.txt file, please install perf!) #