Skip to main content

Performance Benchmarks Report

Specification

  • 100 million rows are used for each test.
  • Tests are run sequentially to reduce variability.
  • Benchmarks are created using Databricks Serverless cluster.

Results

TestMean (s)Median (s)Min (s)Max (s)Stddev (s)iqr (s)q1 (s)q3 (s)Roundsiqr outliersstddev outliersOps/s
test_benchmark_apply_checks_all_dataset_checks45.44840337.25272736.09983366.43054713.30084818.55040936.33818454.8885935010.02
test_benchmark_apply_checks_all_row_checks0.9876360.9940110.7940451.1707530.1477220.2292990.8732131.1025135021.01
test_benchmark_compare_datasets3.5984453.5569933.4307103.7939380.1581570.2802183.4669423.7471605020.28
test_benchmark_foreach_compare_datasets[n_rows_100000000_n_columns_5]25.87961525.91993325.53685526.0711840.2172300.30722325.74868126.0559045010.04
test_benchmark_foreach_foreign_key[n_rows_100000000_n_columns_5]24.26487322.89321820.58730829.0370934.0627897.70552220.65281928.3583415010.04
test_benchmark_foreach_is_aggr_equal[n_rows_100000000_n_columns_5]1.2392981.2131531.1924421.3418360.0606540.0689281.2007191.2696465010.81
test_benchmark_foreach_is_aggr_not_equal[n_rows_100000000_n_columns_5]1.2648981.2502731.2185771.3452110.0510900.0719571.2259051.2978625010.79
test_benchmark_foreach_is_aggr_not_greater_than[n_rows_100000000_n_columns_5]1.2422411.2186121.1832181.3785030.0783090.0721291.1957271.2678565110.80
test_benchmark_foreach_is_aggr_not_less_than[n_rows_100000000_n_columns_5]1.2612641.2311601.2041701.3619880.0648940.0918691.2157101.3075795010.79
test_benchmark_foreach_is_data_fresh[n_rows_100000000_n_columns_5]0.8246320.8162630.7835010.8757060.0418740.0775730.7864980.8640715011.21
test_benchmark_foreach_is_data_fresh_per_time_window[n_rows_100000000_n_columns_5]1.2147341.1787561.1270741.4194230.1205680.1400451.1289461.2689915010.82
test_benchmark_foreach_is_equal_to[n_rows_100000000_n_columns_5]0.8353960.8271890.7975340.8931370.0413290.0704880.7982590.8687475011.20
test_benchmark_foreach_is_in_list[n_rows_100000000_n_columns_5]0.9743500.9571500.9202871.0575730.0512580.0524890.9472650.9997555021.03
test_benchmark_foreach_is_in_range[n_rows_100000000_n_columns_5]0.8430560.8422400.7737750.9109240.0496040.0563580.8155370.8718945021.19
test_benchmark_foreach_is_ipv4_address_in_cidr[n_rows_100000000_n_columns_5]0.9878150.9666670.9380301.0872400.0625600.0896740.9384991.0281735011.01
test_benchmark_foreach_is_not_empty[n_rows_100000000_n_columns_5]0.8530530.8521620.7871220.9383120.0585870.0845500.8062800.8908295021.17
test_benchmark_foreach_is_not_equal_to[n_rows_100000000_n_columns_5]0.8295050.8333980.7731000.9107080.0554230.0828310.7804300.8632615021.21
test_benchmark_foreach_is_not_greater_than[n_rows_100000000_n_columns_5]0.8516370.8472390.7944810.9203720.0543060.0965100.8021360.8986465021.17
test_benchmark_foreach_is_not_in_future[n_rows_100000000_n_columns_1]0.3416040.3220220.3158750.4119070.0406770.0429320.3163380.3592705012.93
test_benchmark_foreach_is_not_in_near_future[n_rows_100000000_n_columns_1]0.3594850.3372950.3266640.4610920.0573130.0470200.3270990.3741195112.78
test_benchmark_foreach_is_not_in_range[n_rows_100000000_n_columns_5]0.8479350.8384190.7983580.9220250.0454930.0429360.8239080.8668445021.18
test_benchmark_foreach_is_not_less_than[n_rows_100000000_n_columns_5]0.7764870.7731670.7511990.8280620.0305860.0329570.7546820.7876395011.29
test_benchmark_foreach_is_not_null[n_rows_100000000_n_columns_5]0.7588310.7402580.7214560.8119770.0367710.0533370.7351840.7885215021.32
test_benchmark_foreach_is_not_null_and_is_in_list[n_rows_100000000_n_columns_5]0.9456910.9201880.9016661.0156800.0488370.0765610.9104820.9870445011.06
test_benchmark_foreach_is_not_null_and_not_empty_array[n_rows_100000000_n_columns_5_array_length_2]0.8334340.8314270.7726180.9160590.0524490.0535410.8019640.8555045021.20
test_benchmark_foreach_is_null_or_empty[n_rows_100000000_n_columns_5]0.8858400.8762810.8335130.9500280.0524570.0966670.8381260.9347935011.13
test_benchmark_foreach_is_older_than_col2_for_n_days[n_rows_100000000_n_columns_2]0.4698930.4590030.4371470.5258830.0333660.0297630.4532850.4830485012.13
test_benchmark_foreach_is_older_than_n_days[n_rows_100000000_n_columns_1]0.3483450.3313870.3200280.4072520.0353870.0418330.3261410.3679745012.87
test_benchmark_foreach_is_unique[n_rows_100000000_n_columns_5]1.0136930.9844030.9314031.1520110.0853900.1031430.9590971.0622405010.99
test_benchmark_foreach_is_valid_date[n_rows_100000000_n_columns_5]0.8027810.8064620.7783230.8317780.0211690.0319220.7843050.8162275021.25
test_benchmark_foreach_is_valid_ipv4_address[n_rows_100000000_n_columns_5]0.8182880.8096800.7944480.8448700.0222520.0388960.8013820.8402785021.22
test_benchmark_foreach_is_valid_timestamp[n_rows_100000000_n_columns_5]0.8052650.8089720.7777660.8452600.0269390.0381420.7816790.8198225021.24
test_benchmark_foreach_regex_match[n_rows_100000000_n_columns_5]0.7984920.7606580.7471720.9291920.0758720.0793050.7531820.8324885011.25
test_benchmark_foreach_sql_expression[n_rows_100000000_n_columns_5]0.8954890.8889820.8538950.9509980.0414790.0717220.8585890.9303115021.12
test_benchmark_foreach_sql_query[n_rows_100000000_n_columns_5]4.5787994.6021434.4423964.6448920.0839010.1136944.5307764.6444705010.22
test_benchmark_foreign_key31.78427231.78761031.41470832.1232210.2697130.38695131.59719831.9841495020.03
test_benchmark_is_aggr_equal0.3044010.3056930.2666240.3304030.0268880.0446410.2845400.3291815013.29
test_benchmark_is_aggr_not_equal0.2964620.2968000.2751190.3120350.0134980.0134480.2910540.3045025023.37
test_benchmark_is_aggr_not_greater_than0.3077710.3151850.2779240.3162800.0167050.0107010.3049740.3156755113.25
test_benchmark_is_aggr_not_less_than0.2968280.3031670.2760230.3143500.0180300.0336650.2784390.3121055013.37
test_benchmark_is_data_fresh0.2791600.2355450.2317670.4303900.0855630.0721980.2334570.3056555113.58
test_benchmark_is_data_fresh_per_time_window0.2599950.2464440.2424830.2915100.0225430.0371120.2430190.2801325013.85
test_benchmark_is_equal_to0.2412700.2416460.2269190.2486320.0087990.0109920.2373800.2483715014.14
test_benchmark_is_in_list[col1]0.2361020.2365030.2278290.2465690.0070360.0089890.2309090.2398975024.24
test_benchmark_is_in_list[col2]0.2895930.2760540.2324560.3725500.0530400.0659030.2552640.3211665023.45
test_benchmark_is_in_list[col3]0.2789130.2761440.2619900.3084850.0181070.0219080.2658340.2877425013.59
test_benchmark_is_in_list[col9]0.2525420.2426540.2312760.2793250.0216910.0381040.2358180.2739225013.96
test_benchmark_is_in_range0.2326060.2318050.2276340.2382620.0041890.0064560.2295080.2359645024.30
test_benchmark_is_ipv4_address_in_cidr0.2796730.2653790.2547900.3237400.0293190.0445070.2579840.3024915013.58
test_benchmark_is_not_empty[col1]0.2473780.2445270.2347530.2624440.0103150.0128300.2414210.2542515024.04
test_benchmark_is_not_empty[col2]0.2272370.2235430.2167990.2391270.0102640.0187840.2188670.2376515024.40
test_benchmark_is_not_empty[col3]0.2249640.2219860.2122080.2450850.0122780.0125910.2179450.2305365024.45
test_benchmark_is_not_empty[col4]0.2172390.2151380.2107460.2281650.0071430.0106690.2115850.2222545014.60
test_benchmark_is_not_empty[col5]0.2215910.2188710.2128350.2322270.0094320.0181910.2130450.2312365014.51
test_benchmark_is_not_empty[col6]0.2192350.2167260.2156600.2300460.0061090.0051500.2157920.2209415114.56
test_benchmark_is_not_empty[col7]0.2229640.2229580.2176220.2279160.0037380.0043320.2208970.2252295024.49
test_benchmark_is_not_empty[col8]0.2450020.2409480.2175130.2899790.0278720.0339270.2251870.2591155014.08
test_benchmark_is_not_empty[col9]0.2575280.2524050.2414740.2804360.0150430.0200780.2476970.2677755023.88
test_benchmark_is_not_equal_to0.2336580.2312210.2199830.2474100.0109490.0171750.2259660.2431415024.28
test_benchmark_is_not_greater_than0.2424150.2413010.2341310.2576180.0095070.0128850.2346610.2475465014.13
test_benchmark_is_not_in_future0.2568690.2373490.2321800.3104950.0338390.0470280.2334410.2804695013.89
test_benchmark_is_not_in_near_future0.2656590.2566400.2381630.3103880.0274460.0306650.2494010.2800665023.76
test_benchmark_is_not_in_range0.2313290.2309250.2256730.2363970.0039210.0045660.2293440.2339115024.32
test_benchmark_is_not_less_than0.2311440.2262110.2198750.2517460.0129360.0176840.2218190.2395035014.33
test_benchmark_is_not_null[col1]0.2371580.2341260.2294280.2543160.0100930.0113870.2302450.2416325014.22
test_benchmark_is_not_null[col2]0.2538680.2561770.2373060.2651910.0101940.0089700.2498280.2587985023.94
test_benchmark_is_not_null[col3]0.2518120.2552220.2386340.2649730.0120160.0220760.2394990.2615755033.97
test_benchmark_is_not_null[col4]0.2492790.2372100.2310060.2796520.0216280.0351320.2332140.2683465014.01
test_benchmark_is_not_null[col5]0.2570510.2387080.2315240.3127370.0335960.0403130.2362330.2765455013.89
test_benchmark_is_not_null[col6]0.2580450.2557530.2338340.2801940.0209850.0390430.2398990.2789425023.88
test_benchmark_is_not_null[col7]0.2416860.2420660.2325000.2546910.0089420.0135810.2337970.2473785024.14
test_benchmark_is_not_null[col8]0.2413750.2407620.2273460.2584030.0110910.0092940.2362080.2455025024.14
test_benchmark_is_not_null[col9]0.2408010.2402430.2346760.2501880.0064290.0102180.2350860.2453045014.15
test_benchmark_is_not_null_and_is_in_list[col1]0.2424080.2432860.2259480.2544940.0105330.0118700.2372370.2491075024.13
test_benchmark_is_not_null_and_is_in_list[col2]0.2425850.2391790.2354090.2573520.0086820.0090900.2374180.2465095014.12
test_benchmark_is_not_null_and_is_in_list[col3]0.2660900.2540020.2420630.3199180.0308730.0257100.2503170.2760275113.76
test_benchmark_is_not_null_and_is_in_list[col9]0.2587470.2516030.2372820.2933850.0217040.0272090.2445280.2717375013.86
test_benchmark_is_not_null_and_not_empty_array0.2420060.2453880.2199740.2554840.0131920.0110670.2373430.2484105124.13
test_benchmark_is_null_or_empty[col1]0.2457380.2499970.2300940.2623570.0147640.0270130.2303910.2574045034.07
test_benchmark_is_null_or_empty[col2]0.2431290.2414250.2333870.2534210.0089400.0163980.2354320.2518305024.11
test_benchmark_is_null_or_empty[col3]0.2434800.2365800.2227770.2781600.0221990.0311830.2269820.2581655014.11
test_benchmark_is_null_or_empty[col4]0.2409970.2339050.2228610.2714470.0200300.0300440.2255560.2556005014.15
test_benchmark_is_null_or_empty[col5]0.3208090.2559450.2373860.5546030.1342060.1330050.2410380.3740445013.12
test_benchmark_is_null_or_empty[col6]0.2718830.2883030.2330840.2918770.0258750.0384270.2512130.2896395013.68
test_benchmark_is_null_or_empty[col7]0.2554790.2552810.2308870.2890140.0221390.0292640.2386860.2679505023.91
test_benchmark_is_null_or_empty[col8]0.2192560.2176090.2140830.2262230.0051370.0086020.2151240.2237265024.56
test_benchmark_is_null_or_empty[col9]0.2460560.2281620.2190950.3041460.0348990.0414640.2242520.2657165014.06
test_benchmark_is_older_than_col2_for_n_days0.2352410.2309780.2243540.2548650.0118840.0137340.2277880.2415225014.25
test_benchmark_is_older_than_n_days0.2469350.2488890.2343930.2533530.0077330.0103720.2425470.2529205014.05
test_benchmark_is_unique0.2486140.2457720.2430540.2592950.0067310.0094220.2436880.2531095014.02
test_benchmark_is_valid_date0.2423930.2290970.2227150.2709480.0220560.0370820.2266190.2637025014.13
test_benchmark_is_valid_ipv4_address0.2583930.2528250.2453110.2745550.0147010.0284710.2454750.2739475023.87
test_benchmark_is_valid_timestamp0.2554690.2430230.2270990.3308080.0429480.0387650.2290120.2677775113.91
test_benchmark_regex_match0.2319710.2306450.2263460.2376730.0050060.0089750.2279620.2369375024.31
test_benchmark_sql_expression[col1]0.2298850.2227450.2224120.2435080.0101620.0169010.2225750.2394765014.35
test_benchmark_sql_expression[col2]0.2319820.2319300.2283000.2364550.0029340.0028580.2303740.2332325024.31
test_benchmark_sql_expression[col3]0.2341190.2352220.2200050.2460960.0097760.0130530.2277120.2407655024.27
test_benchmark_sql_expression[col5]0.2591200.2633830.2240570.2958270.0294680.0490670.2325770.2816435023.86
test_benchmark_sql_expression[col6]0.2420650.2405330.2303210.2550790.0089820.0100160.2373140.2473315024.13
test_benchmark_sql_expression[col9]0.2864300.2910490.2379690.3451710.0467620.0830790.2405890.3236685023.49
test_benchmark_sql_query0.2797970.2749010.2449680.3330880.0357660.0546860.2496740.3043605013.57