# 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.): 146600000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ............................................................................................................................................................................................................................................................................................................... # 30.83% 452 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 10.98% 161 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 7.37% 108 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.73% 84 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.48% 51 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 2.32% 34 osh [kernel.kallsyms] [k] 0xffffffff97ab5b52 1.84% 27 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.50% 22 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.36% 20 osh [kernel.kallsyms] [k] 0xffffffff98a66297 1.16% 17 osh [kernel.kallsyms] [k] 0xffffffff98aea8c9 1.02% 15 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.95% 14 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.95% 14 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.89% 13 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 0.82% 12 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.68% 10 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.61% 9 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.61% 9 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.55% 8 osh oils-for-unix [.] mylib::CFile::readline() 0.48% 7 osh libc.so.6 [.] malloc 0.48% 7 osh oils-for-unix [.] List::at(int) 0.48% 7 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.48% 7 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.48% 7 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.41% 6 osh [kernel.kallsyms] [k] 0xffffffff9826de4d 0.41% 6 osh libc.so.6 [.] __getdelim 0.41% 6 osh oils-for-unix [.] List::at(int) 0.41% 6 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 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::reserve(int) [clone .part.0] 0.34% 5 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.34% 5 osh oils-for-unix [.] cmd_parse::CommandParser::ParsePipeline() 0.34% 5 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.34% 5 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.34% 5 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.27% 4 osh [kernel.kallsyms] [k] 0xffffffff97dc9c5d 0.27% 4 osh [kernel.kallsyms] [k] 0xffffffff97e69f0f 0.27% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.27% 4 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.27% 4 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.27% 4 osh oils-for-unix [.] reader::_Reader::GetLine() 0.27% 4 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.27% 4 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff97dc502a 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff97dc5967 0.20% 3 osh [kernel.kallsyms] [k] 0xffffffff97dd0c4b 0.20% 3 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.20% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_MaybeExpandAliases(List*) 0.20% 3 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.20% 3 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.20% 3 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.20% 3 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97d6e833 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dbbb25 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dc59aa 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dd06da 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dd1c88 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dd1e6e 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97dd2708 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97e15b89 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97e66fd9 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97e67042 0.14% 2 osh [kernel.kallsyms] [k] 0xffffffff97e67051 0.14% 2 osh libc.so.6 [.] cfree 0.14% 2 osh libc.so.6 [.] isupper 0.14% 2 osh libc.so.6 [.] 0x00000000000a48b4 0.14% 2 osh libc.so.6 [.] 0x0000000000199444 0.14% 2 osh libc.so.6 [.] 0x000000000019945a 0.14% 2 osh libc.so.6 [.] 0x00000000001a08a6 0.14% 2 osh libc.so.6 [.] 0x00000000001a0b4a 0.14% 2 osh oils-for-unix [.] BigStr::endswith(BigStr*) 0.14% 2 osh oils-for-unix [.] BigStr::slice(int, int) 0.14% 2 osh oils-for-unix [.] List* Alloc>() 0.14% 2 osh oils-for-unix [.] List* Alloc>() 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::CommandParser::ParseCompoundCommand() 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_Eat(int, BigStr*) 0.14% 2 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.14% 2 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.14% 2 osh oils-for-unix [.] location::LeftTokenForCompoundWord(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.14% 2 osh oils-for-unix [.] word_::TildeDetect2(syntax_asdl::CompoundWord*) 0.14% 2 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97a3d13a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab59d9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab5ba7 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab5bbc 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab5be3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab5dc9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97ab8e46 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b14d11 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b740f6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97b745d1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97bb32b9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97d7fb95 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97d7fc3b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97d80ad6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc5021 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc594c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc594e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc9b28 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc9b33 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc9bf2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dc9cc6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dca941 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dcd61f 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dcd631 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dcd6a1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd0ab3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd0bc3 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd0c69 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd0e5a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd1c9d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd1da1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd1f1d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd20ae 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd26d2 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd2707 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dd27bd 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de6300 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de633c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de63e9 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de9026 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de9038 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de903a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de908c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97de9341 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df606c 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df609d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df60ef 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df7139 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df7c26 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df7c41 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df9dfe 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df9e12 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df9e60 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97df9f32 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97dfbb82 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e1d490 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e333d4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e33a15 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e64791 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e65e38 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e65ec6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e65ef6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e67000 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e67009 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e6703a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e67049 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e673a0 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e68e3a 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e68e97 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e68eb6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff97e6b71b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff980d1f7e 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff981632b4 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff981632ba 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff981b00a1 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a4628b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a46310 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a46398 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a463a6 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a463f5 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a46469 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a46522 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a4af8d 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a5333b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98a62337 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98adda8b 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98aeae20 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98aeaf21 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98d04104 0.07% 1 osh [kernel.kallsyms] [k] 0xffffffff98d04109 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b709 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b784 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x00000000000113d9 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011429 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x00000000000114a5 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000015d34 0.07% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000002723e 0.07% 1 osh libc.so.6 [.] brk 0.07% 1 osh libc.so.6 [.] read 0.07% 1 osh libc.so.6 [.] 0x00000000000a1846 0.07% 1 osh libc.so.6 [.] 0x00000000000a26b5 0.07% 1 osh libc.so.6 [.] 0x00000000000a26c3 0.07% 1 osh libc.so.6 [.] 0x00000000000a2709 0.07% 1 osh libc.so.6 [.] 0x00000000000a271f 0.07% 1 osh libc.so.6 [.] 0x00000000000a2735 0.07% 1 osh libc.so.6 [.] 0x00000000000a273f 0.07% 1 osh libc.so.6 [.] 0x00000000000a2752 0.07% 1 osh libc.so.6 [.] 0x00000000000a275d 0.07% 1 osh libc.so.6 [.] 0x00000000000a39c1 0.07% 1 osh libc.so.6 [.] 0x00000000000a3e6b 0.07% 1 osh libc.so.6 [.] 0x00000000000a3f9b 0.07% 1 osh libc.so.6 [.] 0x00000000000a4257 0.07% 1 osh libc.so.6 [.] 0x00000000000a429c 0.07% 1 osh libc.so.6 [.] 0x00000000000a44a1 0.07% 1 osh libc.so.6 [.] 0x00000000000a44c0 0.07% 1 osh libc.so.6 [.] 0x00000000001993f4 0.07% 1 osh libc.so.6 [.] 0x0000000000199432 0.07% 1 osh libc.so.6 [.] 0x000000000019943f 0.07% 1 osh libc.so.6 [.] 0x0000000000199453 0.07% 1 osh libc.so.6 [.] 0x000000000019946d 0.07% 1 osh libc.so.6 [.] 0x00000000001a0894 0.07% 1 osh libc.so.6 [.] 0x00000000001a08d7 0.07% 1 osh libc.so.6 [.] 0x00000000001a0ae4 0.07% 1 osh libm.so.6 [.] 0x00000000000898c8 0.07% 1 osh libreadline.so.8.1 [.] rl_bind_keyseq_if_unbound_in_map 0.07% 1 osh oils-for-unix [.] BigStr::at(int) 0.07% 1 osh oils-for-unix [.] BigStr::internal_find(BigStr*, int, int, int) 0.07% 1 osh oils-for-unix [.] BigStr::slice(int) 0.07% 1 osh oils-for-unix [.] List::at(int) 0.07% 1 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.07% 1 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 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::reserve(int) [clone .part.0] 0.07% 1 osh oils-for-unix [.] List* NewList(std::initializer_list) 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 [.] Tuple2* Alloc, syntax_asdl::SourceLine*&, int&>(syntax_asdl::SourceLine*&, int&) 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseDoGroup() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseForWords() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.07% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseConditionList() 0.07% 1 osh oils-for-unix [.] cmd_parse::_AppendMoreEnv(List*, List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_MakeSimpleCommand(List*, List*, syntax_asdl::ArgList*, syntax_asdl::LiteralBlock*, List*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_ParseHereDocBody(parse_lib::ParseContext*, syntax_asdl::Redir*, reader::_Reader*, alloc::Arena*) 0.07% 1 osh oils-for-unix [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.07% 1 osh oils-for-unix [.] consts::RedirDefaultFd(unsigned short) 0.07% 1 osh oils-for-unix [.] hash_key(int) 0.07% 1 osh oils-for-unix [.] parse_lib::ParseContext::MakeLexer(reader::_Reader*) 0.07% 1 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.07% 1 osh oils-for-unix [.] std::__detail::_Executor >, std::__cxx11::regex_traits, true>::_M_dfs(std::__detail::_Executor >, std::__cxx11::regex_traits, true>::_Match_mode, long) 0.07% 1 osh oils-for-unix [.] syntax_asdl::DoubleQuoted* Alloc*&, syntax_asdl::Token*&>(syntax_asdl::Token*&, List*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::IfArm* Alloc*&, syntax_asdl::Token*&>(syntax_asdl::Token*&, syntax_asdl::condition_t*&, syntax_asdl::Token*&, List*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::List_of_command* Alloc*&>(List*&) 0.07% 1 osh oils-for-unix [.] syntax_asdl::command__Sentence* Alloc(syntax_asdl::command_t*&, syntax_asdl::Token*&) 0.07% 1 osh oils-for-unix [.] word_::DetectShAssignment(syntax_asdl::CompoundWord*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::ReadSingleQuoted(types_asdl::lex_mode_e, syntax_asdl::Token*, List*, bool) 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*) 0.07% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) # # (Cannot load tips.txt file, please install perf!) #