Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adamritter/fastgron
/ functions
Functions
878 in github.com/adamritter/fastgron
⨍
Functions
878
◇
Types & classes
118
↓ 7 callers
Method
get_object
extern/simdjson/simdjson.h:7116
↓ 7 callers
Function
log_event
extern/simdjson/simdjson.h:27384
↓ 7 callers
Function
object
extern/simdjson/simdjson.h:7425
↓ 7 callers
Method
set_capacity
Leaving these here so they can be inlined if so desired
extern/simdjson/simdjson.h:9890
↓ 7 callers
Method
set_max_depth
extern/simdjson/simdjson.h:9903
↓ 6 callers
Function
_umul128
extern/simdjson/simdjson.h:10684
↓ 6 callers
Function
allocate_padded_buffer
The allocate_padded_buffer function is a low-level function to allocate memory with padding so we can read past the "length" bytes safely. It is used
extern/simdjson/simdjson.h:3887
↓ 6 callers
Method
append_double
extern/simdjson/simdjson.h:27341
↓ 6 callers
Method
append_s64
extern/simdjson/simdjson.h:27331
↓ 6 callers
Method
at_beginning
extern/simdjson/simdjson.cpp:4731
↓ 6 callers
Method
child
extern/simdjson/simdjson.h:28959
↓ 6 callers
Method
get_array
extern/simdjson/simdjson.h:7112
↓ 6 callers
Function
handle_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
extern/simdjson/simdjson.cpp:4187
↓ 6 callers
Function
handle_unicode_codepoint_wobbly
handle a unicode codepoint using the wobbly convention https://simonsapin.github.io/wtf-8/ write appropriate values into dest src will advance 6 bytes
extern/simdjson/simdjson.cpp:4245
↓ 6 callers
Function
is_continuation
extern/simdjson/simdjson.cpp:5384
↓ 6 callers
Function
is_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
extern/simdjson/simdjson.h:11199
↓ 6 callers
Method
log_error
extern/simdjson/simdjson.cpp:4752
↓ 6 callers
Function
log_start
Print the header and set up log_start
extern/simdjson/simdjson.cpp:4419
↓ 6 callers
Function
parse_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/
extern/simdjson/simdjson.h:10848
↓ 6 callers
Function
parse_wobbly_string
extern/simdjson/simdjson.cpp:4333
↓ 6 callers
Function
significant_digits
extern/simdjson/simdjson.h:11315
↓ 6 callers
Method
skip
extern/simdjson/simdjson.cpp:4867
↓ 6 callers
Method
skip_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
extern/simdjson/simdjson.h:27883
↓ 6 callers
Method
skip_double
extern/simdjson/simdjson.h:27346
↓ 6 callers
Function
slow_float_parsing
extern/simdjson/simdjson.h:11215
↓ 6 callers
Method
stage1
extern/simdjson/simdjson.cpp:5206
↓ 6 callers
Method
str
extern/simdjson/simdjson.h:9353
↓ 6 callers
Function
string_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
extern/simdjson/simdjson.h:10734
↓ 6 callers
Method
view
src/growing_string.hpp:60
↓ 6 callers
Method
visit_array_end
extern/simdjson/simdjson.cpp:5023
↓ 6 callers
Method
visit_array_start
extern/simdjson/simdjson.cpp:5015
↓ 6 callers
Method
visit_document_end
extern/simdjson/simdjson.cpp:5026
↓ 6 callers
Method
visit_document_start
extern/simdjson/simdjson.cpp:5007
↓ 6 callers
Method
visit_false_atom
extern/simdjson/simdjson.cpp:5100
↓ 6 callers
Method
visit_null_atom
extern/simdjson/simdjson.cpp:5114
↓ 6 callers
Method
visit_number
extern/simdjson/simdjson.cpp:5059
↓ 6 callers
Method
visit_object_end
extern/simdjson/simdjson.cpp:5020
↓ 6 callers
Method
visit_object_start
extern/simdjson/simdjson.cpp:5011
↓ 6 callers
Method
visit_root_false_atom
extern/simdjson/simdjson.cpp:5107
↓ 6 callers
Method
visit_root_null_atom
extern/simdjson/simdjson.cpp:5121
↓ 6 callers
Method
visit_root_number
extern/simdjson/simdjson.cpp:5064
↓ 6 callers
Method
visit_root_primitive
extern/simdjson/simdjson.cpp:4757
↓ 6 callers
Method
visit_root_string
extern/simdjson/simdjson.cpp:5055
↓ 6 callers
Method
visit_root_true_atom
extern/simdjson/simdjson.cpp:5093
↓ 6 callers
Method
visit_string
extern/simdjson/simdjson.cpp:5043
↓ 6 callers
Method
visit_true_atom
extern/simdjson/simdjson.cpp:5086
↓ 5 callers
Function
add_overflow
extern/simdjson/simdjson.h:10015
↓ 5 callers
Method
any_bits_set_anywhere
extern/simdjson/simdjson.h:10319
↓ 5 callers
Function
compare
extern/simdjson/simdjson.h:1071
↓ 5 callers
Method
compress
extern/simdjson/simdjson.h:10546
↓ 5 callers
Function
follows
Check if the current character immediately follows a matching character. For example, this checks for quotes with backslashes in front of them: cons
extern/simdjson/simdjson.cpp:3527
↓ 5 callers
Function
generic_validate_utf8
extern/simdjson/simdjson.cpp:4114
↓ 5 callers
Function
is_ascii
extern/simdjson/simdjson.cpp:2915
↓ 5 callers
Function
is_js_identifier
src/jsonutils.hpp:23
↓ 5 callers
Function
lookup_16
extern/simdjson/simdjson.h:10498
↓ 5 callers
Method
lteq
extern/simdjson/simdjson.h:10587
↓ 5 callers
Method
max_val
extern/simdjson/simdjson.h:14357
↓ 5 callers
Method
non_quote_inside_string
Whether the given characters are inside a string (only works on non-quotes) */
extern/simdjson/simdjson.cpp:3450
↓ 5 callers
Method
op
extern/simdjson/simdjson.cpp:6855
↓ 5 callers
Method
peek_start
extern/simdjson/simdjson.h:29007
↓ 5 callers
Function
prefix_xor
Perform a "cumulative bitwise xor," flipping bits each time a 1 is encountered. For example, prefix_xor(00100100) == 00011100
extern/simdjson/simdjson.h:10044
↓ 5 callers
Function
print_value_accessor
src/print_filtered_path.cpp:179
↓ 5 callers
Method
quote
Real (non-backslashed) quotes
extern/simdjson/simdjson.cpp:3269
↓ 5 callers
Method
reduce_or
extern/simdjson/simdjson.h:10541
↓ 5 callers
Function
reverse_bits
reverse the bits */
extern/simdjson/simdjson.h:9996
↓ 5 callers
Method
set_position
extern/simdjson/simdjson.h:27773
↓ 5 callers
Method
starts_with
src/growing_string.hpp:22
↓ 5 callers
Method
string_tail
Tail of string (everything except the start quote)
extern/simdjson/simdjson.cpp:3281
↓ 5 callers
Method
structural_start
extern/simdjson/simdjson.cpp:3443
↓ 5 callers
Function
trim
extern/simdjson/simdjson.h:31743
↓ 5 callers
Function
trim_partial_utf8
Skip the last character if it is partial
extern/simdjson/simdjson.cpp:3905
↓ 4 callers
Function
_BitScanReverse64
extern/simdjson/simdjson.h:12286
↓ 4 callers
Method
after_element
extern/simdjson/simdjson.h:9054
↓ 4 callers
Method
ascend_to
extern/simdjson/simdjson.h:28097
↓ 4 callers
Method
cbegin
extern/simdjson/simdjson.h:1248
↓ 4 callers
Method
cend
extern/simdjson/simdjson.h:1249
↓ 4 callers
Method
compress_halves
extern/simdjson/simdjson.h:10378
↓ 4 callers
Function
error_message
extern/simdjson/simdjson.h:3702
↓ 4 callers
Function
exit_with_error
src/print_filtered_path.cpp:7
↓ 4 callers
Method
get_string_view
extern/simdjson/simdjson.h:9104
↓ 4 callers
Method
is_valid
extern/simdjson/simdjson.h:8787
↓ 4 callers
Method
key
extern/simdjson/simdjson.h:8208
↓ 4 callers
Method
load
extern/simdjson/simdjson.h:3983
↓ 4 callers
Method
min_val
extern/simdjson/simdjson.h:14358
↓ 4 callers
Function
padded_string_view
extern/simdjson/simdjson.h:3979
↓ 4 callers
Method
raw_json
extern/simdjson/simdjson.h:29509
↓ 4 callers
Function
recursive_print_gron
src/print_gron.cpp:19
↓ 4 callers
Method
unsafe_is_equal
extern/simdjson/simdjson.h:27584
↓ 3 callers
Function
_BitScanForward64
extern/simdjson/simdjson.h:12279
↓ 3 callers
Method
allocate
extern/simdjson/simdjson.h:3160
↓ 3 callers
Function
batched_print_flush
src/batched_print.hpp:29
↓ 3 callers
Function
batched_print_flush_if_needed
src/batched_print.hpp:35
↓ 3 callers
Function
can_show
src/jsonutils.hpp:127
↓ 3 callers
Method
comma
extern/simdjson/simdjson.h:9250
↓ 3 callers
Method
create_dom_parser_implementation
extern/simdjson/simdjson.cpp:2815
↓ 3 callers
Function
decimal_right_shift
computes h * 2^shift
extern/simdjson/simdjson.cpp:1349
↓ 3 callers
Method
descend_to
extern/simdjson/simdjson.h:28103
↓ 3 callers
Method
end_array
extern/simdjson/simdjson.h:9247
↓ 3 callers
Method
end_object
extern/simdjson/simdjson.h:9249
↓ 3 callers
Function
fast_itoa
@private * This converts a signed integer into a character sequence. * The caller is responsible for providing enough memory (at least * 20 charact
extern/simdjson/simdjson.h:9159
← previous
next →
101–200 of 878, ranked by callers