Commit History

Автор SHA1 Съобщение Дата
  Thaddeus Crews 8d1c1c5867 Merge pull request #92476 from AThousandShips/string_remove_char преди 5 месеца
  A Thousand Ships 331a43a9d8 Add `String::remove_char(s)` methods for performance and convenience преди 1 година
  Lukas Tenbrink 605b62cd29 Add `Span` struct (replacing `StrRange`). Spans represent read-only access to a contiguous array, resembling `std::span`. преди 7 месеца
  Lukas Tenbrink b6cfcdeab5 Add `String::ascii` creator functions, to parse a char buffer as ASCII. преди 5 месеца
  A Thousand Ships 5113022dfe Clean up some uses of `String::substr` преди 6 месеца
  Thaddeus Crews c838fe27cd Merge pull request #99059 from MarcusPaulsson/issue_branch_2 преди 5 месеца
  Pāvels Nadtočajevs b50d9742c2 Fix `is_valid_float`, `Variant` parser, `Expression` parser, script highlighter, and `TextServer` not handing capital E in scientific notation. преди 6 месеца
  Lukas Tenbrink 2e600789dd Optimize `String` `==`, `ends_with` and `begins_with` by using `memcmp`. преди 7 месеца
  Lukas Tenbrink b2d881a73a Optimize `_count` by replacing a full copy with a CoW copy for the full-string count case. преди 7 месеца
  Thaddeus Crews 416a86f47c Merge pull request #100434 from Ivorforce/string-copy-from-rename преди 8 месеца
  Thaddeus Crews bf9ef5f8a5 Merge pull request #100564 from YYF233333/iwyu преди 8 месеца
  Yufeng Ying be86ce3103 Apply iwyu suggestion in core. преди 8 месеца
  HP van Braam 240f510fa7 Core ubsan fixes преди 8 месеца
  Lukas Tenbrink df3e9291c6 Rename `String::copy_from` functions to their respective encodings (`parse_latin1`, `parse_wstring`, `parse_utf32`). преди 8 месеца
  Lukas Tenbrink ef3eecd34e Optimize `String.count` and `String.countn` by avoiding repeated reallocations. преди 8 месеца
  Thaddeus Crews ba66c478c0 Merge pull request #100041 from Ivorforce/optimize-string-similarity преди 8 месеца
  Lukas Tenbrink a3f48f7047 Optimize String construction from statically known strings allowing `strlen` to be evaluated at compile time, where possible. преди 8 месеца
  Thaddeus Crews 4b1a51d3e3 Merge pull request #100075 from demolke/simplify преди 8 месеца
  Thaddeus Crews 5b312d0e59 Merge pull request #99816 from Ivorforce/string-copy-from-optimizations преди 8 месеца
  Lukas Tenbrink 875b48366c Optimize String.similarity by avoiding allocation for bigrams. преди 8 месеца
  Lukas Tenbrink e1c42392c2 Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts). преди 9 месеца
  Lukas Tenbrink b5c31ebb41 Add contains_char() for single-character 'contains' calls. преди 8 месеца
  demolke 964e2b3a9e Fix handling of leading `..` in simplify_path преди 8 месеца
  Thaddeus Crews 45734bd451 Merge pull request #99817 from Ivorforce/strlen-char32_t преди 8 месеца
  Thaddeus Crews 06cce0e81a Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache преди 8 месеца
  Lukas Tenbrink 8d82933c7c Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration. преди 8 месеца
  Lukas Tenbrink 0d2e13bcb8 Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call. преди 8 месеца
  Lukas Tenbrink 2b39314461 Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t. преди 9 месеца
  Lukas Tenbrink 884cbb5333 Don't repeat calls to strlen in split, and make splitter_length const in get_slice. преди 9 месеца
  A Thousand Ships 68f638cf02 Use `(r)find_char` instead of `(r)find` for single characters преди 9 месеца