# 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.): 161700000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... .............................................................................................................................................................. # 29.75% 481 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 13.11% 212 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 5.94% 96 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.50% 89 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.53% 57 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.04% 33 osh [kernel.kallsyms] [k] 0xffffffff9b3eb4c9 1.73% 28 osh [kernel.kallsyms] [k] 0xffffffff9a4ae793 1.67% 27 osh [kernel.kallsyms] [k] 0xffffffff9b3696c7 1.67% 27 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.24% 20 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.18% 19 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.05% 17 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.99% 16 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.87% 14 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.80% 13 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.74% 12 osh oils-for-unix [.] word_::LiteralId(syntax_asdl::word_part_t*) 0.68% 11 osh libc.so.6 [.] __getdelim 0.62% 10 osh libc.so.6 [.] malloc 0.62% 10 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.62% 10 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundWord3(types_asdl::lex_mode_e, int, bool) 0.56% 9 osh oils-for-unix [.] List::at(int) 0.56% 9 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.56% 9 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.49% 8 osh oils-for-unix [.] process::ChildStateChange::ApplyFromParent(process::Process*) 0.43% 7 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.43% 7 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.43% 7 osh oils-for-unix [.] word_::CommandKind(syntax_asdl::word_t*) 0.43% 7 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) 0.43% 7 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.43% 7 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.43% 7 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.43% 7 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.37% 6 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.37% 6 osh oils-for-unix [.] mylib::CFile::readline() 0.31% 5 osh oils-for-unix [.] BigStr::slice(int, int) 0.31% 5 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.31% 5 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.31% 5 osh oils-for-unix [.] cmd_parse::_AppendMoreEnv(List*, List*) 0.31% 5 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.31% 5 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.25% 4 osh [kernel.kallsyms] [k] 0xffffffff9a7a2654 0.25% 4 osh [kernel.kallsyms] [k] 0xffffffff9b504104 0.25% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.25% 4 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.25% 4 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.25% 4 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.25% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffff9a7a2ae7 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffff9a7a531e 0.19% 3 osh libc.so.6 [.] 0x00000000000a48b0 0.19% 3 osh oils-for-unix [.] BigStr::isupper() 0.19% 3 osh oils-for-unix [.] BigStr::join(List*) 0.19% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.19% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.19% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.19% 3 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.19% 3 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.19% 3 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.19% 3 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.19% 3 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.19% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a4ae616 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a4ae7de 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a4ae7e1 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a7c1411 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a7d7ca2 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a7fff1d 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9a83bb08 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9ab6a1d0 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9b365b51 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffff9b365c50 0.12% 2 osh libc.so.6 [.] cfree 0.12% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.12% 2 osh libc.so.6 [.] 0x00000000001993b2 0.12% 2 osh libc.so.6 [.] 0x00000000001a0a64 0.12% 2 osh oils-for-unix [.] List* Alloc>() 0.12% 2 osh oils-for-unix [.] List* Alloc>() 0.12% 2 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.12% 2 osh oils-for-unix [.] List* Alloc>() 0.12% 2 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.12% 2 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, syntax_asdl::LiteralBlock*) 0.12% 2 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.12% 2 osh oils-for-unix [.] lexer::LineLexer::LookAheadOne(types_asdl::lex_mode_e) 0.12% 2 osh oils-for-unix [.] word_::TildeDetect(syntax_asdl::word_t*) 0.12% 2 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a404251 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a4458e9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a4ae725 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a4ae81d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a4ae82e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a50b826 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7275e1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a74d0a5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a75e297 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a75e913 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7805fe 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a78273d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a78275b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a2ac3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a2ac6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a52f7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a5332 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a53dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a543d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a5445 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a5479 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a54ae 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a55dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a62b2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a653e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7a6913 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa058 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa137 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa13b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa17f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa187 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa491 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa4b2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7aa541 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7acf8f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7acf92 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7ad246 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7ad6ee 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7ad72b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7ad7f1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7b38c8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7b7072 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c1316 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c1458 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c3c86 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c3e1e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c3f76 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7c3ffc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d16c6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d16cb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d3124 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d42ba 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d49d9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d4a5e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d4a73 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d66ab 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d689b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d7ba0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d7ba6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d7bca 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7d85f0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fc440 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fc442 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fff2b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fff41 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fff92 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a7fffd2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a813dc3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a8142ea 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a814885 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a8149e9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a838ec7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a838ef0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a838ef8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83aa33 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83ba6e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83bb01 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83bb19 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83bb1a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83db84 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83e7dd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a83e85b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a840175 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a840183 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a8403cc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a8870a7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a8870c0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9a9ab0f5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9aa2ef06 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9ab22e14 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9ab22e1a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9ac1ed6e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9ac30695 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9b3490da 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9b349322 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9b34af9f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9b3566d8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff9b3d1d1c 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b2da 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b480 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b50f 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b53a 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000016839 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000017824 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000027266 0.06% 1 osh libc.so.6 [.] __ctype_b_loc 0.06% 1 osh libc.so.6 [.] 0x00000000000a174d 0.06% 1 osh libc.so.6 [.] 0x00000000000a26a0 0.06% 1 osh libc.so.6 [.] 0x00000000000a271f 0.06% 1 osh libc.so.6 [.] 0x00000000000a2726 0.06% 1 osh libc.so.6 [.] 0x00000000000a2752 0.06% 1 osh libc.so.6 [.] 0x00000000000a2761 0.06% 1 osh libc.so.6 [.] 0x00000000000a2801 0.06% 1 osh libc.so.6 [.] 0x00000000000a2814 0.06% 1 osh libc.so.6 [.] 0x00000000000a28ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a3b16 0.06% 1 osh libc.so.6 [.] 0x00000000000a3f9b 0.06% 1 osh libc.so.6 [.] 0x00000000000a408a 0.06% 1 osh libc.so.6 [.] 0x00000000000a42ac 0.06% 1 osh libc.so.6 [.] 0x00000000000a43b6 0.06% 1 osh libc.so.6 [.] 0x00000000000a448f 0.06% 1 osh libc.so.6 [.] 0x00000000001992cd 0.06% 1 osh libc.so.6 [.] 0x00000000001992f0 0.06% 1 osh libc.so.6 [.] 0x00000000001992fa 0.06% 1 osh libc.so.6 [.] 0x0000000000199de8 0.06% 1 osh libc.so.6 [.] 0x00000000001a07e1 0.06% 1 osh libc.so.6 [.] 0x00000000001a07f8 0.06% 1 osh libc.so.6 [.] 0x00000000001a080d 0.06% 1 osh libc.so.6 [.] 0x00000000001a0f84 0.06% 1 osh oils-for-unix [.] BigStr::at(int) 0.06% 1 osh oils-for-unix [.] BigStr::slice(int) 0.06% 1 osh oils-for-unix [.] Dict::hash_and_probe(int) const 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*>::at(int) 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::append(syntax_asdl::IfArm*) 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 [.] cmd_parse::CommandParser::ParseBraceGroup() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandLine() 0.06% 1 osh oils-for-unix [.] consts::RedirDefaultFd(unsigned short) 0.06% 1 osh oils-for-unix [.] lexer::LineLexer::GetEofToken(int) 0.06% 1 osh oils-for-unix [.] lexer::TokenSliceRight(syntax_asdl::Token*, int) 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 [.] location::LeftTokenForWord(syntax_asdl::word_t*) 0.06% 1 osh oils-for-unix [.] memset@plt 0.06% 1 osh oils-for-unix [.] parse_lib::ParseContext::MakeLexer(reader::_Reader*) 0.06% 1 osh oils-for-unix [.] parse_lib::_BaseTrail::SetLatestWords(List*, List*) 0.06% 1 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.06% 1 osh oils-for-unix [.] reader::_Reader::GetLine() 0.06% 1 osh oils-for-unix [.] str_equals(BigStr*, BigStr*) 0.06% 1 osh oils-for-unix [.] word_::LiteralToken(syntax_asdl::word_t*) 0.06% 1 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.06% 1 osh oils-for-unix [.] word_compile::EvalSingleQuoted(int, List*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) # # (Cannot load tips.txt file, please install perf!) #