1 file changed
+1
-1
lines changed- .drone.star+15-2
- .github/workflows/coverage.yml+2-2
- .github/workflows/docker-linux.yml+1
- .github/workflows/fuzz.yml+2-2
- CMakeLists.txt+13-7
- README.md+1-1
- bench/CMakeLists.txt+62-10
- bench/bench.ipynb+87
- bench/connection_pool.cpp+10-10
- bench/db_setup.sql+100
- bench/many_rows_boost.cpp+62
- bench/many_rows_libmariadb.cpp+243
- bench/many_rows_libmysqlclient.cpp+251
- bench/one_big_row_boost.cpp+67
- bench/one_big_row_libmariadb.cpp+246
- bench/one_big_row_libmysqlclient.cpp+255
- bench/one_small_row_boost.cpp+66
- bench/one_small_row_libmariadb.cpp+204
- bench/one_small_row_libmysqlclient.cpp+211
- bench/run.sh-30
- bench/stmt_params_boost.cpp+115
- bench/stmt_params_libmariadb.cpp+245
- bench/stmt_params_libmysqlclient.cpp+253
- build.jam+1
- cmake/utils.cmake+10
- doc/images/bench-protocol.png
- doc/qbk/00_main.qbk+1
- doc/qbk/05_connection_establishment.qbk+3-2
- doc/qbk/20_1_benchmarks.qbk+103
- example/CMakeLists.txt+1-1
- include/boost/mysql/client_errc.hpp+13-1
- include/boost/mysql/detail/make_string_view.hpp-28
- include/boost/mysql/impl/error_categories.ipp+5
- include/boost/mysql/impl/internal/auth/auth.hpp-48
- include/boost/mysql/impl/internal/auth/auth.ipp-230
- include/boost/mysql/impl/internal/protocol/capabilities.hpp+98-106
- include/boost/mysql/impl/internal/protocol/deserialization.hpp+17-38
- include/boost/mysql/impl/internal/protocol/serialization.hpp+9-9
- include/boost/mysql/impl/internal/protocol/static_buffer.hpp+26-9
- include/boost/mysql/impl/internal/sansio/auth_plugin_common.hpp+29
- include/boost/mysql/impl/internal/sansio/caching_sha2_password.hpp+192
- include/boost/mysql/impl/internal/sansio/connection_state_data.hpp+3-2
- include/boost/mysql/impl/internal/sansio/csha2p_encrypt_password.hpp+199
- include/boost/mysql/impl/internal/sansio/handshake.hpp+300-153
- include/boost/mysql/impl/internal/sansio/mysql_native_password.hpp+84
- include/boost/mysql/impl/is_fatal_error.ipp+3-1
- include/boost/mysql/impl/pfr.hpp+17-5
- include/boost/mysql/metadata.hpp+58-22
- include/boost/mysql/src.hpp-1
- test/CMakeLists.txt+1-1
- test/fuzzing/fuzz_handshake_server_response.cpp+1-1
- test/integration/CMakeLists.txt+1-1
- test/integration/db_setup_sha256.sql+10-2
- test/integration/test/character_set_tracking.cpp+36
- test/integration/test/handshake.cpp+49-38
- test/unit/CMakeLists.txt+42-3
- test/unit/Jamfile+16-2
- test/unit/include/test_unit/algo_test.hpp+35-2
- test/unit/include/test_unit/printing.hpp+3-2
- test/unit/include/test_unit/serialize_to_vector.hpp+2
- test/unit/src/utils.cpp+13-5
- test/unit/test/auth/auth.cpp-199
- test/unit/test/client_errc.cpp+1-1
- test/unit/test/is_fatal_error.cpp+1
- test/unit/test/metadata.cpp+844-105
- test/unit/test/pfr.cpp+4-10
- test/unit/test/protocol/capabilities.cpp+65-43
- test/unit/test/protocol/deserialization.cpp+30-29
- test/unit/test/protocol/serialization.cpp+16-14
- test/unit/test/protocol/static_buffer.cpp+72-59
- test/unit/test/sansio/handshake/handshake.cpp+384
- test/unit/test/sansio/handshake/handshake_capabilities.cpp+431
- test/unit/test/sansio/handshake/handshake_common.hpp+282
- test/unit/test/sansio/handshake/handshake_connection_state_data.cpp+209
- test/unit/test/sansio/handshake/handshake_csha2p.cpp+501
- test/unit/test/sansio/handshake/handshake_csha2p_encrypt_password.cpp+385
- test/unit/test/sansio/handshake/handshake_csha2p_hash_password.cpp+44
- test/unit/test/sansio/handshake/handshake_csha2p_keys.hpp+189
- test/unit/test/sansio/handshake/handshake_mnp.cpp+140
- test/unit/test/sansio/handshake/handshake_mnp_hash_password.cpp+45
- test/unit/test_csha2p_encrypt_password_errors.cpp+259
- tools/ci/ci_util/bench.py+85
- tools/ci/ci_util/cmake.py+41-1
- tools/ci/ci_util/db_setup.py+5
- tools/ci/ci_util/main.py+8-1
- tools/ci/run_benchmarks.py+21
- tools/docker/build-bench.dockerfile+42
- tools/docker/build-clang16-i386.dockerfile+1-1
- tools/docker/build-clang16.dockerfile+1-1
- tools/docker/build-gcc13.dockerfile+1-1
- tools/scripts/build_unix_local.sh+11-5
- tools/scripts/file_headers.py+3-1
0 commit comments