[all-commits] [llvm/llvm-project] 2e43a3: [libc++] Granularize <vector> (#99705)

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Fri Oct 25 02:29:07 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2e43a304f10fd801f068d0f9831f01f2c5b0b2e2
      https://github.com/llvm/llvm-project/commit/2e43a304f10fd801f068d0f9831f01f2c5b0b2e2
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
    M libcxx/include/CMakeLists.txt
    M libcxx/include/__chrono/tzdb.h
    M libcxx/include/__functional/boyer_moore_searcher.h
    M libcxx/include/__fwd/vector.h
    M libcxx/include/__random/discrete_distribution.h
    M libcxx/include/__random/piecewise_constant_distribution.h
    M libcxx/include/__random/piecewise_linear_distribution.h
    M libcxx/include/__random/seed_seq.h
    A libcxx/include/__vector/comparison.h
    A libcxx/include/__vector/container_traits.h
    A libcxx/include/__vector/erase.h
    A libcxx/include/__vector/pmr.h
    A libcxx/include/__vector/swap.h
    A libcxx/include/__vector/vector.h
    A libcxx/include/__vector/vector_bool.h
    A libcxx/include/__vector/vector_bool_formatter.h
    M libcxx/include/chrono
    M libcxx/include/functional
    M libcxx/include/module.modulemap
    M libcxx/include/vector
    M libcxx/test/libcxx/containers/sequences/vector.bool/abi.compile.pass.cpp
    M libcxx/test/libcxx/memory/swap_allocator.pass.cpp
    M libcxx/test/libcxx/transitive_includes/cxx23.csv
    M libcxx/test/libcxx/transitive_includes/cxx26.csv
    M libcxx/test/std/atomics/atomics.ref/assign.pass.cpp
    M libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.leap/cons.copy.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.leap/members/value.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.link/time.zone.link.members/name.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.link/time.zone.link.members/target.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/name.pass.cpp
    M libcxx/test/std/time/time.zone/time.zone.zonedtraits/const_time_zone_default_zone.pass.cpp
    M libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.observers/dereference.single.pass.cpp

  Log Message:
  -----------
  [libc++] Granularize <vector> (#99705)

|                    | old time | new time |
| ------------------ | -------- | -------- |
| functional - c++23 | 416ms    | 225ms    |
| random - c++23     | 513ms    | 392ms    |
| vector - c++17     | 206ms    | 100ms    |



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list