A Long Journey of Changing std::sort Implementation at Scale
rolled out in LLVM 17 in -D_LIBCPP_DEBUG_STRICT_WEAK_ORDERING_CHECK -D_LIBCPP_ENABLE_DEBUG_MODE=1 7e1ee1 57It took us around to fix everything 6-7 months 58BUGS 59We found fewer of them but more dangerous for standard sorting is unstable Python, Rust, Java have stable default sorts 73.2SOME THOUGHTS Default for standard sorting is unstable Python, Rust, Java have stable default sorts Why do we have std::sort if comparator is broken? 73.3SOME THOUGHTS Default for standard sorting is unstable Python, Rust, Java have stable default sorts Why do we have std::sort that can read OOB even if comparator is broken0 码力 | 182 页 | 7.65 MB | 5 月前3Conan 1.36 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" ] }, "prev": null, "modified": null h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 765 页 | 5.71 MB | 1 年前3Conan 1.37 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" ] }, "prev": null, "modified": null h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 793 页 | 6.98 MB | 1 年前3Conan 1.38 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" ] }, "prev": null, "modified": null h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 809 页 | 7.02 MB | 1 年前3Conan 1.39 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" ] }, "prev": null, "modified": null h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 819 页 | 7.05 MB | 1 年前3Conan 1.40 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" (continues on next page) 160 Chapter h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 823 页 | 7.06 MB | 1 年前3Conan 1.41 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" (continues on next page) 160 Chapter h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 835 页 | 7.10 MB | 1 年前3Conan 1.42 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" (continues on next page) 160 Chapter h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 841 页 | 7.12 MB | 1 年前3Conan 1.34 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "lock_bundle": { "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "package_id": { "3bcd6800847f779e0883ee91b411aad9ddd8e83c": { "lockfiles": { (continues on next page) 10.4. Lockfiles 139 Conan Documentation h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 747 页 | 5.66 MB | 1 年前3Conan 1.35 Documentation
script in the bin subfolder, depending on the OS. Java 8 update 45 or later runtime is required. If you don’t have it, please install it first (newer Java versions preferred). Once Artifactory has started "app1/1.1@#584778f98ba1d0eb7c80a5ae1fe12fe2": { "packages": [{ "package_id": "3bcd6800847f779e0883ee91b411aad9ddd8e83c" , "lockfiles": { "app1_windows.lock": [ "1" ] }, "prev": null, "modified": null h" #include "zlib.h" #include#include extern "C" JNIEXPORT jstring JNICALL Java_com_jfrog_myconanandroidcppapp_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::ostringstream 0 码力 | 759 页 | 5.70 MB | 1 年前3
共 125 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13