# 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.): 169900000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ................................................................................................................................................................................................................................................................................. # 37.61% 639 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 9.24% 157 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 5.65% 96 osh oils-for-unix [.] MarkSweepHeap::Sweep() 5.12% 87 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 2.77% 47 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.30% 39 osh [kernel.kallsyms] [k] 0xffffffffb7a66297 2.00% 34 osh [kernel.kallsyms] [k] 0xffffffffb6ab5b52 1.29% 22 osh [kernel.kallsyms] [k] 0xffffffffb7aea8c9 1.24% 21 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.24% 21 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 1.12% 19 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.00% 17 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.94% 16 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.94% 16 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.88% 15 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 0.82% 14 osh libc.so.6 [.] __getdelim 0.77% 13 osh libc.so.6 [.] malloc 0.65% 11 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.65% 11 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.59% 10 osh [kernel.kallsyms] [k] 0xffffffffb6dc9c5d 0.53% 9 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.53% 9 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.53% 9 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.47% 8 osh [kernel.kallsyms] [k] 0xffffffffb6e69f0f 0.47% 8 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.41% 7 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.41% 7 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.41% 7 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.35% 6 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.35% 6 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.35% 6 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.29% 5 osh [kernel.kallsyms] [k] 0xffffffffb726de4d 0.29% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.29% 5 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.29% 5 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.29% 5 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.24% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.24% 4 osh oils-for-unix [.] List::at(int) 0.24% 4 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.24% 4 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.24% 4 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.24% 4 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb6ab5ba7 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb6dc5967 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb6dfb085 0.18% 3 osh [kernel.kallsyms] [k] 0xffffffffb7aeae20 0.18% 3 osh libc.so.6 [.] 0x00000000000a48b0 0.18% 3 osh oils-for-unix [.] BigStr::slice(int, int) 0.18% 3 osh oils-for-unix [.] List* Alloc>() 0.18% 3 osh oils-for-unix [.] List* Alloc>() 0.18% 3 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.18% 3 osh oils-for-unix [.] mylib::CFile::readline() 0.18% 3 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6dc9bc7 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6dd0b5a 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6dd1da1 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6dd26c6 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6e5f006 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb6e64787 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb71632d9 0.12% 2 osh [kernel.kallsyms] [k] 0xffffffffb7d04104 0.12% 2 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14b 0.12% 2 osh libc.so.6 [.] cfree 0.12% 2 osh libc.so.6 [.] 0x00000000000a4271 0.12% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.12% 2 osh libc.so.6 [.] 0x00000000001993b0 0.12% 2 osh libc.so.6 [.] 0x0000000000199472 0.12% 2 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.12% 2 osh oils-for-unix [.] BigStr::join(List*) 0.12% 2 osh oils-for-unix [.] List::at(int) 0.12% 2 osh oils-for-unix [.] List::at(int) 0.12% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.12% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.12% 2 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.12% 2 osh oils-for-unix [.] List::pop() 0.12% 2 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCaseArm() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.12% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.12% 2 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.12% 2 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.12% 2 osh oils-for-unix [.] syntax_asdl::command__Sentence* Alloc(syntax_asdl::command_t*&, syntax_asdl::Token*&) 0.12% 2 osh oils-for-unix [.] word_parse::WordParser* Alloc(parse_lib::ParseContext*&&, lexer::Lexer*&, reader::_Reader*&) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6a49083 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ab5bbc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ab5bf6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ab80aa 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ab8eda 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6aecd47 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6b740e6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6b740f6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6b745d1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6c1aece 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d47c61 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d48777 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d4e87e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d6cfeb 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d6dfd1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d6e4bd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d6e685 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d6e710 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d7fbe3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6d80af0 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6da255e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dc591e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dc594e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dc993c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dc9bcf 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dcd653 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd093c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0945 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0a53 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0a81 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0ba4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0bc3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd0c69 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1c72 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1c88 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1cbd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1e6e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1ed7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd1f29 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd2048 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dd269b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ddbe28 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de6492 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de6535 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de6599 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de9038 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de9045 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de907b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6de9191 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df7c2b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df960c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df9e60 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df9e84 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df9f02 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6df9f26 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dfb02d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dfbbed 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dfbbf5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6dfd282 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e0f2c6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e0f326 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e15b89 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e15d17 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e1d490 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33376 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e333d4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33a6d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33a79 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33d90 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33ded 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33df8 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e33e0f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e65ec1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e66fd9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e67009 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e67050 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e67051 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e69e95 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e6b743 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e837e5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6e87d5b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6eb71b5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6eb71e6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb6ed0325 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7066cfe 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7163295 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb71afb88 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a42d1a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a43401 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a46260 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a46310 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a4ac39 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a4b345 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a4c6b1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7a50e31 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7ae3a55 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffffb7d0410b 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b247 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b791 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b7aa 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000001131c 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011443 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000019743 0.06% 1 osh libc.so.6 [.] isupper 0.06% 1 osh libc.so.6 [.] memchr@plt 0.06% 1 osh libc.so.6 [.] strstr 0.06% 1 osh libc.so.6 [.] 0x00000000000a26a0 0.06% 1 osh libc.so.6 [.] 0x00000000000a26a6 0.06% 1 osh libc.so.6 [.] 0x00000000000a26cc 0.06% 1 osh libc.so.6 [.] 0x00000000000a2709 0.06% 1 osh libc.so.6 [.] 0x00000000000a270c 0.06% 1 osh libc.so.6 [.] 0x00000000000a2735 0.06% 1 osh libc.so.6 [.] 0x00000000000a273f 0.06% 1 osh libc.so.6 [.] 0x00000000000a2745 0.06% 1 osh libc.so.6 [.] 0x00000000000a2752 0.06% 1 osh libc.so.6 [.] 0x00000000000a2761 0.06% 1 osh libc.so.6 [.] 0x00000000000a2806 0.06% 1 osh libc.so.6 [.] 0x00000000000a28ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a39d4 0.06% 1 osh libc.so.6 [.] 0x00000000000a3d77 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e62 0.06% 1 osh libc.so.6 [.] 0x00000000000a3f30 0.06% 1 osh libc.so.6 [.] 0x00000000000a4282 0.06% 1 osh libc.so.6 [.] 0x00000000000a42ac 0.06% 1 osh libc.so.6 [.] 0x00000000000a449d 0.06% 1 osh libc.so.6 [.] 0x00000000000a4883 0.06% 1 osh libc.so.6 [.] 0x00000000001993ba 0.06% 1 osh libc.so.6 [.] 0x0000000000199444 0.06% 1 osh libc.so.6 [.] 0x0000000000199493 0.06% 1 osh libc.so.6 [.] 0x0000000000199ea5 0.06% 1 osh libc.so.6 [.] 0x0000000000199f54 0.06% 1 osh libc.so.6 [.] 0x000000000019d8a9 0.06% 1 osh libc.so.6 [.] 0x00000000001a08b8 0.06% 1 osh libc.so.6 [.] 0x00000000001a08c2 0.06% 1 osh libc.so.6 [.] 0x00000000001a08d2 0.06% 1 osh libc.so.6 [.] 0x00000000001a0905 0.06% 1 osh libc.so.6 [.] 0x00000000001a0b24 0.06% 1 osh libc.so.6 [.] 0x00000000001a1040 0.06% 1 osh libc.so.6 [.] 0x00000000001a1050 0.06% 1 osh libc.so.6 [.] 0x00000000001a106a 0.06% 1 osh libc.so.6 [.] 0x00000000001a10f6 0.06% 1 osh libc.so.6 [.] 0x00000000001a110a 0.06% 1 osh libgcc_s.so.1 [.] __cpu_indicator_init 0.06% 1 osh oils-for-unix [.] BigStr::at(int) 0.06% 1 osh oils-for-unix [.] BigStr::isupper() 0.06% 1 osh oils-for-unix [.] BigStr::slice(int) 0.06% 1 osh oils-for-unix [.] Dict*, completion::UserSpec*>*>::set(BigStr*, Tuple2*, completion::UserSpec*>*) 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*>*>::append(List*>*) 0.06% 1 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.06% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 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* Alloc>() 0.06% 1 osh oils-for-unix [.] alloc::ctx_SourceCode::~ctx_SourceCode() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser* Alloc(parse_lib::ParseContext*&&, optview::Parse*&, word_parse::WordParser*&, lexer::Lexer*&, reader::_Reader*&) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseAndOr() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSubshell(bool) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_AtSecondaryKeyword() 0.06% 1 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, syntax_asdl::LiteralBlock*, List*) 0.06% 1 osh oils-for-unix [.] mylib::BufLineReader::readline() 0.06% 1 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 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 [.] word_::IsControlFlow(syntax_asdl::CompoundWord*) 0.06% 1 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarExpr(types_asdl::lex_mode_e, bool) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) # # (Cannot load tips.txt file, please install perf!) #