DSLX Fn G8r Trends

generated=2026-04-24T11:24:58.150926047+00:00 | metric=depth | fraig=false | file=xls/dslx/stdlib/hfloat16.x | functions=40 | crate_versions=4 | points=160

DSLX File
all files

Plotly: scroll to zoom, drag to pan, click a point to open its action in a new tab, click legend entries to isolate function traces. y-range=0..181.

Distribution of Improvements (40)

Improvement uses first - latest (positive = better) for AIG depth

improved: 3regressed: 0flat: 37

Per-Function Summary (40)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/hfloat16.x::ldexp4crate:v0.32.0 (42)crate:v0.35.0 dso:v0.39.0 (37)-5516a1dfb2c36d5e696de5ffd434d3c77c4f2f3c0f3e8b0af1aae7e27291aafd3
xls/dslx/stdlib/hfloat16.x::add4crate:v0.32.0 (93)crate:v0.35.0 dso:v0.39.0 (92)-14de88259c1edb9a711551588bc3fdd6ee44fbdb4191423043edd8bfd7c47528a
xls/dslx/stdlib/hfloat16.x::sub4crate:v0.32.0 (93)crate:v0.35.0 dso:v0.39.0 (92)-1eb69242e9c4b7f3980e8e459f460c438c44ad74251a061e0485e648dd734352b
xls/dslx/stdlib/hfloat16.x::bias4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)02fbb3c1bd86116f7a8aa448cb2e40e59f9b56ff4745e3e690205b6ccf1ce3172
xls/dslx/stdlib/hfloat16.x::ceil_daz4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)0abf715722ddad706063860fa3dd396e96748378ae75453d066fbdfd4597a306d
xls/dslx/stdlib/hfloat16.x::ceil_with_denorms4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)0c74de0ce2688503ad3ea8877ab58c7a542d0af48a14ec68da097864feb66feed
xls/dslx/stdlib/hfloat16.x::eq_24crate:v0.32.0 (9)crate:v0.35.0 dso:v0.39.0 (9)089b0f36e9b98cd212409e8ec71b6f14c9f9c731d2ae05ff9d39c71fd07115735
xls/dslx/stdlib/hfloat16.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)08f3fc97b0606e45fce3a9d595cb0d99eda95ac4cf2a038a03ec29dcd9a259790
xls/dslx/stdlib/hfloat16.x::floor_daz4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)0f25e3f02c55fac471e1aa9f3085472b5c6bb8fe6e8e38fb09fe3a4bc1700df1f
xls/dslx/stdlib/hfloat16.x::floor_with_denorms4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)05df55ffb2c2eea66f145473c5c47b56235e28cd389533e2ef3d81c07eb62e3bd
xls/dslx/stdlib/hfloat16.x::fma4crate:v0.32.0 (181)crate:v0.35.0 dso:v0.39.0 (181)0180f0ddcab8d530ceaae43a2a8665b1bf5ea1cccdd54b7926820f199befcefa5
xls/dslx/stdlib/hfloat16.x::from_float324crate:v0.32.0 (45)crate:v0.35.0 dso:v0.39.0 (45)01716fd9fa1a5509add5dfd274aef8a5a0be5da52d6c82b0b7aec3163a7d5427c
xls/dslx/stdlib/hfloat16.x::gt_24crate:v0.32.0 (20)crate:v0.35.0 dso:v0.39.0 (20)0c127dc9e84a15364a6b1553690340d3035e9001c98da7b44f13f2407d6cc5468
xls/dslx/stdlib/hfloat16.x::gte_24crate:v0.32.0 (21)crate:v0.35.0 dso:v0.39.0 (21)08d3b209e742f80168ec8a86f0ccf1e78a4844e4e4ed2525957dd48c6e94f05b1
xls/dslx/stdlib/hfloat16.x::has_fractional_part4crate:v0.32.0 (3)crate:v0.35.0 dso:v0.39.0 (3)069d57a9e01dd5e0287ecbd4dbc2ca8516aed9442b636d9bee5d5396176872cc0
xls/dslx/stdlib/hfloat16.x::has_negative_exponent4crate:v0.32.0 (3)crate:v0.35.0 dso:v0.39.0 (3)08c8f91119b48c50fa4a111826d5197aadfe3fa543e35afbceb930c5edc5987b4
xls/dslx/stdlib/hfloat16.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0ac072309f43dcf5ea4dbfa593b9979283c8928ed9aaada03879d3e39e4eb5652
xls/dslx/stdlib/hfloat16.x::is_inf4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0906d8633403ce91484f2273dfb085a3f31b6c963726e2ee40a3e288056b471c9
xls/dslx/stdlib/hfloat16.x::is_nan4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0db43b6843c2362c632438541d93fc9dedf85cb5932c9670d7f5bd02d14429595
xls/dslx/stdlib/hfloat16.x::is_neg_inf4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0410261edf8ce057d35e5a615c82a04b466c02e85ae83cbe98429fa96af43d4aa
xls/dslx/stdlib/hfloat16.x::is_pos_inf4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0f6ec19a015895fb6f7113c4d56f2ce1d2081153a95959ce3d231d1654c49fdaf
xls/dslx/stdlib/hfloat16.x::is_zero_or_subnormal4crate:v0.32.0 (3)crate:v0.35.0 dso:v0.39.0 (3)034d22a98fc800690d6b8d34a286fdc1585612bd5309b80dc923e22a4ddc05aad
xls/dslx/stdlib/hfloat16.x::lt_24crate:v0.32.0 (20)crate:v0.35.0 dso:v0.39.0 (20)060ca6e909b7f9fde45403295290dc65ac6c384ccae312a38b19d625af2ad0f9c
xls/dslx/stdlib/hfloat16.x::lte_24crate:v0.32.0 (20)crate:v0.35.0 dso:v0.39.0 (20)05e547c25007ab6f919277aeace77fa660c78304671c8c6dd38e9bd6a9e36d653
xls/dslx/stdlib/hfloat16.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0c3c152c19f839762965738307bf6168363a0dd85890ff20ce10705039513b563
xls/dslx/stdlib/hfloat16.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0b252a5e140db94ef6af0add0fc19a4c6f06a1042a9b69f62c2ae88ad3f675acb
xls/dslx/stdlib/hfloat16.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)07f4c0e015e6c5fc2327184a5e6ee085e1dfa3c1fdb6d0ca702f0f79b04934672
xls/dslx/stdlib/hfloat16.x::mul4crate:v0.32.0 (74)crate:v0.35.0 dso:v0.39.0 (74)00e8eef7b4a23e62b9a023e5f2e697f5bfc6e2c5265b668e8d81eb531d485e285
xls/dslx/stdlib/hfloat16.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)09aa6f329e055b191124f13a731ef00d982da9db42268495b03ade80636594205
xls/dslx/stdlib/hfloat16.x::normalize4crate:v0.32.0 (17)crate:v0.35.0 dso:v0.39.0 (17)0ebe914008eeb8b9954e5eaea4d12e880bc03c853097553037855220cfc4cc672
xls/dslx/stdlib/hfloat16.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0afcc9e6d99ba5fb5b9424957dd4e98264d3648bf87a5c6fce27ae3ce9cfcc47c
xls/dslx/stdlib/hfloat16.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0e6f431fe3efe07d404cc938affae8a638166378d2a14b58d63a3d2165b0af988
xls/dslx/stdlib/hfloat16.x::subnormals_to_zero4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)0cf424fd30a8a7d6de6d3e2a716c1d49cbe8720c73d22a14a1603b5dc0a1e7026
xls/dslx/stdlib/hfloat16.x::tag4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0aee019a7101e5c47c665a6a8f5e1238c98e72debaf6ff5eb09f47b318b223496
xls/dslx/stdlib/hfloat16.x::to_int164crate:v0.32.0 (33)crate:v0.35.0 dso:v0.39.0 (33)02236566859df6e713d0fa08ed06aa0d1d6fa6fee7a2d2d97f3d6c64c5a56e75b
xls/dslx/stdlib/hfloat16.x::to_uint164crate:v0.32.0 (19)crate:v0.35.0 dso:v0.39.0 (19)05b5949028fe473e876a54b818fdf169d0d8b4a93d92e7436c45b38dabe77f80b
xls/dslx/stdlib/hfloat16.x::trunc4crate:v0.32.0 (13)crate:v0.35.0 dso:v0.39.0 (13)0c38f1d51720ef215b27f4e2d0c26bb48251d2041fdf8a3b136a16ec30bab8c64
xls/dslx/stdlib/hfloat16.x::unbiased_exponent4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)0b1638098a030f2d23784c8192935c0e1b9f93ba3831d016ecb91b5cb91dd99e3
xls/dslx/stdlib/hfloat16.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)088740c8bc04c073dc33e0bb83a0bee6ad9d95256bea45ffbb49cd6d551134495
xls/dslx/stdlib/hfloat16.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0982e1ef98f4284e17421cf7b997d7d7f8a770e803c5462589786dc92bc82aa3b
server 4 ms