diff --git a/README.md b/README.md index 15a2f821..49cd6f49 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Here are some recent and important revisions. πŸ‘‰ [Complete list of results](RE | [2024-12-18](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL) | python/b92f101d0f19a1df3205 | b92f101 (NOGIL) | 1.214x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.svg) | 1.240x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.svg) | 1.269x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base.svg)[🧠](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base-mem.svg) | | [2024-12-18](results/bm-20241218-3.14.0a3%2B-b92f101) | python/b92f101d0f19a1df3205 | b92f101 | 1.085x ↑
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.svg) | 1.046x ↑
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.svg) | | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9) | nascheme/gh_115999_specialize | 699f4e9 | 1.079x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.040x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.005x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | -| [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL) | nascheme/gh_115999_specialize | 699f4e9 (NOGIL) | 1.206x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.231x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.012x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | +| [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL) | nascheme/gh_115999_specialize | 699f4e9 (NOGIL) | 1.201x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.227x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.017x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-3aa9426) | corona10/gh_115999_BINARY_SUB | 3aa9426 | 1.061x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.svg) | 1.022x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.svg) | 1.004x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL) | corona10/gh_115999_BINARY_SUB | 3aa9426 (NOGIL) | 1.226x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.svg) | 1.250x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.svg) | 1.006x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL) | corona10/gh_115999_BINARY_SUB | 7b72e7b (NOGIL) | 1.224x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.12.6.svg) | 1.249x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.13.0rc2.svg) | 1.008x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base-mem.svg) | diff --git a/RESULTS.md b/RESULTS.md index b14e2092..d9ae237b 100644 --- a/RESULTS.md +++ b/RESULTS.md @@ -204,7 +204,7 @@ | [2024-12-18](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL) | python/b92f101d0f19a1df3205 | b92f101 (NOGIL) | 1.214x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.svg) | 1.240x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.svg) | 1.269x ↓
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base.svg)[🧠](results/bm-20241218-3.14.0a3%2B-b92f101-NOGIL/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-base-mem.svg) | | [2024-12-18](results/bm-20241218-3.14.0a3%2B-b92f101) | python/b92f101d0f19a1df3205 | b92f101 | 1.085x ↑
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.12.6.svg) | 1.046x ↑
[πŸ“„](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241218-3.14.0a3%2B-b92f101/bm-20241218-vultr-x86_64-python-b92f101d0f19a1df3205-3.14.0a3%2B-b92f101-vs-3.13.0rc2.svg) | | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9) | nascheme/gh_115999_specialize | 699f4e9 | 1.079x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.040x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.005x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | -| [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL) | nascheme/gh_115999_specialize | 699f4e9 (NOGIL) | 1.206x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.231x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.012x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | +| [2024-12-17](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL) | nascheme/gh_115999_specialize | 699f4e9 (NOGIL) | 1.201x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) | 1.227x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) | 1.017x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-3aa9426) | corona10/gh_115999_BINARY_SUB | 3aa9426 | 1.061x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.svg) | 1.022x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.svg) | 1.004x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-3aa9426/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL) | corona10/gh_115999_BINARY_SUB | 3aa9426 (NOGIL) | 1.226x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.12.6.svg) | 1.250x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-3.13.0rc2.svg) | 1.006x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-3aa9426-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-3aa9426-vs-base-mem.svg) | | [2024-12-17](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL) | corona10/gh_115999_BINARY_SUB | 7b72e7b (NOGIL) | 1.224x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.12.6.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.12.6.svg) | 1.249x ↓
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.13.0rc2.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-3.13.0rc2.svg) | 1.008x ↑
[πŸ“„](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base.md)[πŸ“ˆ](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base.svg)[🧠](results/bm-20241217-3.14.0a2%2B-7b72e7b-NOGIL/bm-20241217-vultr-x86_64-corona10-gh_115999_BINARY_SUB-3.14.0a2%2B-7b72e7b-vs-base-mem.svg) | diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/README.md b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/README.md new file mode 100644 index 00000000..a85c92b8 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/README.md @@ -0,0 +1,51 @@ +# Results + +- fork: nascheme/gh_115999_specialize +- version: 3.14.0a2+ +- config: NOGIL +- commit hash: [699f4e9](https://github.com/nascheme/cpython/commit/699f4e9) +- commit date: 2024-12-17T13:59:12-08:00 +- commit merge base: [2de048ce79e621f5ae0574095b9600fe8595f607](https://github.com/python/cpython/commit/2de048ce79e621f5ae0574095b9600fe8595f607) +- ref: gh_115999_specialize + +## linux x86_64 (vultr) + +- [GitHub Action run](https://github.com/facebookexperimental/free-threading-benchmarking/actions/runs/12387418231) +- cpu model: Intel(R) Xeon(R) E-2286G CPU @ 4.00GHz +- platform: Linux-6.8.0-45-generic-x86_64-with-glibc2.39 +- [raw results](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9.json) + +### vs. 3.12.6 + +- Geometric mean: 1.201x slower (HPT: reliability of 100.00%, 1.16x slower at 99th %ile) +- Memory usage: 1.33x +- missing benchmarks: aiohttp, asyncio_tcp, asyncio_tcp_ssl, chameleon, dask, flaskblogging, gunicorn, mypy2, pickle, pickle_dict, pickle_list, tornado_http, unpack_sequence, unpickle, unpickle_list +- new benchmarks: connected_components, k_core, many_optionals, shortest_path, sphinx, subparsers +- [πŸ“„table](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.md) +- [πŸ“ˆtime plot](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.12.6.svg) + +### vs. 3.13.0rc2 + +- Geometric mean: 1.227x slower (HPT: reliability of 100.00%, 1.17x slower at 99th %ile) +- Memory usage: 1.32x +- missing benchmarks: aiohttp, asyncio_tcp, asyncio_tcp_ssl, chameleon, dask, flaskblogging, gunicorn, pickle, pickle_dict, pickle_list, tornado_http, unpack_sequence, unpickle, unpickle_list +- new benchmarks: connected_components, k_core, many_optionals, shortest_path, sphinx, sqlalchemy_declarative, sqlalchemy_imperative, subparsers +- [πŸ“„table](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.md) +- [πŸ“ˆtime plot](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-3.13.0rc2.svg) + +### vs. base + +- Geometric mean: 1.017x faster (HPT: reliability of 99.94%, 1.00x faster at 99th %ile) +- Memory usage: 1.00x +- [🧠memory plot](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base-mem.svg) +- [πŸ“„table](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.md) +- [πŸ“ˆtime plot](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-base.svg) + +### vs. default_base_vs_NOGIL + +- Geometric mean: 1.258x slower (HPT: reliability of 100.00%, 1.25x slower at 99th %ile) +- Memory usage: 1.19x +- new benchmarks: html5lib +- [πŸ“„table](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-default_base_vs_NOGIL.md) +- [πŸ“ˆtime plot](bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2%2B-699f4e9-vs-default_base_vs_NOGIL.svg) + diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.md b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.md new file mode 100644 index 00000000..5583fcab --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.md @@ -0,0 +1,207 @@ +# Results vs. 3.12.6 + +- fork: nascheme +- ref: gh_115999_specialize +- machine: linux-x86_64 +- commit hash: 699f4e9 +- commit date: 2024-12-17 +- overall geometric mean: 1.201x slower +- HPT reliability: 100.00% +- HPT 99th percentile: 1.16x slower +- Memory change: 1.33x + +Benchmarks with tag 'apps': +=========================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| 2to3 | 264 ms | 367 ms: 1.39x slower | +| docutils | 2.64 sec | 3.07 sec: 1.16x slower | +| html5lib | 63.6 ms | 95.7 ms: 1.51x slower | +| Geometric mean | (ref) | 1.35x slower | + +Benchmarks with tag 'asyncio': +============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| async_tree_io_tg | 1.11 sec | 752 ms: 1.48x faster | +| async_tree_io | 1.08 sec | 777 ms: 1.39x faster | +| async_tree_none_tg | 446 ms | 327 ms: 1.36x faster | +| async_tree_memoization_tg | 560 ms | 415 ms: 1.35x faster | +| async_tree_none | 464 ms | 363 ms: 1.28x faster | +| async_tree_memoization | 555 ms | 442 ms: 1.26x faster | +| async_tree_cpu_io_mixed_tg | 723 ms | 583 ms: 1.24x faster | +| async_tree_cpu_io_mixed | 715 ms | 608 ms: 1.18x faster | +| asyncio_websockets | 517 ms | 520 ms: 1.01x slower | +| coroutines | 23.9 ms | 25.1 ms: 1.05x slower | +| async_generators | 384 ms | 446 ms: 1.16x slower | +| Geometric mean | (ref) | 1.20x faster | + +Benchmarks with tag 'math': +=========================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| pidigits | 184 ms | 181 ms: 1.02x faster | +| float | 80.8 ms | 111 ms: 1.38x slower | +| nbody | 89.3 ms | 131 ms: 1.46x slower | +| Geometric mean | (ref) | 1.26x slower | + +Benchmarks with tag 'regex': +============================ + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| regex_effbot | 3.17 ms | 2.79 ms: 1.14x faster | +| regex_dna | 168 ms | 188 ms: 1.12x slower | +| regex_v8 | 20.6 ms | 24.8 ms: 1.20x slower | +| regex_compile | 142 ms | 172 ms: 1.21x slower | +| Geometric mean | (ref) | 1.09x slower | + +Benchmarks with tag 'serialize': +================================ + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| xml_etree_iterparse | 96.7 ms | 89.9 ms: 1.08x faster | +| xml_etree_parse | 139 ms | 131 ms: 1.06x faster | +| json_loads | 26.5 us | 28.5 us: 1.07x slower | +| xml_etree_generate | 85.2 ms | 98.3 ms: 1.15x slower | +| tomli_loads | 2.11 sec | 2.59 sec: 1.23x slower | +| xml_etree_process | 59.0 ms | 74.3 ms: 1.26x slower | +| json_dumps | 10.4 ms | 14.2 ms: 1.38x slower | +| unpickle_pure_python | 221 us | 346 us: 1.57x slower | +| pickle_pure_python | 308 us | 533 us: 1.73x slower | +| Geometric mean | (ref) | 1.23x slower | + +Benchmarks with tag 'startup': +============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|------------------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| python_startup_no_site | 7.16 ms | 10.2 ms: 1.42x slower | +| python_startup | 9.93 ms | 17.1 ms: 1.72x slower | +| Geometric mean | (ref) | 1.57x slower | + +Benchmarks with tag 'template': +=============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|-----------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| genshi_xml | 50.2 ms | 63.5 ms: 1.27x slower | +| genshi_text | 22.8 ms | 30.6 ms: 1.34x slower | +| django_template | 34.7 ms | 51.2 ms: 1.48x slower | +| mako | 11.0 ms | 17.2 ms: 1.56x slower | +| Geometric mean | (ref) | 1.41x slower | + +All benchmarks: +=============== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:------------------------------------------------------:|:------------------------------------------------------------------------:| +| async_tree_io_tg | 1.11 sec | 752 ms: 1.48x faster | +| async_tree_io | 1.08 sec | 777 ms: 1.39x faster | +| async_tree_none_tg | 446 ms | 327 ms: 1.36x faster | +| async_tree_memoization_tg | 560 ms | 415 ms: 1.35x faster | +| async_tree_none | 464 ms | 363 ms: 1.28x faster | +| async_tree_memoization | 555 ms | 442 ms: 1.26x faster | +| async_tree_cpu_io_mixed_tg | 723 ms | 583 ms: 1.24x faster | +| async_tree_cpu_io_mixed | 715 ms | 608 ms: 1.18x faster | +| regex_effbot | 3.17 ms | 2.79 ms: 1.14x faster | +| pathlib | 21.5 ms | 19.6 ms: 1.10x faster | +| gc_traversal | 3.46 ms | 3.16 ms: 1.10x faster | +| deepcopy | 352 us | 327 us: 1.08x faster | +| xml_etree_iterparse | 96.7 ms | 89.9 ms: 1.08x faster | +| xml_etree_parse | 139 ms | 131 ms: 1.06x faster | +| sqlite_synth | 2.20 us | 2.14 us: 1.03x faster | +| spectral_norm | 110 ms | 107 ms: 1.03x faster | +| pidigits | 184 ms | 181 ms: 1.02x faster | +| asyncio_websockets | 517 ms | 520 ms: 1.01x slower | +| coroutines | 23.9 ms | 25.1 ms: 1.05x slower | +| bpe_tokeniser | 4.74 sec | 4.99 sec: 1.05x slower | +| json_loads | 26.5 us | 28.5 us: 1.07x slower | +| scimark_fft | 342 ms | 371 ms: 1.09x slower | +| regex_dna | 168 ms | 188 ms: 1.12x slower | +| deepcopy_reduce | 3.08 us | 3.46 us: 1.12x slower | +| pylint | 319 ms | 367 ms: 1.15x slower | +| xml_etree_generate | 85.2 ms | 98.3 ms: 1.15x slower | +| dulwich_log | 78.9 ms | 91.2 ms: 1.16x slower | +| async_generators | 384 ms | 446 ms: 1.16x slower | +| docutils | 2.64 sec | 3.07 sec: 1.16x slower | +| scimark_sparse_mat_mult | 4.39 ms | 5.20 ms: 1.18x slower | +| mdp | 2.42 sec | 2.88 sec: 1.19x slower | +| regex_v8 | 20.6 ms | 24.8 ms: 1.20x slower | +| regex_compile | 142 ms | 172 ms: 1.21x slower | +| crypto_pyaes | 76.6 ms | 92.7 ms: 1.21x slower | +| pycparser | 1.17 sec | 1.43 sec: 1.22x slower | +| nqueens | 80.1 ms | 97.8 ms: 1.22x slower | +| generators | 32.2 ms | 39.5 ms: 1.23x slower | +| tomli_loads | 2.11 sec | 2.59 sec: 1.23x slower | +| typing_runtime_protocols | 163 us | 202 us: 1.24x slower | +| sqlglot_optimize | 53.3 ms | 66.3 ms: 1.24x slower | +| sqlglot_normalize | 107 ms | 133 ms: 1.25x slower | +| meteor_contest | 104 ms | 130 ms: 1.25x slower | +| xml_etree_process | 59.0 ms | 74.3 ms: 1.26x slower | +| thrift | 791 us | 998 us: 1.26x slower | +| genshi_xml | 50.2 ms | 63.5 ms: 1.27x slower | +| sqlalchemy_imperative | 21.8 ms | 28.2 ms: 1.29x slower | +| telco | 6.53 ms | 8.58 ms: 1.31x slower | +| fannkuch | 372 ms | 493 ms: 1.32x slower | +| pprint_safe_repr | 743 ms | 984 ms: 1.32x slower | +| genshi_text | 22.8 ms | 30.6 ms: 1.34x slower | +| pprint_pformat | 1.52 sec | 2.04 sec: 1.34x slower | +| json_dumps | 10.4 ms | 14.2 ms: 1.38x slower | +| float | 80.8 ms | 111 ms: 1.38x slower | +| sqlalchemy_declarative | 143 ms | 198 ms: 1.38x slower | +| 2to3 | 264 ms | 367 ms: 1.39x slower | +| logging_simple | 6.63 us | 9.35 us: 1.41x slower | +| python_startup_no_site | 7.16 ms | 10.2 ms: 1.42x slower | +| logging_format | 7.35 us | 10.5 us: 1.43x slower | +| comprehensions | 19.8 us | 28.5 us: 1.44x slower | +| sympy_integrate | 20.5 ms | 29.5 ms: 1.44x slower | +| nbody | 89.3 ms | 131 ms: 1.46x slower | +| coverage | 71.4 ms | 105 ms: 1.46x slower | +| django_template | 34.7 ms | 51.2 ms: 1.48x slower | +| pyflate | 448 ms | 672 ms: 1.50x slower | +| html5lib | 63.6 ms | 95.7 ms: 1.51x slower | +| mako | 11.0 ms | 17.2 ms: 1.56x slower | +| unpickle_pure_python | 221 us | 346 us: 1.57x slower | +| richards_super | 51.9 ms | 81.6 ms: 1.57x slower | +| chaos | 62.8 ms | 99.0 ms: 1.58x slower | +| richards | 45.9 ms | 73.6 ms: 1.60x slower | +| sqlglot_transpile | 1.67 ms | 2.71 ms: 1.62x slower | +| sympy_str | 292 ms | 473 ms: 1.62x slower | +| scimark_monte_carlo | 68.4 ms | 111 ms: 1.63x slower | +| create_gc_cycles | 1.09 ms | 1.78 ms: 1.63x slower | +| scimark_lu | 114 ms | 187 ms: 1.64x slower | +| hexiom | 6.17 ms | 10.2 ms: 1.66x slower | +| python_startup | 9.93 ms | 17.1 ms: 1.72x slower | +| pickle_pure_python | 308 us | 533 us: 1.73x slower | +| sqlglot_parse | 1.36 ms | 2.35 ms: 1.74x slower | +| raytrace | 299 ms | 523 ms: 1.75x slower | +| logging_silent | 109 ns | 200 ns: 1.83x slower | +| go | 139 ms | 261 ms: 1.88x slower | +| scimark_sor | 130 ms | 245 ms: 1.89x slower | +| sympy_expand | 468 ms | 953 ms: 2.04x slower | +| sympy_sum | 166 ms | 348 ms: 2.10x slower | +| deltablue | 3.45 ms | 8.05 ms: 2.34x slower | +| bench_thread_pool | 941 us | 3.39 ms: 3.60x slower | +| bench_mp_pool | 10.8 ms | 107 ms: 9.93x slower | +| Geometric mean | (ref) | 1.30x slower | + +Benchmark hidden because not significant (2): deepcopy_memo, json +Ignored benchmarks (15) of results/bm-20240906-3.12.6-a4a2d2b/bm-20240906-vultr-x86_64-python-v3.12.6-3.12.6-a4a2d2b.json: aiohttp, asyncio_tcp, asyncio_tcp_ssl, chameleon, dask, flaskblogging, gunicorn, mypy2, pickle, pickle_dict, pickle_list, tornado_http, unpack_sequence, unpickle, unpickle_list +Ignored benchmarks (6) of results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9.json: connected_components, k_core, many_optionals, shortest_path, sphinx, subparsers + +- Geometric mean (including insignificant results): 1.201x slower + +# HPT report + +- Reliability score: 100.00% likely to be slow +- 90% likely to have a slowdown of 1.19x +- 95% likely to have a slowdown of 1.18x +- 99% likely to have a slowdown of 1.16x + +# Memory +- memory change: 1.33x \ No newline at end of file diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.svg b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.svg new file mode 100644 index 00000000..ea9da0c8 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.12.6.svg @@ -0,0 +1,3074 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.md b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.md new file mode 100644 index 00000000..321b9c1e --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.md @@ -0,0 +1,204 @@ +# Results vs. 3.13.0rc2 + +- fork: nascheme +- ref: gh_115999_specialize +- machine: linux-x86_64 +- commit hash: 699f4e9 +- commit date: 2024-12-17 +- overall geometric mean: 1.227x slower +- HPT reliability: 100.00% +- HPT 99th percentile: 1.17x slower +- Memory change: 1.32x + +Benchmarks with tag 'apps': +=========================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| 2to3 | 260 ms | 367 ms: 1.42x slower | +| docutils | 2.62 sec | 3.07 sec: 1.17x slower | +| html5lib | 67.0 ms | 95.7 ms: 1.43x slower | +| Geometric mean | (ref) | 1.33x slower | + +Benchmarks with tag 'asyncio': +============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| async_tree_io_tg | 913 ms | 752 ms: 1.22x faster | +| async_tree_io | 876 ms | 777 ms: 1.13x faster | +| async_tree_cpu_io_mixed | 666 ms | 608 ms: 1.10x faster | +| async_tree_cpu_io_mixed_tg | 638 ms | 583 ms: 1.09x faster | +| async_tree_memoization | 461 ms | 442 ms: 1.04x faster | +| async_tree_none_tg | 336 ms | 327 ms: 1.03x faster | +| async_tree_none | 354 ms | 363 ms: 1.03x slower | +| coroutines | 23.6 ms | 25.1 ms: 1.06x slower | +| async_generators | 377 ms | 446 ms: 1.18x slower | +| Geometric mean | (ref) | 1.03x faster | + +Benchmark hidden because not significant (2): asyncio_websockets, async_tree_memoization_tg + +Benchmarks with tag 'math': +=========================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| pidigits | 217 ms | 181 ms: 1.20x faster | +| float | 77.5 ms | 111 ms: 1.44x slower | +| nbody | 85.1 ms | 131 ms: 1.54x slower | +| Geometric mean | (ref) | 1.23x slower | + +Benchmarks with tag 'regex': +============================ + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| regex_effbot | 3.08 ms | 2.79 ms: 1.11x faster | +| regex_dna | 180 ms | 188 ms: 1.04x slower | +| regex_v8 | 22.7 ms | 24.8 ms: 1.09x slower | +| regex_compile | 132 ms | 172 ms: 1.30x slower | +| Geometric mean | (ref) | 1.08x slower | + +Benchmarks with tag 'serialize': +================================ + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| xml_etree_iterparse | 94.9 ms | 89.9 ms: 1.06x faster | +| xml_etree_parse | 136 ms | 131 ms: 1.04x faster | +| json_loads | 27.0 us | 28.5 us: 1.05x slower | +| xml_etree_generate | 85.4 ms | 98.3 ms: 1.15x slower | +| xml_etree_process | 59.3 ms | 74.3 ms: 1.25x slower | +| tomli_loads | 2.01 sec | 2.59 sec: 1.29x slower | +| json_dumps | 10.5 ms | 14.2 ms: 1.35x slower | +| unpickle_pure_python | 210 us | 346 us: 1.65x slower | +| pickle_pure_python | 294 us | 533 us: 1.81x slower | +| Geometric mean | (ref) | 1.25x slower | + +Benchmarks with tag 'startup': +============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|------------------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| python_startup_no_site | 7.39 ms | 10.2 ms: 1.38x slower | +| python_startup | 11.0 ms | 17.1 ms: 1.56x slower | +| Geometric mean | (ref) | 1.47x slower | + +Benchmarks with tag 'template': +=============================== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|-----------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| genshi_xml | 48.8 ms | 63.5 ms: 1.30x slower | +| genshi_text | 21.5 ms | 30.6 ms: 1.42x slower | +| django_template | 34.1 ms | 51.2 ms: 1.50x slower | +| mako | 11.3 ms | 17.2 ms: 1.51x slower | +| Geometric mean | (ref) | 1.43x slower | + +All benchmarks: +=============== + +| Benchmark | bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006 | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:------------------------------------------------------------:|:------------------------------------------------------------------------:| +| async_tree_io_tg | 913 ms | 752 ms: 1.22x faster | +| pidigits | 217 ms | 181 ms: 1.20x faster | +| async_tree_io | 876 ms | 777 ms: 1.13x faster | +| regex_effbot | 3.08 ms | 2.79 ms: 1.11x faster | +| async_tree_cpu_io_mixed | 666 ms | 608 ms: 1.10x faster | +| async_tree_cpu_io_mixed_tg | 638 ms | 583 ms: 1.09x faster | +| deepcopy | 355 us | 327 us: 1.09x faster | +| xml_etree_iterparse | 94.9 ms | 89.9 ms: 1.06x faster | +| async_tree_memoization | 461 ms | 442 ms: 1.04x faster | +| xml_etree_parse | 136 ms | 131 ms: 1.04x faster | +| spectral_norm | 111 ms | 107 ms: 1.03x faster | +| sqlite_synth | 2.21 us | 2.14 us: 1.03x faster | +| async_tree_none_tg | 336 ms | 327 ms: 1.03x faster | +| pathlib | 19.2 ms | 19.6 ms: 1.02x slower | +| json | 4.93 ms | 5.05 ms: 1.03x slower | +| async_tree_none | 354 ms | 363 ms: 1.03x slower | +| deepcopy_memo | 39.1 us | 40.2 us: 1.03x slower | +| regex_dna | 180 ms | 188 ms: 1.04x slower | +| json_loads | 27.0 us | 28.5 us: 1.05x slower | +| scimark_fft | 349 ms | 371 ms: 1.06x slower | +| coroutines | 23.6 ms | 25.1 ms: 1.06x slower | +| regex_v8 | 22.7 ms | 24.8 ms: 1.09x slower | +| telco | 7.82 ms | 8.58 ms: 1.10x slower | +| scimark_sparse_mat_mult | 4.71 ms | 5.20 ms: 1.11x slower | +| deepcopy_reduce | 3.11 us | 3.46 us: 1.11x slower | +| bpe_tokeniser | 4.45 sec | 4.99 sec: 1.12x slower | +| xml_etree_generate | 85.4 ms | 98.3 ms: 1.15x slower | +| pylint | 317 ms | 367 ms: 1.16x slower | +| docutils | 2.62 sec | 3.07 sec: 1.17x slower | +| async_generators | 377 ms | 446 ms: 1.18x slower | +| dulwich_log | 74.8 ms | 91.2 ms: 1.22x slower | +| mdp | 2.36 sec | 2.88 sec: 1.22x slower | +| nqueens | 78.6 ms | 97.8 ms: 1.24x slower | +| xml_etree_process | 59.3 ms | 74.3 ms: 1.25x slower | +| sqlglot_optimize | 52.7 ms | 66.3 ms: 1.26x slower | +| coverage | 83.0 ms | 105 ms: 1.26x slower | +| sqlglot_normalize | 106 ms | 133 ms: 1.26x slower | +| pycparser | 1.12 sec | 1.43 sec: 1.28x slower | +| meteor_contest | 102 ms | 130 ms: 1.28x slower | +| thrift | 778 us | 998 us: 1.28x slower | +| tomli_loads | 2.01 sec | 2.59 sec: 1.29x slower | +| regex_compile | 132 ms | 172 ms: 1.30x slower | +| genshi_xml | 48.8 ms | 63.5 ms: 1.30x slower | +| typing_runtime_protocols | 155 us | 202 us: 1.30x slower | +| fannkuch | 370 ms | 493 ms: 1.33x slower | +| create_gc_cycles | 1.34 ms | 1.78 ms: 1.33x slower | +| pprint_safe_repr | 738 ms | 984 ms: 1.33x slower | +| json_dumps | 10.5 ms | 14.2 ms: 1.35x slower | +| crypto_pyaes | 67.9 ms | 92.7 ms: 1.37x slower | +| pprint_pformat | 1.50 sec | 2.04 sec: 1.37x slower | +| generators | 28.8 ms | 39.5 ms: 1.37x slower | +| python_startup_no_site | 7.39 ms | 10.2 ms: 1.38x slower | +| 2to3 | 260 ms | 367 ms: 1.42x slower | +| genshi_text | 21.5 ms | 30.6 ms: 1.42x slower | +| html5lib | 67.0 ms | 95.7 ms: 1.43x slower | +| float | 77.5 ms | 111 ms: 1.44x slower | +| sympy_integrate | 19.8 ms | 29.5 ms: 1.49x slower | +| pyflate | 449 ms | 672 ms: 1.50x slower | +| django_template | 34.1 ms | 51.2 ms: 1.50x slower | +| mako | 11.3 ms | 17.2 ms: 1.51x slower | +| logging_simple | 6.16 us | 9.35 us: 1.52x slower | +| logging_format | 6.84 us | 10.5 us: 1.53x slower | +| nbody | 85.1 ms | 131 ms: 1.54x slower | +| python_startup | 11.0 ms | 17.1 ms: 1.56x slower | +| richards_super | 51.6 ms | 81.6 ms: 1.58x slower | +| richards | 45.2 ms | 73.6 ms: 1.63x slower | +| unpickle_pure_python | 210 us | 346 us: 1.65x slower | +| scimark_lu | 113 ms | 187 ms: 1.66x slower | +| hexiom | 5.99 ms | 10.2 ms: 1.70x slower | +| scimark_monte_carlo | 65.4 ms | 111 ms: 1.70x slower | +| sympy_str | 275 ms | 473 ms: 1.72x slower | +| chaos | 57.3 ms | 99.0 ms: 1.73x slower | +| comprehensions | 16.5 us | 28.5 us: 1.73x slower | +| sqlglot_transpile | 1.56 ms | 2.71 ms: 1.74x slower | +| pickle_pure_python | 294 us | 533 us: 1.81x slower | +| scimark_sor | 134 ms | 245 ms: 1.82x slower | +| go | 141 ms | 261 ms: 1.86x slower | +| sqlglot_parse | 1.25 ms | 2.35 ms: 1.88x slower | +| logging_silent | 103 ns | 200 ns: 1.95x slower | +| raytrace | 253 ms | 523 ms: 2.07x slower | +| sympy_expand | 457 ms | 953 ms: 2.09x slower | +| sympy_sum | 156 ms | 348 ms: 2.24x slower | +| deltablue | 3.12 ms | 8.05 ms: 2.58x slower | +| bench_thread_pool | 919 us | 3.39 ms: 3.69x slower | +| bench_mp_pool | 11.0 ms | 107 ms: 9.75x slower | +| Geometric mean | (ref) | 1.34x slower | + +Benchmark hidden because not significant (3): asyncio_websockets, async_tree_memoization_tg, gc_traversal +Ignored benchmarks (14) of results/bm-20240906-3.13.0rc2-ec61006/bm-20240906-vultr-x86_64-python-v3.13.0rc2-3.13.0rc2-ec61006.json: aiohttp, asyncio_tcp, asyncio_tcp_ssl, chameleon, dask, flaskblogging, gunicorn, pickle, pickle_dict, pickle_list, tornado_http, unpack_sequence, unpickle, unpickle_list +Ignored benchmarks (8) of results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9.json: connected_components, k_core, many_optionals, shortest_path, sphinx, sqlalchemy_declarative, sqlalchemy_imperative, subparsers + +- Geometric mean (including insignificant results): 1.227x slower + +# HPT report + +- Reliability score: 100.00% likely to be slow +- 90% likely to have a slowdown of 1.22x +- 95% likely to have a slowdown of 1.21x +- 99% likely to have a slowdown of 1.17x + +# Memory +- memory change: 1.32x \ No newline at end of file diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.svg b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.svg new file mode 100644 index 00000000..f2ba41e7 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-3.13.0rc2.svg @@ -0,0 +1,2984 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base-mem.svg b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base-mem.svg new file mode 100644 index 00000000..42f5255d --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base-mem.svg @@ -0,0 +1,3698 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.md b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.md new file mode 100644 index 00000000..86abacb8 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.md @@ -0,0 +1,193 @@ +# Results vs. base + +- fork: nascheme +- ref: gh_115999_specialize +- machine: linux-x86_64 +- commit hash: 699f4e9 +- commit date: 2024-12-17 +- overall geometric mean: 1.017x faster +- HPT reliability: 99.94% +- HPT 99th percentile: 1.00x faster +- Memory change: 1.00x + +Benchmarks with tag 'apps': +=========================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| 2to3 | 365 ms | 367 ms: 1.01x slower | +| html5lib | 98.4 ms | 95.7 ms: 1.03x faster | +| Geometric mean | (ref) | 1.01x faster | + +Benchmark hidden because not significant (2): docutils, sphinx + +Benchmarks with tag 'asyncio': +============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| async_tree_none_tg | 347 ms | 327 ms: 1.06x faster | +| async_tree_io_tg | 793 ms | 752 ms: 1.06x faster | +| async_tree_memoization_tg | 434 ms | 415 ms: 1.05x faster | +| async_tree_io | 813 ms | 777 ms: 1.05x faster | +| async_tree_memoization | 462 ms | 442 ms: 1.04x faster | +| async_tree_none | 376 ms | 363 ms: 1.04x faster | +| async_tree_cpu_io_mixed_tg | 603 ms | 583 ms: 1.04x faster | +| async_tree_cpu_io_mixed | 627 ms | 608 ms: 1.03x faster | +| async_generators | 453 ms | 446 ms: 1.02x faster | +| coroutines | 25.2 ms | 25.1 ms: 1.01x faster | +| Geometric mean | (ref) | 1.03x faster | + +Benchmark hidden because not significant (1): asyncio_websockets + +Benchmarks with tag 'math': +=========================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| float | 136 ms | 111 ms: 1.22x faster | +| pidigits | 181 ms | 181 ms: 1.00x faster | +| nbody | 128 ms | 131 ms: 1.02x slower | +| Geometric mean | (ref) | 1.06x faster | + +Benchmarks with tag 'regex': +============================ + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| regex_compile | 177 ms | 172 ms: 1.03x faster | +| regex_effbot | 2.82 ms | 2.79 ms: 1.01x faster | +| regex_dna | 181 ms | 188 ms: 1.04x slower | +| regex_v8 | 23.7 ms | 24.8 ms: 1.05x slower | +| Geometric mean | (ref) | 1.01x slower | + +Benchmarks with tag 'serialize': +================================ + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| xml_etree_process | 79.0 ms | 74.3 ms: 1.06x faster | +| xml_etree_iterparse | 90.7 ms | 89.9 ms: 1.01x faster | +| xml_etree_parse | 130 ms | 131 ms: 1.01x slower | +| json_dumps | 14.0 ms | 14.2 ms: 1.02x slower | +| unpickle_pure_python | 335 us | 346 us: 1.03x slower | +| pickle_pure_python | 503 us | 533 us: 1.06x slower | +| Geometric mean | (ref) | 1.01x slower | + +Benchmark hidden because not significant (3): json_loads, xml_etree_generate, tomli_loads + +Benchmarks with tag 'startup': +============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| python_startup_no_site | 10.3 ms | 10.2 ms: 1.01x faster | +| python_startup | 17.2 ms | 17.1 ms: 1.01x faster | +| Geometric mean | (ref) | 1.01x faster | + +Benchmarks with tag 'template': +=============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|-----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| genshi_text | 30.5 ms | 30.6 ms: 1.01x slower | +| django_template | 49.5 ms | 51.2 ms: 1.04x slower | +| Geometric mean | (ref) | 1.01x slower | + +Benchmark hidden because not significant (2): mako, genshi_xml + +All benchmarks: +=============== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| float | 136 ms | 111 ms: 1.22x faster | +| gc_traversal | 3.52 ms | 3.16 ms: 1.11x faster | +| thrift | 1.11 ms | 998 us: 1.11x faster | +| sqlglot_parse | 2.59 ms | 2.35 ms: 1.10x faster | +| sqlglot_transpile | 2.95 ms | 2.71 ms: 1.09x faster | +| scimark_sparse_mat_mult | 5.64 ms | 5.20 ms: 1.08x faster | +| pycparser | 1.54 sec | 1.43 sec: 1.08x faster | +| logging_simple | 10.00 us | 9.35 us: 1.07x faster | +| xml_etree_process | 79.0 ms | 74.3 ms: 1.06x faster | +| async_tree_none_tg | 347 ms | 327 ms: 1.06x faster | +| raytrace | 555 ms | 523 ms: 1.06x faster | +| scimark_monte_carlo | 118 ms | 111 ms: 1.06x faster | +| logging_format | 11.1 us | 10.5 us: 1.06x faster | +| async_tree_io_tg | 793 ms | 752 ms: 1.06x faster | +| chaos | 104 ms | 99.0 ms: 1.05x faster | +| richards_super | 86.0 ms | 81.6 ms: 1.05x faster | +| richards | 77.4 ms | 73.6 ms: 1.05x faster | +| async_tree_memoization_tg | 434 ms | 415 ms: 1.05x faster | +| async_tree_io | 813 ms | 777 ms: 1.05x faster | +| async_tree_memoization | 462 ms | 442 ms: 1.04x faster | +| spectral_norm | 112 ms | 107 ms: 1.04x faster | +| scimark_fft | 385 ms | 371 ms: 1.04x faster | +| async_tree_none | 376 ms | 363 ms: 1.04x faster | +| subparsers | 30.7 ms | 29.7 ms: 1.04x faster | +| async_tree_cpu_io_mixed_tg | 603 ms | 583 ms: 1.04x faster | +| sqlite_synth | 2.21 us | 2.14 us: 1.04x faster | +| async_tree_cpu_io_mixed | 627 ms | 608 ms: 1.03x faster | +| regex_compile | 177 ms | 172 ms: 1.03x faster | +| dulwich_log | 93.9 ms | 91.2 ms: 1.03x faster | +| html5lib | 98.4 ms | 95.7 ms: 1.03x faster | +| sqlalchemy_imperative | 29.0 ms | 28.2 ms: 1.03x faster | +| create_gc_cycles | 1.83 ms | 1.78 ms: 1.03x faster | +| go | 268 ms | 261 ms: 1.03x faster | +| sqlalchemy_declarative | 202 ms | 198 ms: 1.02x faster | +| deltablue | 8.19 ms | 8.05 ms: 1.02x faster | +| async_generators | 453 ms | 446 ms: 1.02x faster | +| meteor_contest | 131 ms | 130 ms: 1.01x faster | +| regex_effbot | 2.82 ms | 2.79 ms: 1.01x faster | +| sympy_str | 478 ms | 473 ms: 1.01x faster | +| xml_etree_iterparse | 90.7 ms | 89.9 ms: 1.01x faster | +| python_startup_no_site | 10.3 ms | 10.2 ms: 1.01x faster | +| many_optionals | 1.26 ms | 1.25 ms: 1.01x faster | +| bench_mp_pool | 108 ms | 107 ms: 1.01x faster | +| bpe_tokeniser | 5.02 sec | 4.99 sec: 1.01x faster | +| python_startup | 17.2 ms | 17.1 ms: 1.01x faster | +| fannkuch | 496 ms | 493 ms: 1.01x faster | +| mdp | 2.90 sec | 2.88 sec: 1.01x faster | +| sympy_expand | 958 ms | 953 ms: 1.01x faster | +| coroutines | 25.2 ms | 25.1 ms: 1.01x faster | +| deepcopy_memo | 40.4 us | 40.2 us: 1.00x faster | +| sympy_sum | 349 ms | 348 ms: 1.00x faster | +| pidigits | 181 ms | 181 ms: 1.00x faster | +| pprint_safe_repr | 979 ms | 984 ms: 1.01x slower | +| genshi_text | 30.5 ms | 30.6 ms: 1.01x slower | +| sqlglot_normalize | 133 ms | 133 ms: 1.01x slower | +| nqueens | 97.2 ms | 97.8 ms: 1.01x slower | +| xml_etree_parse | 130 ms | 131 ms: 1.01x slower | +| json | 5.02 ms | 5.05 ms: 1.01x slower | +| 2to3 | 365 ms | 367 ms: 1.01x slower | +| scimark_lu | 184 ms | 187 ms: 1.02x slower | +| comprehensions | 28.0 us | 28.5 us: 1.02x slower | +| json_dumps | 14.0 ms | 14.2 ms: 1.02x slower | +| deepcopy | 320 us | 327 us: 1.02x slower | +| crypto_pyaes | 90.6 ms | 92.7 ms: 1.02x slower | +| generators | 38.6 ms | 39.5 ms: 1.02x slower | +| nbody | 128 ms | 131 ms: 1.02x slower | +| unpickle_pure_python | 335 us | 346 us: 1.03x slower | +| django_template | 49.5 ms | 51.2 ms: 1.04x slower | +| regex_dna | 181 ms | 188 ms: 1.04x slower | +| hexiom | 9.83 ms | 10.2 ms: 1.04x slower | +| coverage | 101 ms | 105 ms: 1.04x slower | +| scimark_sor | 235 ms | 245 ms: 1.04x slower | +| regex_v8 | 23.7 ms | 24.8 ms: 1.05x slower | +| pickle_pure_python | 503 us | 533 us: 1.06x slower | +| logging_silent | 182 ns | 200 ns: 1.10x slower | +| Geometric mean | (ref) | 1.02x faster | + +Benchmark hidden because not significant (21): pylint, docutils, typing_runtime_protocols, asyncio_websockets, sphinx, telco, json_loads, mako, pathlib, deepcopy_reduce, bench_thread_pool, xml_etree_generate, pyflate, pprint_pformat, sympy_integrate, sqlglot_optimize, tomli_loads, k_core, connected_components, genshi_xml, shortest_path + +- Geometric mean (including insignificant results): 1.017x faster + +# HPT report + +- Reliability score: 99.94% likely to be faster +- 90% likely to have a speedup of 1.00x +- 95% likely to have a speedup of 1.00x +- 99% likely to have a speedup of 1.00x + +# Memory +- memory change: 1.00x \ No newline at end of file diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.svg b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.svg new file mode 100644 index 00000000..3ab0cfa0 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-base.svg @@ -0,0 +1,3404 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.md b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.md new file mode 100644 index 00000000..7bb45275 --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.md @@ -0,0 +1,211 @@ +# Results vs. default_base_vs_NOGIL + +- fork: nascheme +- ref: gh_115999_specialize +- machine: linux-x86_64 +- commit hash: 699f4e9 +- commit date: 2024-12-17 +- overall geometric mean: 1.258x slower +- HPT reliability: 100.00% +- HPT 99th percentile: 1.25x slower +- Memory change: 1.19x + +Benchmarks with tag 'apps': +=========================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| 2to3 | 256 ms | 367 ms: 1.44x slower | +| docutils | 2.55 sec | 3.07 sec: 1.20x slower | +| sphinx | 992 ms | 1.17 sec: 1.18x slower | +| Geometric mean | (ref) | 1.27x slower | + +Benchmarks with tag 'asyncio': +============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| asyncio_websockets | 523 ms | 520 ms: 1.01x faster | +| coroutines | 21.6 ms | 25.1 ms: 1.16x slower | +| async_tree_cpu_io_mixed_tg | 484 ms | 583 ms: 1.20x slower | +| async_tree_cpu_io_mixed | 499 ms | 608 ms: 1.22x slower | +| async_tree_io_tg | 610 ms | 752 ms: 1.23x slower | +| async_tree_io | 627 ms | 777 ms: 1.24x slower | +| async_generators | 352 ms | 446 ms: 1.27x slower | +| async_tree_none_tg | 256 ms | 327 ms: 1.28x slower | +| async_tree_none | 277 ms | 363 ms: 1.31x slower | +| async_tree_memoization | 332 ms | 442 ms: 1.33x slower | +| async_tree_memoization_tg | 307 ms | 415 ms: 1.35x slower | +| Geometric mean | (ref) | 1.23x slower | + +Benchmarks with tag 'math': +=========================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| pidigits | 185 ms | 181 ms: 1.02x faster | +| nbody | 90.3 ms | 131 ms: 1.45x slower | +| float | 76.4 ms | 111 ms: 1.46x slower | +| Geometric mean | (ref) | 1.27x slower | + +Benchmarks with tag 'regex': +============================ + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| regex_v8 | 24.4 ms | 24.8 ms: 1.02x slower | +| regex_effbot | 2.69 ms | 2.79 ms: 1.04x slower | +| regex_dna | 175 ms | 188 ms: 1.08x slower | +| regex_compile | 127 ms | 172 ms: 1.35x slower | +| Geometric mean | (ref) | 1.11x slower | + +Benchmarks with tag 'serialize': +================================ + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| xml_etree_iterparse | 90.6 ms | 89.9 ms: 1.01x faster | +| xml_etree_parse | 129 ms | 131 ms: 1.02x slower | +| json_loads | 26.1 us | 28.5 us: 1.09x slower | +| xml_etree_generate | 84.5 ms | 98.3 ms: 1.16x slower | +| json_dumps | 11.3 ms | 14.2 ms: 1.26x slower | +| xml_etree_process | 58.8 ms | 74.3 ms: 1.26x slower | +| tomli_loads | 1.97 sec | 2.59 sec: 1.32x slower | +| unpickle_pure_python | 213 us | 346 us: 1.63x slower | +| pickle_pure_python | 323 us | 533 us: 1.65x slower | +| Geometric mean | (ref) | 1.25x slower | + +Benchmarks with tag 'startup': +============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| python_startup | 14.6 ms | 17.1 ms: 1.17x slower | +| python_startup_no_site | 7.49 ms | 10.2 ms: 1.36x slower | +| Geometric mean | (ref) | 1.26x slower | + +Benchmarks with tag 'template': +=============================== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|-----------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| genshi_xml | 49.7 ms | 63.5 ms: 1.28x slower | +| genshi_text | 21.7 ms | 30.6 ms: 1.41x slower | +| django_template | 35.4 ms | 51.2 ms: 1.45x slower | +| mako | 11.6 ms | 17.2 ms: 1.48x slower | +| Geometric mean | (ref) | 1.40x slower | + +All benchmarks: +=============== + +| Benchmark | bm-20241213-vultr-x86_64-python-2de048ce79e621f5ae05-3.14.0a2+-2de048c | bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9 | +|----------------------------|:----------------------------------------------------------------------:|:------------------------------------------------------------------------:| +| gc_traversal | 4.27 ms | 3.16 ms: 1.35x faster | +| sqlite_synth | 2.20 us | 2.14 us: 1.03x faster | +| create_gc_cycles | 1.83 ms | 1.78 ms: 1.02x faster | +| pidigits | 185 ms | 181 ms: 1.02x faster | +| xml_etree_iterparse | 90.6 ms | 89.9 ms: 1.01x faster | +| asyncio_websockets | 523 ms | 520 ms: 1.01x faster | +| regex_v8 | 24.4 ms | 24.8 ms: 1.02x slower | +| xml_etree_parse | 129 ms | 131 ms: 1.02x slower | +| regex_effbot | 2.69 ms | 2.79 ms: 1.04x slower | +| json | 4.76 ms | 5.05 ms: 1.06x slower | +| regex_dna | 175 ms | 188 ms: 1.08x slower | +| pathlib | 18.2 ms | 19.6 ms: 1.08x slower | +| json_loads | 26.1 us | 28.5 us: 1.09x slower | +| spectral_norm | 96.3 ms | 107 ms: 1.12x slower | +| k_core | 2.05 sec | 2.36 sec: 1.15x slower | +| coroutines | 21.6 ms | 25.1 ms: 1.16x slower | +| xml_etree_generate | 84.5 ms | 98.3 ms: 1.16x slower | +| python_startup | 14.6 ms | 17.1 ms: 1.17x slower | +| bpe_tokeniser | 4.24 sec | 4.99 sec: 1.18x slower | +| sphinx | 992 ms | 1.17 sec: 1.18x slower | +| scimark_fft | 314 ms | 371 ms: 1.18x slower | +| scimark_sparse_mat_mult | 4.38 ms | 5.20 ms: 1.19x slower | +| dulwich_log | 76.6 ms | 91.2 ms: 1.19x slower | +| telco | 7.18 ms | 8.58 ms: 1.19x slower | +| async_tree_cpu_io_mixed_tg | 484 ms | 583 ms: 1.20x slower | +| docutils | 2.55 sec | 3.07 sec: 1.20x slower | +| bench_mp_pool | 88.9 ms | 107 ms: 1.21x slower | +| async_tree_cpu_io_mixed | 499 ms | 608 ms: 1.22x slower | +| nqueens | 80.3 ms | 97.8 ms: 1.22x slower | +| many_optionals | 1.02 ms | 1.25 ms: 1.22x slower | +| async_tree_io_tg | 610 ms | 752 ms: 1.23x slower | +| mdp | 2.33 sec | 2.88 sec: 1.24x slower | +| async_tree_io | 627 ms | 777 ms: 1.24x slower | +| json_dumps | 11.3 ms | 14.2 ms: 1.26x slower | +| xml_etree_process | 58.8 ms | 74.3 ms: 1.26x slower | +| connected_components | 398 ms | 503 ms: 1.26x slower | +| async_generators | 352 ms | 446 ms: 1.27x slower | +| shortest_path | 438 ms | 556 ms: 1.27x slower | +| pycparser | 1.12 sec | 1.43 sec: 1.27x slower | +| sqlglot_optimize | 52.1 ms | 66.3 ms: 1.27x slower | +| deepcopy | 256 us | 327 us: 1.28x slower | +| genshi_xml | 49.7 ms | 63.5 ms: 1.28x slower | +| async_tree_none_tg | 256 ms | 327 ms: 1.28x slower | +| meteor_contest | 101 ms | 130 ms: 1.29x slower | +| sqlglot_normalize | 103 ms | 133 ms: 1.30x slower | +| typing_runtime_protocols | 155 us | 202 us: 1.30x slower | +| pylint | 280 ms | 367 ms: 1.31x slower | +| async_tree_none | 277 ms | 363 ms: 1.31x slower | +| tomli_loads | 1.97 sec | 2.59 sec: 1.32x slower | +| coverage | 79.2 ms | 105 ms: 1.32x slower | +| fannkuch | 372 ms | 493 ms: 1.33x slower | +| deepcopy_reduce | 2.60 us | 3.46 us: 1.33x slower | +| async_tree_memoization | 332 ms | 442 ms: 1.33x slower | +| subparsers | 22.2 ms | 29.7 ms: 1.33x slower | +| deepcopy_memo | 30.1 us | 40.2 us: 1.33x slower | +| async_tree_memoization_tg | 307 ms | 415 ms: 1.35x slower | +| regex_compile | 127 ms | 172 ms: 1.35x slower | +| thrift | 738 us | 998 us: 1.35x slower | +| python_startup_no_site | 7.49 ms | 10.2 ms: 1.36x slower | +| pprint_safe_repr | 710 ms | 984 ms: 1.39x slower | +| pprint_pformat | 1.45 sec | 2.04 sec: 1.41x slower | +| genshi_text | 21.7 ms | 30.6 ms: 1.41x slower | +| crypto_pyaes | 65.4 ms | 92.7 ms: 1.42x slower | +| 2to3 | 256 ms | 367 ms: 1.44x slower | +| django_template | 35.4 ms | 51.2 ms: 1.45x slower | +| nbody | 90.3 ms | 131 ms: 1.45x slower | +| generators | 27.1 ms | 39.5 ms: 1.46x slower | +| float | 76.4 ms | 111 ms: 1.46x slower | +| sqlalchemy_imperative | 19.1 ms | 28.2 ms: 1.48x slower | +| mako | 11.6 ms | 17.2 ms: 1.48x slower | +| sympy_integrate | 19.9 ms | 29.5 ms: 1.49x slower | +| logging_simple | 6.14 us | 9.35 us: 1.52x slower | +| logging_format | 6.79 us | 10.5 us: 1.54x slower | +| sqlalchemy_declarative | 126 ms | 198 ms: 1.56x slower | +| pyflate | 421 ms | 672 ms: 1.60x slower | +| richards_super | 50.7 ms | 81.6 ms: 1.61x slower | +| unpickle_pure_python | 213 us | 346 us: 1.63x slower | +| richards | 44.7 ms | 73.6 ms: 1.65x slower | +| pickle_pure_python | 323 us | 533 us: 1.65x slower | +| comprehensions | 17.2 us | 28.5 us: 1.65x slower | +| chaos | 58.4 ms | 99.0 ms: 1.70x slower | +| scimark_lu | 110 ms | 187 ms: 1.70x slower | +| scimark_monte_carlo | 64.7 ms | 111 ms: 1.72x slower | +| sqlglot_transpile | 1.57 ms | 2.71 ms: 1.73x slower | +| sympy_str | 271 ms | 473 ms: 1.75x slower | +| hexiom | 5.84 ms | 10.2 ms: 1.75x slower | +| sqlglot_parse | 1.25 ms | 2.35 ms: 1.88x slower | +| logging_silent | 106 ns | 200 ns: 1.89x slower | +| scimark_sor | 128 ms | 245 ms: 1.92x slower | +| raytrace | 260 ms | 523 ms: 2.01x slower | +| sympy_expand | 453 ms | 953 ms: 2.10x slower | +| go | 117 ms | 261 ms: 2.23x slower | +| sympy_sum | 152 ms | 348 ms: 2.29x slower | +| deltablue | 3.17 ms | 8.05 ms: 2.54x slower | +| bench_thread_pool | 1.04 ms | 3.39 ms: 3.27x slower | +| Geometric mean | (ref) | 1.36x slower | +Ignored benchmarks (1) of results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9.json: html5lib + +- Geometric mean (including insignificant results): 1.258x slower + +# HPT report + +- Reliability score: 100.00% likely to be slow +- 90% likely to have a slowdown of 1.27x +- 95% likely to have a slowdown of 1.26x +- 99% likely to have a slowdown of 1.25x + +# Memory +- memory change: 1.19x \ No newline at end of file diff --git a/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.svg b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.svg new file mode 100644 index 00000000..3405aaaa --- /dev/null +++ b/results/bm-20241217-3.14.0a2+-699f4e9-NOGIL/bm-20241217-vultr-x86_64-nascheme-gh_115999_specialize-3.14.0a2+-699f4e9-vs-default_base_vs_NOGIL.svg @@ -0,0 +1,3205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +