Commit 21b2920
authored
Add DuckDB resource-limit options to benchmark runner (rapidsai#22266)
Adds three CLI flags (`--duckdb-threads`, `--duckdb-memory-limit`, `--duckdb-temp-dir`) to the benchmark harness to tune DuckDB's resource usage. Useful for avoiding OOM when running DuckDB as a baseline at large scale factors. The [DuckDB OOM guide](https://duckdb.org/docs/current/guides/troubleshooting/oom_errors#troubleshooting-out-of-memory-errors) recommends setting `memory_limit` to 50–60% of system RAM and reducing threads to lower peak memory pressure. Also fixes JSON serialization of column-name mismatch details in `asserts.py`.
Authors:
- Matthew Murray (https://github.com/Matt711)
Approvers:
- Mads R. B. Kristensen (https://github.com/madsbk)
URL: rapidsai#222661 parent 7b18440 commit 21b2920
3 files changed
Lines changed: 95 additions & 6 deletions
File tree
- python/cudf_polars/cudf_polars/experimental/benchmarks
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
181 | | - | |
| 180 | + | |
| 181 | + | |
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| |||
Lines changed: 45 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
398 | 401 | | |
399 | 402 | | |
400 | 403 | | |
| |||
531 | 534 | | |
532 | 535 | | |
533 | 536 | | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
534 | 540 | | |
535 | 541 | | |
536 | 542 | | |
| |||
1248 | 1254 | | |
1249 | 1255 | | |
1250 | 1256 | | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
1251 | 1275 | | |
1252 | 1276 | | |
1253 | 1277 | | |
| |||
1532 | 1556 | | |
1533 | 1557 | | |
1534 | 1558 | | |
| 1559 | + | |
1535 | 1560 | | |
1536 | 1561 | | |
1537 | 1562 | | |
| |||
1938 | 1963 | | |
1939 | 1964 | | |
1940 | 1965 | | |
| 1966 | + | |
| 1967 | + | |
| 1968 | + | |
| 1969 | + | |
| 1970 | + | |
| 1971 | + | |
| 1972 | + | |
| 1973 | + | |
| 1974 | + | |
| 1975 | + | |
| 1976 | + | |
| 1977 | + | |
| 1978 | + | |
| 1979 | + | |
1941 | 1980 | | |
1942 | 1981 | | |
1943 | 1982 | | |
1944 | 1983 | | |
1945 | 1984 | | |
1946 | 1985 | | |
1947 | 1986 | | |
| 1987 | + | |
1948 | 1988 | | |
1949 | 1989 | | |
1950 | 1990 | | |
| |||
1955 | 1995 | | |
1956 | 1996 | | |
1957 | 1997 | | |
1958 | | - | |
| 1998 | + | |
1959 | 1999 | | |
1960 | 2000 | | |
1961 | 2001 | | |
| |||
1983 | 2023 | | |
1984 | 2024 | | |
1985 | 2025 | | |
| 2026 | + | |
1986 | 2027 | | |
1987 | 2028 | | |
1988 | 2029 | | |
| |||
1991 | 2032 | | |
1992 | 2033 | | |
1993 | 2034 | | |
1994 | | - | |
| 2035 | + | |
1995 | 2036 | | |
1996 | 2037 | | |
1997 | 2038 | | |
| |||
2023 | 2064 | | |
2024 | 2065 | | |
2025 | 2066 | | |
| 2067 | + | |
2026 | 2068 | | |
2027 | 2069 | | |
2028 | 2070 | | |
| |||
2037 | 2079 | | |
2038 | 2080 | | |
2039 | 2081 | | |
| 2082 | + | |
2040 | 2083 | | |
2041 | 2084 | | |
2042 | 2085 | | |
| |||
Lines changed: 48 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
412 | 417 | | |
413 | 418 | | |
414 | 419 | | |
| |||
534 | 539 | | |
535 | 540 | | |
536 | 541 | | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
537 | 545 | | |
538 | 546 | | |
539 | 547 | | |
| |||
928 | 936 | | |
929 | 937 | | |
930 | 938 | | |
| 939 | + | |
931 | 940 | | |
932 | 941 | | |
933 | 942 | | |
| |||
1423 | 1432 | | |
1424 | 1433 | | |
1425 | 1434 | | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
1426 | 1449 | | |
1427 | 1450 | | |
1428 | 1451 | | |
1429 | 1452 | | |
1430 | 1453 | | |
1431 | 1454 | | |
1432 | 1455 | | |
| 1456 | + | |
1433 | 1457 | | |
1434 | 1458 | | |
1435 | 1459 | | |
| |||
1440 | 1464 | | |
1441 | 1465 | | |
1442 | 1466 | | |
1443 | | - | |
| 1467 | + | |
1444 | 1468 | | |
1445 | 1469 | | |
1446 | 1470 | | |
| |||
1468 | 1492 | | |
1469 | 1493 | | |
1470 | 1494 | | |
| 1495 | + | |
1471 | 1496 | | |
1472 | 1497 | | |
1473 | 1498 | | |
| |||
1476 | 1501 | | |
1477 | 1502 | | |
1478 | 1503 | | |
1479 | | - | |
| 1504 | + | |
1480 | 1505 | | |
1481 | 1506 | | |
1482 | 1507 | | |
| |||
1508 | 1533 | | |
1509 | 1534 | | |
1510 | 1535 | | |
| 1536 | + | |
1511 | 1537 | | |
1512 | 1538 | | |
1513 | 1539 | | |
| |||
1522 | 1548 | | |
1523 | 1549 | | |
1524 | 1550 | | |
| 1551 | + | |
1525 | 1552 | | |
1526 | 1553 | | |
1527 | 1554 | | |
| |||
1846 | 1873 | | |
1847 | 1874 | | |
1848 | 1875 | | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
| 1893 | + | |
| 1894 | + | |
1849 | 1895 | | |
1850 | 1896 | | |
1851 | 1897 | | |
| |||
0 commit comments