# 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.): 158500000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ............................................................................................................................................................................................................................. # 29.72% 471 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 10.54% 167 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 6.18% 98 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.49% 87 osh oils-for-unix [.] MarkSweepHeap::Sweep() 2.08% 33 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.96% 31 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.64% 26 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.58% 25 osh [kernel.kallsyms] [k] 0xffffffffb3c60127 1.51% 24 osh [kernel.kallsyms] [k] 0xffffffffb2cb4b12 1.45% 23 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.26% 20 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.07% 17 osh [kernel.kallsyms] [k] 0xffffffffb3ce4249 1.01% 16 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.95% 15 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.88% 14 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.88% 14 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.88% 14 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundWord3(types_asdl::lex_mode_e, int, bool) 0.69% 11 osh libc.so.6 [.] __getdelim 0.69% 11 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.63% 10 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.63% 10 osh oils-for-unix [.] reader::_Reader::GetLine() 0.57% 9 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.57% 9 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.57% 9 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) 0.50% 8 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.50% 8 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.50% 8 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.50% 8 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.50% 8 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.44% 7 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.44% 7 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.38% 6 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.38% 6 osh oils-for-unix [.] mylib::CFile::readline() 0.38% 6 osh oils-for-unix [.] word_::LiteralId(syntax_asdl::word_part_t*) 0.38% 6 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.32% 5 osh [kernel.kallsyms] [k] 0xffffffffb306889f 0.32% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.32% 5 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.32% 5 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.32% 5 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.32% 5 osh oils-for-unix [.] word_::CommandKind(syntax_asdl::word_t*) 0.32% 5 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.25% 4 osh libc.so.6 [.] 0x00000000000a48b0 0.25% 4 osh oils-for-unix [.] List* Alloc>() 0.25% 4 osh oils-for-unix [.] braces::BraceDetectAll(List*) 0.25% 4 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.25% 4 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*) 0.25% 4 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.25% 4 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffffb2fc7a3d 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffffb2fce9f9 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffffb2ff8b1c 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffffb3361464 0.19% 3 osh [kernel.kallsyms] [k] 0xffffffffb3f04104 0.19% 3 osh libc.so.6 [.] malloc 0.19% 3 osh libc.so.6 [.] 0x00000000000a3a0d 0.19% 3 osh libc.so.6 [.] 0x00000000001a104a 0.19% 3 osh oils-for-unix [.] BigStr::slice(int, int) 0.19% 3 osh oils-for-unix [.] List* Alloc>() 0.19% 3 osh oils-for-unix [.] List::at(int) 0.19% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.19% 3 osh oils-for-unix [.] List::append(syntax_asdl::SourceLine*) 0.19% 3 osh oils-for-unix [.] List::at(int) 0.19% 3 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.19% 3 osh oils-for-unix [.] cmd_parse::_AppendMoreEnv(List*, List*) 0.19% 3 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.19% 3 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb2cb4aa5 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb2fa0337 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb2fc378a 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb2fce82d 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb2fce953 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb302f274 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb3065a12 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb3cd0989 0.13% 2 osh [kernel.kallsyms] [k] 0xffffffffb3cdd43e 0.13% 2 osh libc.so.6 [.] cfree 0.13% 2 osh libc.so.6 [.] 0x00000000000a3e62 0.13% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.13% 2 osh libc.so.6 [.] 0x00000000001992f0 0.13% 2 osh libc.so.6 [.] 0x0000000000199de2 0.13% 2 osh libc.so.6 [.] 0x00000000001a0826 0.13% 2 osh libc.so.6 [.] 0x00000000001a0aca 0.13% 2 osh oils-for-unix [.] BigStr::at(int) 0.13% 2 osh oils-for-unix [.] BigStr::slice(int) 0.13% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.13% 2 osh oils-for-unix [.] List* Alloc>() 0.13% 2 osh oils-for-unix [.] List* Alloc>() 0.13% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.13% 2 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.13% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.13% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.13% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandLine() 0.13% 2 osh oils-for-unix [.] lexer::TokenVal(syntax_asdl::Token*) 0.13% 2 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.13% 2 osh oils-for-unix [.] syntax_asdl::List_of_command* Alloc*&>(List*&) 0.13% 2 osh oils-for-unix [.] word_::AsKeywordToken(syntax_asdl::word_t*) 0.13% 2 osh oils-for-unix [.] word_compile::EvalSingleQuoted(int, List*) 0.13% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2c48cb4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2cb4b67 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2cb4ba3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2cb4c74 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2cb4d88 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2cb7e8a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2d139ba 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2e0805b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2e0806e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2f6c67f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2f6c6e3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2f7e8e0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fa032e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fb9901 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc2e0a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc6d98 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc771c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc7a72 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc7aaa 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fc7e41 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fca160 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcb402 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce6cd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce765 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce799 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce83b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce934 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fce9db 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcebc3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcecb7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcf9fc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcfa44 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcfd41 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fcfdcb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fd0469 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fd55e2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fd5a20 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fd9ba8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe3f15 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe40a8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe416e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe417a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe41ac 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe41b8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe41e3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2fe6c9c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff261c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff79c3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff7a96 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff8ae2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff8bd4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff9682 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ff9737 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ffacc1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb2ffacca 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3008b96 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3009b98 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb302f166 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb302f222 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3031bfc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb30321d4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3032226 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb303256a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb305d205 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3063487 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb30648b8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3064925 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb30659a9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb30659d9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3065a0a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3065a19 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3065a20 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3065a21 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3067827 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3067846 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb306a0e8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb306a0ee 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3266bd5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3266db6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3361446 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3361451 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb33ad9d1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c401ec 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c406fb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c407d9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c407dc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c40857 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c40865 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c408be 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c408cb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c40971 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c49198 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3c60706 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3cdd441 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3ce47a0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3ce48b0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb3f0410b 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c151 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 [.] 0x0000000000011490 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000027266 0.06% 1 osh libc.so.6 [.] _IO_file_underflow 0.06% 1 osh libc.so.6 [.] __strxfrm_l 0.06% 1 osh libc.so.6 [.] brk 0.06% 1 osh libc.so.6 [.] isupper 0.06% 1 osh libc.so.6 [.] 0x00000000000a1846 0.06% 1 osh libc.so.6 [.] 0x00000000000a184c 0.06% 1 osh libc.so.6 [.] 0x00000000000a18d9 0.06% 1 osh libc.so.6 [.] 0x00000000000a2752 0.06% 1 osh libc.so.6 [.] 0x00000000000a27e8 0.06% 1 osh libc.so.6 [.] 0x00000000000a2838 0.06% 1 osh libc.so.6 [.] 0x00000000000a28ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a2e54 0.06% 1 osh libc.so.6 [.] 0x00000000000a324b 0.06% 1 osh libc.so.6 [.] 0x00000000000a39b0 0.06% 1 osh libc.so.6 [.] 0x00000000000a3cfd 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e8a 0.06% 1 osh libc.so.6 [.] 0x00000000000a42a6 0.06% 1 osh libc.so.6 [.] 0x00000000000a42ac 0.06% 1 osh libc.so.6 [.] 0x00000000000a42ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a4463 0.06% 1 osh libc.so.6 [.] 0x00000000000a449d 0.06% 1 osh libc.so.6 [.] 0x00000000001992c7 0.06% 1 osh libc.so.6 [.] 0x00000000001992d2 0.06% 1 osh libc.so.6 [.] 0x00000000001992fa 0.06% 1 osh libc.so.6 [.] 0x00000000001993da 0.06% 1 osh libc.so.6 [.] 0x00000000001993e7 0.06% 1 osh libc.so.6 [.] 0x0000000000199de8 0.06% 1 osh libc.so.6 [.] 0x000000000019fb9f 0.06% 1 osh libc.so.6 [.] 0x00000000001a07f8 0.06% 1 osh libc.so.6 [.] 0x00000000001a0806 0.06% 1 osh libc.so.6 [.] 0x00000000001a0850 0.06% 1 osh libc.so.6 [.] 0x00000000001a0a64 0.06% 1 osh libc.so.6 [.] 0x00000000001a0fc7 0.06% 1 osh oils-for-unix [.] BigStr::find(BigStr*, int, int) 0.06% 1 osh oils-for-unix [.] BigStr::join(List*) 0.06% 1 osh oils-for-unix [.] Dict* Alloc>() 0.06% 1 osh oils-for-unix [.] Dict::hash_and_probe(int) const 0.06% 1 osh oils-for-unix [.] Dict::set(int, int) 0.06% 1 osh oils-for-unix [.] List*>::at(int) 0.06% 1 osh oils-for-unix [.] List::at(int) 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 [.] Tuple2* Alloc, int&, int&>(int&, int&) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseForEachLoop(syntax_asdl::Token*) 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::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.06% 1 osh oils-for-unix [.] lexer::TokenSliceLeft(syntax_asdl::Token*, int) 0.06% 1 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.06% 1 osh oils-for-unix [.] memcpy@plt 0.06% 1 osh oils-for-unix [.] parse_lib::ParseContext::MakeLexer(reader::_Reader*) 0.06% 1 osh oils-for-unix [.] syntax_asdl::DoubleQuoted* Alloc*&, syntax_asdl::Token*&>(syntax_asdl::Token*&, List*&, syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.06% 1 osh oils-for-unix [.] word_::CheckLiteralId(syntax_asdl::word_part_t*, int) 0.06% 1 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 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) # # (Cannot load tips.txt file, please install perf!) #