smonteiro2
6ed0091630
[cxx-interop] Benchmarks for std::span in Swift
...
* std::span is not supported in swift-ci linux
* explicitly pass -std=c++20 in Package.swift: rdar://136138941
2024-09-17 17:48:56 +01:00
Artem Chikin
9c28427eff
Revert "[cxx-interop] Create benchmarks for using std::span in Swift"
2024-09-10 10:18:42 -07:00
Artem Chikin
21d5a7dfda
Revert "[cxx-interop] Fix check to include std::span"
...
This reverts commit 2b90ea3bda .
2024-09-10 10:18:29 -07:00
smonteiro2
2b90ea3bda
[cxx-interop] Fix check to include std::span
2024-09-10 14:01:43 +01:00
smonteiro2
6239c10cc6
[cxx-interop] Create benchmarks for using std::span in Swift
...
* swift-ci linux tests do not support std::span
2024-09-09 12:47:08 +01:00
Egor Zhdan
0da22a3420
[cxx-interop] Add benchmark for std::set conversion to a Swift collection
2023-01-16 16:18:07 +00:00
Egor Zhdan
bd8cf0272c
[cxx-interop] Remove manual std::vector conformance in the benchmark
...
`std::vector::const_iterator` is now automatically conformed to `UnsafeCxxRandomAccessIterator`, and `std::vector` is conformed to `CxxRandomAccessCollection`.
The manually added conformances are now redundant.
2023-01-06 14:10:12 +00:00
Alex Lorenz
a50939b07e
[interop] cxx vec benchmark - initialize vector before benchmark
2022-10-10 11:06:10 -07:00
Alex Lorenz
ca927dc295
[interop] cxx vector benchmark: iterator is fast with operator == in C++, and subscript is fast with https://github.com/apple/swift/issues/61499 fixed
2022-10-10 09:14:40 -07:00
Alex Lorenz
157be05c97
[interop] rewrite the C++ vector sum benchmark to have clear naming and take iter into account
2022-10-10 09:13:31 -07:00
Alex Lorenz
d72b592eeb
[cxx-interop] Add initial benchmark to compare vector<uint32_t> sum in C++ vs Swift
2022-10-10 09:13:31 -07:00
Nuri Amari
cda2c26d8c
Create ReadAccessor benchmark
...
Create a benchmark to test the
performance of synthesized read
accessors generated to interop
with C++ [] operators.
2022-03-07 10:19:25 -05:00
zoecarver
388c2ffff8
[nfc] Add header guards and "requres cplusplus" to C++ benchmarks.
2021-01-08 15:47:49 -08:00
zoecarver
01b12cfe6e
[cxx-interop] Add support for benchmarks with C++ interop.
...
* Adds support for benchmarks that use C++ modules.
* Adds "CreateObjects" benchmark that creates C++ objects.
2020-10-06 19:33:22 -07:00