# 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.): 175300000 # # Overhead Samples Command Shared Object Symbol # ........ ............ ....... .................... ................................................................................................................................................................................................................................................................................................................................................................................................................................................... # 37.71% 661 osh oils-for-unix [.] MarkSweepHeap::MaybeMarkAndPush(RawObject*) 10.84% 190 osh oils-for-unix [.] MarkSweepHeap::TraceChildren() 6.27% 110 osh oils-for-unix [.] MarkSweepHeap::Allocate(unsigned long, int*, int*) 5.65% 99 osh oils-for-unix [.] MarkSweepHeap::Sweep() 3.37% 59 osh oils-for-unix [.] match::OneToken(types_asdl::lex_mode_e, BigStr*, int) 1.48% 26 osh [kernel.kallsyms] [k] 0xffffffff878b5b52 1.48% 26 osh [kernel.kallsyms] [k] 0xffffffff88866297 1.48% 26 osh oils-for-unix [.] lexer::Lexer::_Read(types_asdl::lex_mode_e) 1.31% 23 osh oils-for-unix [.] cmd_parse::CommandParser::_GetWord() 1.20% 21 osh oils-for-unix [.] word_parse::WordParser::_ReadCompoundOrRedir3(types_asdl::lex_mode_e, int, bool) 1.14% 20 osh [kernel.kallsyms] [k] 0xffffffff888ea8c9 1.08% 19 osh oils-for-unix [.] alloc::Arena::NewToken(int, int, int, syntax_asdl::SourceLine*) 0.80% 14 osh oils-for-unix [.] lexer::LineLexer::Read(types_asdl::lex_mode_e) 0.74% 13 osh oils-for-unix [.] word_parse::WordParser::_ReadWord(types_asdl::lex_mode_e) 0.63% 11 osh libc.so.6 [.] malloc 0.57% 10 osh oils-for-unix [.] cmd_parse::CommandParser::ParseSimpleCommand() 0.57% 10 osh oils-for-unix [.] word_parse::WordParser::_MaybeReadWordPart(bool, types_asdl::lex_mode_e, List*) 0.51% 9 osh oils-for-unix [.] word_parse::WordParser::_GetToken() 0.46% 8 osh [kernel.kallsyms] [k] 0xffffffff87bc9c5d 0.46% 8 osh libc.so.6 [.] cfree 0.46% 8 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.46% 8 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCommand() 0.40% 7 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.40% 7 osh oils-for-unix [.] alloc::Arena::AddLine(BigStr*, int) 0.40% 7 osh oils-for-unix [.] consts::GetKind(unsigned short) 0.34% 6 osh oils-for-unix [.] word_::CommandId(syntax_asdl::word_t*) 0.34% 6 osh oils-for-unix [.] word_parse::WordParser::ReadWord(types_asdl::lex_mode_e) 0.29% 5 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.29% 5 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseCommandTerm() 0.29% 5 osh oils-for-unix [.] cmd_parse::CommandParser::_ScanSimpleCommand() 0.29% 5 osh oils-for-unix [.] executor::PureExecutor::PopProcessSub(runtime_asdl::StatusArray*) 0.29% 5 osh oils-for-unix [.] word_::_EvalWordPart(syntax_asdl::word_part_t*) 0.23% 4 osh libc.so.6 [.] __getdelim 0.23% 4 osh oils-for-unix [.] List::at(int) 0.23% 4 osh oils-for-unix [.] List::at(int) 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff87be908c 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff87c33dd2 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff87c67009 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff87f632a1 0.17% 3 osh [kernel.kallsyms] [k] 0xffffffff88b04104 0.17% 3 osh libc.so.6 [.] 0x00000000001a1010 0.17% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.17% 3 osh oils-for-unix [.] List::reserve(int) [clone .part.0] 0.17% 3 osh oils-for-unix [.] List* Alloc>() 0.17% 3 osh oils-for-unix [.] List::at(int) 0.17% 3 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseAndOr() 0.17% 3 osh oils-for-unix [.] cmd_parse::_MakeAssignPair(parse_lib::ParseContext*, syntax_asdl::ParsedAssignment*, alloc::Arena*) 0.17% 3 osh oils-for-unix [.] cmd_parse::_SplitSimpleCommandPrefix(List*) 0.17% 3 osh oils-for-unix [.] lexer::Lexer::Read(types_asdl::lex_mode_e) 0.17% 3 osh oils-for-unix [.] mylib::CFile::readline() 0.17% 3 osh oils-for-unix [.] syntax_asdl::CompoundWord* Alloc*>(List*&&) 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87bc5967 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87bd0b5a 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87bd0ed2 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87bde9ba 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87be9088 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87bf9e60 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87c67051 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87c68e8d 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87c69f0f 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87c6ba46 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff87fafb88 0.11% 2 osh [kernel.kallsyms] [k] 0xffffffff888d6fb9 0.11% 2 osh libc.so.6 [.] 0x00000000000a273f 0.11% 2 osh libc.so.6 [.] 0x00000000000a2752 0.11% 2 osh libc.so.6 [.] 0x00000000000a449d 0.11% 2 osh libc.so.6 [.] 0x00000000000a48b0 0.11% 2 osh libc.so.6 [.] 0x0000000000199364 0.11% 2 osh libc.so.6 [.] 0x0000000000199467 0.11% 2 osh libc.so.6 [.] 0x00000000001a0899 0.11% 2 osh libc.so.6 [.] 0x00000000001a1024 0.11% 2 osh oils-for-unix [.] BigStr::join(List*) 0.11% 2 osh oils-for-unix [.] BigStr::slice(int) 0.11% 2 osh oils-for-unix [.] Dict::find_kv_index(BigStr*) const 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List::append(syntax_asdl::IfArm*) 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List* Alloc>() 0.11% 2 osh oils-for-unix [.] List* NewList(std::initializer_list) 0.11% 2 osh oils-for-unix [.] List::pop() 0.11% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseCompoundCommand() 0.11% 2 osh oils-for-unix [.] cmd_parse::CommandParser::ParseRedirect() 0.11% 2 osh oils-for-unix [.] location::LeftTokenForWordPart(syntax_asdl::word_part_t*) 0.11% 2 osh oils-for-unix [.] syntax_asdl::SimpleVarSub* Alloc(syntax_asdl::Token*&) 0.11% 2 osh oils-for-unix [.] syntax_asdl::command__CommandList* Alloc*&>(List*&) 0.11% 2 osh oils-for-unix [.] word_::StaticEval(syntax_asdl::word_t*) [clone .part.0] 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::LookAheadFuncParens() 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::_ParseVarExpr(types_asdl::lex_mode_e, bool) 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadDoubleQuoted(syntax_asdl::Token*) 0.11% 2 osh oils-for-unix [.] word_parse::WordParser::_ReadLikeDQ(syntax_asdl::Token*, bool, List*) 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87849070 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87849080 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b59ae 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b5b74 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b5b7b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b5be3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b5dc9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878b8eda 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff878de3fc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff879740f6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff879bea0c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff879d4727 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b47c8c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b6e433 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b6e4bd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b6e7be 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b6e813 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b7f5c7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b7fbe3 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b7fc36 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87b80ad5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87ba255a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87ba48d7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87ba491e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc502a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc594e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc8fa9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc993c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc9b58 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bc9bc7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bcb102 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bcd641 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd0c4b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd0c66 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd0dde 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd0e97 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd1cbd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd1d18 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd1f1d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd203b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd25b6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd2686 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd269b 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd2703 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bd2708 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bdd33c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be63d5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be6526 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be652d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be6561 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be656a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be6582 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87be9026 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf95f4 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf960c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf9e04 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf9e53 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf9e7d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf9e98 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bf9ea1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfafac 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfba54 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfbb58 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfbbf5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfd180 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfd282 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfd28f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfd2da 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87bfd465 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c0a2b6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c1d4a5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c33a54 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c33ded 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c33e06 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c5f00a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c65ea5 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c65ec1 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c66fd9 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c6703a 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c6738e 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c68eb6 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c691cc 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c69f25 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c6ba42 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c87d50 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87c8b223 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87ca6d12 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87cb71c2 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87ceab98 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff87f632ba 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8806de4d 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff88844cab 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8884636c 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff8884dc4f 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff888532d7 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff888e3a70 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff888eabbd 0.06% 1 osh [kernel.kallsyms] [k] 0xffffffff88b0410b 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000b505 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c12d 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000000c151 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000010e86 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011435 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000011563 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x0000000000018426 0.06% 1 osh ld-linux-x86-64.so.2 [.] 0x000000000002723e 0.06% 1 osh libc.so.6 [.] __underflow 0.06% 1 osh libc.so.6 [.] memcpy@plt 0.06% 1 osh libc.so.6 [.] tcgetattr 0.06% 1 osh libc.so.6 [.] 0x00000000000a1747 0.06% 1 osh libc.so.6 [.] 0x00000000000a1898 0.06% 1 osh libc.so.6 [.] 0x00000000000a26f5 0.06% 1 osh libc.so.6 [.] 0x00000000000a2745 0.06% 1 osh libc.so.6 [.] 0x00000000000a2761 0.06% 1 osh libc.so.6 [.] 0x00000000000a27f6 0.06% 1 osh libc.so.6 [.] 0x00000000000a2801 0.06% 1 osh libc.so.6 [.] 0x00000000000a280a 0.06% 1 osh libc.so.6 [.] 0x00000000000a28ca 0.06% 1 osh libc.so.6 [.] 0x00000000000a2a1d 0.06% 1 osh libc.so.6 [.] 0x00000000000a2a2d 0.06% 1 osh libc.so.6 [.] 0x00000000000a324b 0.06% 1 osh libc.so.6 [.] 0x00000000000a3aa5 0.06% 1 osh libc.so.6 [.] 0x00000000000a3d74 0.06% 1 osh libc.so.6 [.] 0x00000000000a3d77 0.06% 1 osh libc.so.6 [.] 0x00000000000a3e62 0.06% 1 osh libc.so.6 [.] 0x00000000000a3ee7 0.06% 1 osh libc.so.6 [.] 0x00000000000a3f51 0.06% 1 osh libc.so.6 [.] 0x00000000000a3f70 0.06% 1 osh libc.so.6 [.] 0x00000000000a4257 0.06% 1 osh libc.so.6 [.] 0x00000000000a426a 0.06% 1 osh libc.so.6 [.] 0x00000000000a429c 0.06% 1 osh libc.so.6 [.] 0x00000000000a4883 0.06% 1 osh libc.so.6 [.] 0x000000000019935e 0.06% 1 osh libc.so.6 [.] 0x0000000000199370 0.06% 1 osh libc.so.6 [.] 0x00000000001993fa 0.06% 1 osh libc.so.6 [.] 0x0000000000199404 0.06% 1 osh libc.so.6 [.] 0x0000000000199432 0.06% 1 osh libc.so.6 [.] 0x0000000000199453 0.06% 1 osh libc.so.6 [.] 0x0000000000199be4 0.06% 1 osh libc.so.6 [.] 0x00000000001a0851 0.06% 1 osh libc.so.6 [.] 0x00000000001a0878 0.06% 1 osh libc.so.6 [.] 0x00000000001a08a6 0.06% 1 osh libc.so.6 [.] 0x00000000001a08ac 0.06% 1 osh libc.so.6 [.] 0x00000000001a08dd 0.06% 1 osh libc.so.6 [.] 0x00000000001a08ec 0.06% 1 osh libc.so.6 [.] 0x00000000001a0b4a 0.06% 1 osh libstdc++.so.6.0.30 [.] __dynamic_cast 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, 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* 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::reserve(int) [clone .part.0] 0.06% 1 osh oils-for-unix [.] StripAny(BigStr*, StripWhere, int) 0.06% 1 osh oils-for-unix [.] __errno_location@plt 0.06% 1 osh oils-for-unix [.] bool std::__detail::__regex_algo_impl >, char, std::__cxx11::regex_traits, (std::__detail::_RegexExecutorPolicy)0, false>(char const*, char const*, std::__cxx11::match_results > >&, std::__cxx11::basic_regex > const&, std::regex_constants::match_flag_type) 0.06% 1 osh oils-for-unix [.] braces::BraceDetect(syntax_asdl::CompoundWord*) 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::ParseIf() 0.06% 1 osh oils-for-unix [.] cmd_parse::CommandParser::_ParseElifElse(syntax_asdl::command__If*) 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 [.] cmd_parse::_ReadHereLines(reader::_Reader*, syntax_asdl::Redir*, BigStr*) 0.06% 1 osh oils-for-unix [.] consts::RedirDefaultFd(unsigned short) 0.06% 1 osh oils-for-unix [.] hash_key(int) 0.06% 1 osh oils-for-unix [.] memcpy@plt 0.06% 1 osh oils-for-unix [.] reader::FileLineReader::_GetLine() 0.06% 1 osh oils-for-unix [.] reader::_Reader::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 [.] syntax_asdl::command__Sentence* Alloc(syntax_asdl::command_t*&, syntax_asdl::Token*&) 0.06% 1 osh oils-for-unix [.] syntax_asdl::loc__Word* Alloc(syntax_asdl::CompoundWord*&&) 0.06% 1 osh oils-for-unix [.] word_::TildeDetectAll(List*) 0.06% 1 osh oils-for-unix [.] word_::TildeDetectAssign(syntax_asdl::CompoundWord*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::ReadHereDocBody(List*) 0.06% 1 osh oils-for-unix [.] word_parse::WordParser::_ReadUnquotedLeftParts(syntax_asdl::BoolParamBox*) # # (Cannot load tips.txt file, please install perf!) #