home / ci-timing

Regressions in the latest Nanosoldier daily report

Custom SQL query returning 100 rows (hide)

SELECT n.grp, n.name, round(v.time_ratio, 2) AS time_ratio, round(v.memory_ratio, 2) AS memory_ratio
FROM bench_verdicts v JOIN bench_names n ON n.id = v.bench_id
WHERE v.verdict = 'regression' AND v.report_id = (SELECT id FROM bench_reports WHERE kind = 'daily' ORDER BY date DESC LIMIT 1)
ORDER BY v.time_ratio DESC LIMIT 100

Edit SQL

This data as json, CSV

grpnametime_ratiomemory_ratio
linalg arithmetic/('sqrt', 'typename(UnitUpperTriangular)', 1024) 2.49 1.0
misc repeat/(200, 24, 1) 1.91 1.0
linalg arithmetic/('sqrt', 'NPDUpperTriangular', 1024) 1.81 1.0
scalar arithmetic/('div', 'UInt64', 'ComplexF32') 1.54 1.0
union array/('broadcast', 'abs', 'ComplexF64', 0) 1.39 1.0
micro mandel 1.38 1.0
union array/('map', 'abs', 'ComplexF64', 0) 1.35 1.0
scalar expm1/('small', 'negative argument', 'Float64') 1.3 1.0
collection set operations/('Vector', 'Int', '⊆', 'Vector') 1.29 1.0
scalar expm1/('zero', 'Float64') 1.29 1.0
union array/('broadcast', 'abs', 'ComplexF64', 1) 1.29 1.0
collection set operations/('BitSet', 'Int', '⊆', 'Set') 1.28 1.0
collection set operations/('BitSet', 'Int', '⊆', 'Vector') 1.28 1.0
union array/('map', 'abs', 'ComplexF64', 1) 1.25 1.0
sort length = 10/mixed eltype with by order 1.21 1.0
find findall/('Vector{Bool}', '10-90') 1.19 1.0
union array/('perf_sum4', 'BigFloat', 0) 1.18 1.0
union array/('perf_sum4', 'BigFloat', 1) 1.18 1.0
scalar asin/('one', 'negative argument', 'Float32') 1.17 1.0
scalar asin/('one', 'positive argument', 'Float32') 1.17 1.0
tuple linear algebra/('matmat', '(8, 8)', '(8, 8)') 1.17 1.0
union array/('perf_sum3', 'BigFloat', 0) 1.17 1.0
find findall/('Vector{Bool}', '90-10') 1.16 1.0
misc allocation elision view/no conditional 1.16 1.0
union array/('perf_sum', 'BigFloat', 0) 1.16 1.0
union array/('perf_sum2', 'BigFloat', 0) 1.16 1.0
union array/('skipmissing', 'perf_sumskipmissing', 'BigFloat', 0) 1.16 1.0
union array/('skipmissing', 'perf_sumskipmissing', 'Union{Nothing, BigFloat}', 0) 1.16 1.0
union array/('skipmissing', 'sum', 'BigFloat', 0) 1.16 1.0
union array/('skipmissing', 'sum', 'Union{Nothing, BigFloat}', 0) 1.16 1.0
find findnext/('Vector{Bool}', '50-50') 1.15 1.0
scalar cosh/('very large', 'negative argument', 'Float32') 1.15 1.0
scalar cosh/('very large', 'positive argument', 'Float32') 1.15 1.0
union array/('map', 'abs', 'BigFloat', 0) 1.15 1.0
union array/('perf_sum2', 'BigFloat', 1) 1.14 1.0
scalar cbrt/('zero', 'Float64') 1.13 1.0
tuple reduction/('sum', '(2, 2)') 1.13 1.0
union array/('broadcast', 'abs', 'Int64', 1) 1.13 1.0
union array/('perf_sum', 'BigFloat', 1) 1.13 1.0
union array/('perf_sum3', 'BigFloat', 1) 1.13 1.0
scalar acos/('one', 'negative argument', 'Float64') 1.12 1.0
scalar acos/('one', 'positive argument', 'Float64') 1.12 1.0
scalar exp2/('2pow35', 'positive argument', 'Float32') 1.12 1.0
tuple reduction/('minimum', '(2, 2)') 1.12 1.0
union array/('broadcast', '*', 'BigFloat', '(false, false)') 1.12 1.0
union array/('map', '*', 'Int8', '(true, true)') 1.12 1.0
union array/('perf_simplecopy', 'BigInt', 0) 1.12 1.0
union array/('skipmissing', 'perf_sumskipmissing', 'Union{Missing, BigFloat}', 1) 1.12 1.0
union array/('skipmissing', 'sum', 'Union{Missing, BigFloat}', 1) 1.12 1.0
dates parse/('DateTime', 'DateFormat') 1.11 1.0
scalar fastmath/13786 1.11 1.0
scalar sin/('no reduction', 'zero', 'Float32') 1.11 1.0
union array/('broadcast', '*', 'BigFloat', '(false, true)') 1.11 1.0
union array/('broadcast', '*', 'BigFloat', '(true, true)') 1.11 1.0
union array/('broadcast', 'abs', 'BigFloat', 1) 1.11 1.0
union array/('map', '*', 'BigFloat', '(false, false)') 1.11 1.0
union array/('map', '*', 'BigFloat', '(false, true)') 1.11 1.0
union array/('map', '*', 'BigFloat', '(true, true)') 1.11 1.0
scalar sin/('no reduction', 'negative argument', 'Float32', 'sin_kernel') 1.1 1.0
scalar sin/('no reduction', 'positive argument', 'Float32', 'sin_kernel') 1.1 1.0
tuple linear algebra/('matmat', '(4, 4)', '(4, 4)') 1.1 1.0
scalar atan2/('abs(y/x) small', 'y positive', 'x positive', 'Float32') 1.09 1.0
scalar sin/('argument reduction (easy) abs(x) < 2.0^20π/4', 'negative argument', 'Float32', 'sin_kernel') 1.09 1.0
scalar sin/('argument reduction (easy) abs(x) < 2.0^20π/4', 'positive argument', 'Float32', 'sin_kernel') 1.09 1.0
scalar sin/('argument reduction (easy) abs(x) < 8π/4', 'negative argument', 'Float32', 'sin_kernel') 1.09 1.0
scalar sin/('argument reduction (easy) abs(x) < 8π/4', 'positive argument', 'Float32', 'sin_kernel') 1.09 1.0
scalar sin/('argument reduction (easy) abs(x) < 9π/4', 'positive argument', 'Float32', 'sin_kernel') 1.09 1.0
scalar sin/('argument reduction (hard) abs(x) < 8π/4', 'positive argument', 'Float32', 'sin_kernel') 1.09 1.0
union array/('perf_binaryop', '*', 'BigFloat', '(false, false)') 1.09 1.0
union array/('perf_binaryop', '*', 'BigFloat', '(false, true)') 1.09 1.0
union array/('perf_binaryop', '*', 'BigFloat', '(true, true)') 1.09 1.0
misc bitshift/('Int', 'Int') 1.08 1.0
misc bitshift/('Int', 'UInt') 1.08 1.0
scalar sin/('argument reduction (easy) abs(x) < 4π/4', 'negative argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (easy) abs(x) < 4π/4', 'positive argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (easy) abs(x) < 5π/4', 'negative argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (easy) abs(x) < 5π/4', 'positive argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (easy) abs(x) < 9π/4', 'negative argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (hard) abs(x) < 4π/4', 'negative argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (hard) abs(x) < 4π/4', 'positive argument', 'Float32', 'sin_kernel') 1.08 1.0
scalar sin/('argument reduction (hard) abs(x) < 8π/4', 'negative argument', 'Float32', 'sin_kernel') 1.08 1.0
union array/('broadcast', '*', 'Bool', '(false, true)') 1.08 1.0
dates accessor/second 1.07 1.0
dates parse/('Date', 'DateFormat') 1.07 1.0
scalar cos/('argument reduction (easy) abs(x) < 4π/4', 'positive argument', 'Float64', 'cos_kernel') 1.07 1.0
scalar cos/('argument reduction (easy) abs(x) < 5π/4', 'positive argument', 'Float32', 'cos_kernel') 1.07 1.0
scalar cos/('argument reduction (easy) abs(x) < 5π/4', 'positive argument', 'Float64', 'cos_kernel') 1.07 1.0
tuple reduction/('minimum', '(4, 4)') 1.07 1.0
union array/('broadcast', '*', 'Float32', '(false, true)') 1.07 1.0
union array/('broadcast', 'identity', 'BigInt', 0) 1.07 1.0
union array/('broadcast', 'identity', 'Int8', 0) 1.07 1.0
union array/('perf_simplecopy', 'Int8', 1) 1.07 1.0
union array/('skipmissing', 'sum', 'Bool', 0) 1.07 1.0
find findprev/('Vector{Bool}', '50-50') 1.06 1.0
find findprev/('ispos', 'Vector{Int64}') 1.06 1.0
scalar acos/('small', 'positive argument', 'Float64') 1.06 1.0
scalar acos/('zero', 'Float64') 1.06 1.0
scalar acosh/('one', 'Float64') 1.06 1.0
scalar atan/('very small', 'negative argument', 'Float32') 1.06 1.0
scalar atan/('very small', 'positive argument', 'Float32') 1.06 1.0
Powered by Datasette · Queries took 1.354ms