MCPcopy Create free account

hub / github.com/Shopify/heap-profiler / functions

Functions958 in github.com/Shopify/heap-profiler

↓ 6 callersMethodbackslash_index
ext/heap_profiler/simdjson.h:10551
↓ 6 callersMethodchild
ext/heap_profiler/simdjson.h:29141
↓ 6 callersFunctioncodepoint_to_utf8
given a code point cp, writes to c the utf-8 code, outputting the length in bytes, if the length is zero, the code point is invalid This can possibly
ext/heap_profiler/simdjson.h:10392
↓ 6 callersMethodempty
ext/heap_profiler/simdjson.h:1174
↓ 6 callersFunctionerror_message
ext/heap_profiler/simdjson.h:3530
↓ 6 callersMethodfind
ext/heap_profiler/simdjson.h:1350
↓ 6 callersFunctionhandle_unicode_codepoint
handle a unicode codepoint write appropriate values into dest src will advance 6 bytes or 12 bytes dest will advance a variable amount (return via poi
ext/heap_profiler/simdjson.h:10621
↓ 6 callersMethodhas_backslash
ext/heap_profiler/simdjson.h:10549
↓ 6 callersMethodhas_quote_first
ext/heap_profiler/simdjson.h:10548
↓ 6 callersFunctionis_continuation
ext/heap_profiler/simdjson.cpp:5129
↓ 6 callersFunctionis_made_of_eight_digits_fast
check quickly whether the next 8 chars are made of digits at a glance, it looks better than Mula's http://0x80.pl/articles/swar-digits-validate.html
ext/heap_profiler/simdjson.h:11083
↓ 6 callersMethodlog_error
ext/heap_profiler/simdjson.cpp:4504
↓ 6 callersFunctionlog_start
Print the header and set up log_start
ext/heap_profiler/simdjson.cpp:4171
↓ 6 callersFunctionparse_eight_digits_unrolled
we don't have SSE, so let us use a scalar function credit: https://johnnylee-sde.github.io/Fast-numeric-string-to-int/
ext/heap_profiler/simdjson.h:10732
↓ 6 callersMethodquote_index
ext/heap_profiler/simdjson.h:10550
↓ 6 callersMethodrun
ext/heap_profiler/simdjson.h:7392
↓ 6 callersFunctionsignificant_digits
ext/heap_profiler/simdjson.h:11199
↓ 6 callersMethodskip
ext/heap_profiler/simdjson.cpp:4619
↓ 6 callersMethodskip_child
GCC 7 warns when the first line of this function is inlined away into oblivion due to the caller relating depth and parent_depth, which is a desired e
ext/heap_profiler/simdjson.h:28173
↓ 6 callersMethodskip_double
ext/heap_profiler/simdjson.h:27659
↓ 6 callersFunctionslow_float_parsing
ext/heap_profiler/simdjson.h:11099
↓ 6 callersMethodstage1
ext/heap_profiler/simdjson.cpp:4958
↓ 6 callersMethodstr
ext/heap_profiler/simdjson.h:9135
↓ 6 callersFunctionstring_to_uint32
The string_to_uint32 is exclusively used to map literal strings to 32-bit values. We use memcpy instead of a pointer cast to avoid undefined behaviors
ext/heap_profiler/simdjson.h:10477
↓ 6 callersMethodvisit_array_end
ext/heap_profiler/simdjson.cpp:4775
↓ 6 callersMethodvisit_array_start
ext/heap_profiler/simdjson.cpp:4767
↓ 6 callersMethodvisit_document_end
ext/heap_profiler/simdjson.cpp:4778
↓ 6 callersMethodvisit_document_start
ext/heap_profiler/simdjson.cpp:4759
↓ 6 callersMethodvisit_false_atom
ext/heap_profiler/simdjson.cpp:4852
↓ 6 callersMethodvisit_null_atom
ext/heap_profiler/simdjson.cpp:4866
↓ 6 callersMethodvisit_number
ext/heap_profiler/simdjson.cpp:4811
↓ 6 callersMethodvisit_object_end
ext/heap_profiler/simdjson.cpp:4772
↓ 6 callersMethodvisit_object_start
ext/heap_profiler/simdjson.cpp:4763
↓ 6 callersMethodvisit_root_false_atom
ext/heap_profiler/simdjson.cpp:4859
↓ 6 callersMethodvisit_root_null_atom
ext/heap_profiler/simdjson.cpp:4873
↓ 6 callersMethodvisit_root_number
ext/heap_profiler/simdjson.cpp:4816
↓ 6 callersMethodvisit_root_primitive
ext/heap_profiler/simdjson.cpp:4509
↓ 6 callersMethodvisit_root_string
ext/heap_profiler/simdjson.cpp:4807
↓ 6 callersMethodvisit_root_true_atom
ext/heap_profiler/simdjson.cpp:4845
↓ 6 callersMethodvisit_string
ext/heap_profiler/simdjson.cpp:4795
↓ 6 callersMethodvisit_true_atom
ext/heap_profiler/simdjson.cpp:4838
↓ 5 callersFunctionadd_overflow
ext/heap_profiler/simdjson.h:9758
↓ 5 callersMethodany_bits_set_anywhere
ext/heap_profiler/simdjson.h:10062
↓ 5 callersMethodappend
ext/heap_profiler/simdjson.h:9145
↓ 5 callersFunctioncompare
ext/heap_profiler/simdjson.h:1008
↓ 5 callersMethodcompress
ext/heap_profiler/simdjson.h:10289
↓ 5 callersFunctionfollows
Check if the current character immediately follows a matching character. For example, this checks for quotes with backslashes in front of them: cons
ext/heap_profiler/simdjson.cpp:3521
↓ 5 callersFunctiongeneric_validate_utf8
ext/heap_profiler/simdjson.cpp:4106
↓ 5 callersFunctionis_ascii
ext/heap_profiler/simdjson.cpp:2917
↓ 5 callersFunctionlookup_16
ext/heap_profiler/simdjson.h:10241
↓ 5 callersMethodlteq
ext/heap_profiler/simdjson.h:10330
↓ 5 callersMethodmax_val
ext/heap_profiler/simdjson.h:14334
↓ 5 callersMethodnon_quote_inside_string
Whether the given characters are inside a string (only works on non-quotes) */
ext/heap_profiler/simdjson.cpp:3444
↓ 5 callersMethodop
ext/heap_profiler/simdjson.cpp:6352
↓ 5 callersMethodpeek_start
ext/heap_profiler/simdjson.h:29189
↓ 5 callersFunctionprefix_xor
Perform a "cumulative bitwise xor," flipping bits each time a 1 is encountered. For example, prefix_xor(00100100) == 00011100
ext/heap_profiler/simdjson.h:9787
↓ 5 callersMethodquote
Real (non-backslashed) quotes
ext/heap_profiler/simdjson.cpp:3263
↓ 5 callersMethodreduce_or
ext/heap_profiler/simdjson.h:10284
↓ 5 callersMethodreport
(dir, &block)
lib/heap_profiler/runtime.rb:26
↓ 5 callersFunctionreverse_bits
reverse the bits */
ext/heap_profiler/simdjson.h:9739
↓ 5 callersMethodstring_tail
Tail of string (everything except the start quote)
ext/heap_profiler/simdjson.cpp:3275
↓ 5 callersMethodstructural_start
ext/heap_profiler/simdjson.cpp:3437
↓ 5 callersFunctiontrim
ext/heap_profiler/simdjson.h:31822
↓ 5 callersFunctiontrim_partial_utf8
Skip the last character if it is partial
ext/heap_profiler/simdjson.cpp:3899
↓ 4 callersFunction_BitScanReverse64
ext/heap_profiler/simdjson.h:12164
↓ 4 callersMethodafter_element
ext/heap_profiler/simdjson.h:8836
↓ 4 callersMethodascend_to
ext/heap_profiler/simdjson.h:28383
↓ 4 callersMethodcbegin
ext/heap_profiler/simdjson.h:1158
↓ 4 callersMethodcend
ext/heap_profiler/simdjson.h:1159
↓ 4 callersMethodcompress_halves
ext/heap_profiler/simdjson.h:10121
↓ 4 callersMethodget_string_view
ext/heap_profiler/simdjson.h:8886
↓ 4 callersMethodis_valid
ext/heap_profiler/simdjson.h:8580
↓ 4 callersMethodload
ext/heap_profiler/simdjson.h:3812
↓ 4 callersFunctionmake_string
ext/heap_profiler/heap_profiler.cpp:91
↓ 4 callersMethodmin_val
ext/heap_profiler/simdjson.h:14335
↓ 4 callersFunctionpadded_string_view
ext/heap_profiler/simdjson.h:3808
↓ 4 callersMethodparse_address
(address)
lib/heap_profiler/parser.rb:44
↓ 4 callersMethodraw_json
ext/heap_profiler/simdjson.h:29688
↓ 4 callersMethodset_position
ext/heap_profiler/simdjson.h:28084
↓ 4 callersMethodunsafe_is_equal
ext/heap_profiler/simdjson.h:27897
↓ 3 callersFunction_BitScanForward64
ext/heap_profiler/simdjson.h:12157
↓ 3 callersMethodallocate
ext/heap_profiler/simdjson.h:3007
↓ 3 callersMethodassert_at_document_depth
ext/heap_profiler/simdjson.h:28264
↓ 3 callersMethodcomma
ext/heap_profiler/simdjson.h:9032
↓ 3 callersMethodcreate_dom_parser_implementation
ext/heap_profiler/simdjson.cpp:2817
↓ 3 callersFunctiondecimal_right_shift
computes h * 2^shift
ext/heap_profiler/simdjson.cpp:1351
↓ 3 callersFunctiondedup_string
ext/heap_profiler/heap_profiler.cpp:96
↓ 3 callersMethoddescend_to
ext/heap_profiler/simdjson.h:28389
↓ 3 callersMethodeach_object
(since: nil, &block)
lib/heap_profiler/dump.rb:64
↓ 3 callersMethodend_array
ext/heap_profiler/simdjson.h:9029
↓ 3 callersMethodend_object
ext/heap_profiler/simdjson.h:9031
↓ 3 callersMethodget_array
ext/heap_profiler/simdjson.h:6921
↓ 3 callersMethodget_object
ext/heap_profiler/simdjson.h:6925
↓ 3 callersMethodis_ascii
ext/heap_profiler/simdjson.h:14410
↓ 3 callersMethodis_int64
ext/heap_profiler/simdjson.h:6967
↓ 3 callersMethodis_open
GCC 7 warns when the first line of this function is inlined away into oblivion due to the caller relating depth and iterator depth, which is a desired
ext/heap_profiler/simdjson.h:29149
↓ 3 callersMethodis_uint64
ext/heap_profiler/simdjson.h:6970
↓ 3 callersFunctionmake_symbol
ext/heap_profiler/heap_profiler.cpp:87
↓ 3 callersMethodmatching_brace_index
ext/heap_profiler/simdjson.h:8855
↓ 3 callersMethodnumber
ext/heap_profiler/simdjson.h:9007
← previousnext →101–200 of 958, ranked by callers