1. 12 Dec, 2023 1 commit
    • Add `MaskFull` to `Group`. · ad0a6d2f
      It is not used at the moment. Usage is planned to be submitted separately.
      
      Useful for faster iterating over all slots in the internal functions.
      
      PiperOrigin-RevId: 590300049
      Change-Id: I081f33113268761db868771d29796d94c24e4e7a
      Abseil Team committed
  2. 11 Dec, 2023 3 commits
  3. 07 Dec, 2023 3 commits
  4. 06 Dec, 2023 5 commits
  5. 05 Dec, 2023 5 commits
  6. 04 Dec, 2023 1 commit
    • Remove `absl::weak_equality` and `absl::strong_equality`. · a39d71a8
      The corresponding `std` types were removed before C++20 was finalized:
      https://wg21.link/P1959R0.
      
      They are unused. The language mechanisms and recommendations changed since they
      were originally proposed. In particular:
      
      * An explicitly defaulted `operator==` is defined in terms of memberwise
        `operator==` rather than sibling `operator<=>`.
      
      * An `operator!=` can be implicitly added to an overload set in terms of
        `operator==` rather than `operator<=>`.
      
      * A class which has equality but not ordering defined should provide
        `operator==` rather than `operator<=>`.
      
      PiperOrigin-RevId: 587834267
      Change-Id: I2c2513c13f3485b9edc6a345dca4a577d8e65167
      Marcin Kowalczyk committed
  7. 28 Nov, 2023 2 commits
  8. 27 Nov, 2023 1 commit
  9. 22 Nov, 2023 1 commit
  10. 20 Nov, 2023 1 commit
  11. 17 Nov, 2023 3 commits
  12. 16 Nov, 2023 3 commits
  13. 15 Nov, 2023 1 commit
    • Speed-up absl::Symbolize by ~6x via faster file reads. · aa146013
      absl::Symbolize does tons of tiny reads. Speed this up by switching
      from lseek+read to a pread, and by reading more data than requested
      into a buffer.
      
      A faster absl::Symbolize will be helpful in tests and when printing
      stack traces on /threadz etc.
      
      Results for absl::Symbolize benchmark that exercises uncached behavior
      of absl::Symbolize:
      
      ```
      name          old time/op  new time/op  delta
      BM_Symbolize  16.4ms ±12%   2.6ms ± 0%  -84.06%  (p=0.001 n=5+9)
      ```
      
      PiperOrigin-RevId: 582687566
      Change-Id: I44caf189d81867f3fd8c050a3100a4b9a8e744d7
      Abseil Team committed
  14. 14 Nov, 2023 4 commits
  15. 13 Nov, 2023 2 commits
  16. 09 Nov, 2023 1 commit
  17. 08 Nov, 2023 3 commits