1. 13 Dec, 2023 1 commit
  2. 12 Dec, 2023 2 commits
  3. 11 Dec, 2023 3 commits
  4. 07 Dec, 2023 3 commits
  5. 06 Dec, 2023 5 commits
  6. 05 Dec, 2023 5 commits
  7. 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
  8. 28 Nov, 2023 2 commits
  9. 27 Nov, 2023 1 commit
  10. 22 Nov, 2023 1 commit
  11. 20 Nov, 2023 1 commit
  12. 17 Nov, 2023 3 commits
  13. 16 Nov, 2023 3 commits
  14. 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
  15. 14 Nov, 2023 4 commits
  16. 13 Nov, 2023 2 commits
  17. 09 Nov, 2023 1 commit
  18. 08 Nov, 2023 1 commit