# 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.): 136400000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ......................................................................................................................................................... # 33.50% 457 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 8.58% 117 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 7.33% 100 osh oils-for-unix [.] MarkSweepHeap::Sweep() 7.04% 96 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 3.59% 49 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.57% 35 osh [kernel.kallsyms] [k] 0xffffffff978b5b52 1.47% 20 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.25% 17 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 1.17% 16 osh [kernel.kallsyms] [k] 0xffffffff988ea8c9 1.10% 15 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.03% 14 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 1.03% 14 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.88% 12 osh libc.so.6 [.] __getdelim 0.88% 12 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 0.88% 12 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.81% 11 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.73% 10 osh [kernel.kallsyms] [k] 0xffffffff97c64765 0.73% 10 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.66% 9 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.59% 8 osh [kernel.kallsyms] [k] 0xffffffff97be6525 0.59% 8 osh [kernel.kallsyms] [k] 0xffffffff97c69f0f 0.59% 8 osh [kernel.kallsyms] [k] 0xffffffff988eaf30 0.59% 8 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.59% 8 osh oils-for-unix [.] mylib::CFile::readline() 0.51% 7 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.51% 7 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.44% 6 osh oils-for-unix [.] List::at(int) 0.44% 6 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.37% 5 osh oils-for-unix [.] BigStr::join(List*) 0.37% 5 osh oils-for-unix [.] List::at(int) 0.37% 5 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.29% 4 osh [kernel.kallsyms] [k] 0xffffffff97c647a0 0.29% 4 osh libc.so.6 [.] malloc 0.29% 4 osh libc.so.6 [.] 0x00000000001ae8a5 0.29% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.29% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.29% 4 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.22% 3 osh [kernel.kallsyms] [k] 0xffffffff97be92f3 0.22% 3 osh [kernel.kallsyms] [k] 0xffffffff98866297 0.22% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.22% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.22% 3 osh oils-for-unix [.] List* Alloc>() 0.22% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.22% 3 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.22% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.22% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.22% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.22% 3 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.22% 3 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.22% 3 osh oils-for-unix [.] reader::VirtualLineReader::GetLine() 0.22% 3 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.22% 3 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.22% 3 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.22% 3 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.22% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.15% 2 osh [kernel.kallsyms] [k] 0xffffffff979745d1 0.15% 2 osh [kernel.kallsyms] [k] 0xffffffff97ba48b4 0.15% 2 osh [kernel.kallsyms] [k] 0xffffffff97ba48d7 0.15% 2 osh [kernel.kallsyms] [k] 0xffffffff97bc9c5d 0.15% 2 osh [kernel.kallsyms] [k] 0xffffffff97be6529 0.15% 2 osh libc.so.6 [.] cfree 0.15% 2 osh libc.so.6 [.] malloc@plt 0.15% 2 osh libc.so.6 [.] 0x00000000000a273f 0.15% 2 osh libc.so.6 [.] 0x00000000000a48b0 0.15% 2 osh libc.so.6 [.] 0x00000000001af18c 0.15% 2 osh oils-for-unix [.] BigStr::internal_find(BigStr*, int, int, int) 0.15% 2 osh oils-for-unix [.] BigStr::slice(int, int) 0.15% 2 osh oils-for-unix [.] List* Alloc>() 0.15% 2 osh oils-for-unix [.] List::at(int) 0.15% 2 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.15% 2 osh oils-for-unix [.] List::append(syntax_asdl::IfArm*) 0.15% 2 osh oils-for-unix [.] List* Alloc>() 0.15% 2 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.15% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.15% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_AtSecondaryKeyword() 0.15% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.15% 2 osh oils-for-unix [.] malloc@plt 0.15% 2 osh oils-for-unix [.] memcpy@plt 0.15% 2 osh oils-for-unix [.] reader::_Reader::GetLine() 0.15% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff978b80aa 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97914d00 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97914d06 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97974107 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97a096a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b7bc90 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b7fbb3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b7fc3b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ba491e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bc563c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bc5900 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bc5915 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd0b46 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd0b48 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd0c2d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd0e62 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd1c94 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd1eac 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd1f5e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd25b0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bd26a5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97be63b6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97be64c2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97be907b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bf61a2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bf7040 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bf9632 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bf9e44 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bfaf72 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bfba46 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bfbb58 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bfd18f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bfd295 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c1d4ad 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c33dce 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c33e06 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c5e895 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c64766 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c64791 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c647a8 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c66fdb 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c67018 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c67042 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97c6704b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97caf330 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ed5c50 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97f632b4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97f632ba 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97f632d9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97fb28d0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9806de4d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9806de53 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98846400 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98846521 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff9885a407 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98866290 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff988e3a6a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff988eabd2 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000009655 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c14e 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c151 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000d530 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011339 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011343 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x00000000000272b5 0.07% 1 osh libc.so.6 [.] isupper 0.07% 1 osh libc.so.6 [.] wmemchr 0.07% 1 osh libc.so.6 [.] 0x00000000000911db 0.07% 1 osh libc.so.6 [.] 0x00000000000a1846 0.07% 1 osh libc.so.6 [.] 0x00000000000a26a0 0.07% 1 osh libc.so.6 [.] 0x00000000000a26cf 0.07% 1 osh libc.so.6 [.] 0x00000000000a2705 0.07% 1 osh libc.so.6 [.] 0x00000000000a272d 0.07% 1 osh libc.so.6 [.] 0x00000000000a27ed 0.07% 1 osh libc.so.6 [.] 0x00000000000a280a 0.07% 1 osh libc.so.6 [.] 0x00000000000a2a00 0.07% 1 osh libc.so.6 [.] 0x00000000000a2a07 0.07% 1 osh libc.so.6 [.] 0x00000000000a3cfd 0.07% 1 osh libc.so.6 [.] 0x00000000000a3d74 0.07% 1 osh libc.so.6 [.] 0x00000000000a3fc7 0.07% 1 osh libc.so.6 [.] 0x00000000000a4395 0.07% 1 osh libc.so.6 [.] 0x00000000000a44ae 0.07% 1 osh libc.so.6 [.] 0x00000000000a475e 0.07% 1 osh libc.so.6 [.] 0x00000000000a4894 0.07% 1 osh libc.so.6 [.] 0x00000000001ae880 0.07% 1 osh libc.so.6 [.] 0x00000000001ae898 0.07% 1 osh libc.so.6 [.] 0x00000000001aee76 0.07% 1 osh libc.so.6 [.] 0x00000000001aee8a 0.07% 1 osh libc.so.6 [.] 0x00000000001aee90 0.07% 1 osh libc.so.6 [.] 0x00000000001aef0d 0.07% 1 osh libc.so.6 [.] 0x00000000001afa59 0.07% 1 osh libc.so.6 [.] 0x00000000001afaba 0.07% 1 osh libc.so.6 [.] 0x00000000001b5c64 0.07% 1 osh libc.so.6 [.] 0x00000000001b5c68 0.07% 1 osh libc.so.6 [.] 0x00000000001b5c76 0.07% 1 osh libc.so.6 [.] 0x00000000001b5c7a 0.07% 1 osh libc.so.6 [.] 0x00000000001b5d20 0.07% 1 osh libc.so.6 [.] 0x00000000001b5d37 0.07% 1 osh libc.so.6 [.] 0x00000000001b5d50 0.07% 1 osh libc.so.6 [.] 0x00000000001b5d60 0.07% 1 osh libgcc_s.so.1 [.] __cpu_indicator_init 0.07% 1 osh libstdc++.so.6.0.30 [.] std::codecvt::codecvt(unsigned long) 0.07% 1 osh oils-for-unix [.] BigStr::slice(int) 0.07% 1 osh oils-for-unix [.] Dict::hash_and_probe(BigStr*) const 0.07% 1 osh oils-for-unix [.] Dict::hash_and_probe(int) const 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* Alloc>() 0.07% 1 osh oils-for-unix [.] List* Alloc>() 0.07% 1 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.07% 1 osh oils-for-unix [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.07% 1 osh oils-for-unix [.] __do_global_dtors_aux 0.07% 1 osh oils-for-unix [.] __errno_location@plt 0.07% 1 osh oils-for-unix [.] alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*, bool) 0.07% 1 osh oils-for-unix [.] alloc::ctx_SourceCode::~ctx_SourceCode() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCase() 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::_ParseCommandLine() 0.07% 1 osh oils-for-unix [.] free@plt 0.07% 1 osh oils-for-unix [.] lexer::DummyToken(int, BigStr*) 0.07% 1 osh oils-for-unix [.] location::LeftTokenForCompoundWord(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] memset@plt 0.07% 1 osh oils-for-unix [.] str_equals(BigStr*, BigStr*) 0.07% 1 osh oils-for-unix [.] syntax_asdl::List_of_command* Alloc*&>(List*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.07% 1 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ParseVarExpr(types_asdl::lex_mode_e, bool) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) # # (Cannot load tips.txt file, please install perf!) #