DSLX Fn G8r Trends

generated=2026-04-23T14:31:21.128783929+00:00 | metric=and_nodes | 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..5383.

Distribution of Improvements (40)

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

improved: 6regressed: 0flat: 34

Per-Function Summary (40)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/hfloat16.x::ldexp4crate:v0.32.0 (730)crate:v0.35.0 dso:v0.39.0 (580)-150516a1dfb2c36d5e696de5ffd434d3c77c4f2f3c0f3e8b0af1aae7e27291aafd3
xls/dslx/stdlib/hfloat16.x::add4crate:v0.32.0 (1370)crate:v0.35.0 dso:v0.39.0 (1357)-134de88259c1edb9a711551588bc3fdd6ee44fbdb4191423043edd8bfd7c47528a
xls/dslx/stdlib/hfloat16.x::sub4crate:v0.32.0 (1370)crate:v0.35.0 dso:v0.39.0 (1357)-13eb69242e9c4b7f3980e8e459f460c438c44ad74251a061e0485e648dd734352b
xls/dslx/stdlib/hfloat16.x::from_float324crate:v0.32.0 (918)crate:v0.35.0 dso:v0.39.0 (908)-101716fd9fa1a5509add5dfd274aef8a5a0be5da52d6c82b0b7aec3163a7d5427c
xls/dslx/stdlib/hfloat16.x::to_int164crate:v0.32.0 (593)crate:v0.35.0 dso:v0.39.0 (592)-12236566859df6e713d0fa08ed06aa0d1d6fa6fee7a2d2d97f3d6c64c5a56e75b
xls/dslx/stdlib/hfloat16.x::to_uint164crate:v0.32.0 (456)crate:v0.35.0 dso:v0.39.0 (455)-15b5949028fe473e876a54b818fdf169d0d8b4a93d92e7436c45b38dabe77f80b
xls/dslx/stdlib/hfloat16.x::bias4crate:v0.32.0 (16)crate:v0.35.0 dso:v0.39.0 (16)02fbb3c1bd86116f7a8aa448cb2e40e59f9b56ff4745e3e690205b6ccf1ce3172
xls/dslx/stdlib/hfloat16.x::ceil_daz4crate:v0.32.0 (337)crate:v0.35.0 dso:v0.39.0 (337)0abf715722ddad706063860fa3dd396e96748378ae75453d066fbdfd4597a306d
xls/dslx/stdlib/hfloat16.x::ceil_with_denorms4crate:v0.32.0 (337)crate:v0.35.0 dso:v0.39.0 (337)0c74de0ce2688503ad3ea8877ab58c7a542d0af48a14ec68da097864feb66feed
xls/dslx/stdlib/hfloat16.x::eq_24crate:v0.32.0 (103)crate:v0.35.0 dso:v0.39.0 (103)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 (337)crate:v0.35.0 dso:v0.39.0 (337)0f25e3f02c55fac471e1aa9f3085472b5c6bb8fe6e8e38fb09fe3a4bc1700df1f
xls/dslx/stdlib/hfloat16.x::floor_with_denorms4crate:v0.32.0 (337)crate:v0.35.0 dso:v0.39.0 (337)05df55ffb2c2eea66f145473c5c47b56235e28cd389533e2ef3d81c07eb62e3bd
xls/dslx/stdlib/hfloat16.x::fma4crate:v0.32.0 (5383)crate:v0.35.0 dso:v0.39.0 (5383)0180f0ddcab8d530ceaae43a2a8665b1bf5ea1cccdd54b7926820f199befcefa5
xls/dslx/stdlib/hfloat16.x::gt_24crate:v0.32.0 (215)crate:v0.35.0 dso:v0.39.0 (215)0c127dc9e84a15364a6b1553690340d3035e9001c98da7b44f13f2407d6cc5468
xls/dslx/stdlib/hfloat16.x::gte_24crate:v0.32.0 (217)crate:v0.35.0 dso:v0.39.0 (217)08d3b209e742f80168ec8a86f0ccf1e78a4844e4e4ed2525957dd48c6e94f05b1
xls/dslx/stdlib/hfloat16.x::has_fractional_part4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)069d57a9e01dd5e0287ecbd4dbc2ca8516aed9442b636d9bee5d5396176872cc0
xls/dslx/stdlib/hfloat16.x::has_negative_exponent4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)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 (14)crate:v0.35.0 dso:v0.39.0 (14)0906d8633403ce91484f2273dfb085a3f31b6c963726e2ee40a3e288056b471c9
xls/dslx/stdlib/hfloat16.x::is_nan4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)0db43b6843c2362c632438541d93fc9dedf85cb5932c9670d7f5bd02d14429595
xls/dslx/stdlib/hfloat16.x::is_neg_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)0410261edf8ce057d35e5a615c82a04b466c02e85ae83cbe98429fa96af43d4aa
xls/dslx/stdlib/hfloat16.x::is_pos_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)0f6ec19a015895fb6f7113c4d56f2ce1d2081153a95959ce3d231d1654c49fdaf
xls/dslx/stdlib/hfloat16.x::is_zero_or_subnormal4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)034d22a98fc800690d6b8d34a286fdc1585612bd5309b80dc923e22a4ddc05aad
xls/dslx/stdlib/hfloat16.x::lt_24crate:v0.32.0 (215)crate:v0.35.0 dso:v0.39.0 (215)060ca6e909b7f9fde45403295290dc65ac6c384ccae312a38b19d625af2ad0f9c
xls/dslx/stdlib/hfloat16.x::lte_24crate:v0.32.0 (214)crate:v0.35.0 dso:v0.39.0 (214)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 (1754)crate:v0.35.0 dso:v0.39.0 (1754)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 (215)crate:v0.35.0 dso:v0.39.0 (215)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 (14)crate:v0.35.0 dso:v0.39.0 (14)0cf424fd30a8a7d6de6d3e2a716c1d49cbe8720c73d22a14a1603b5dc0a1e7026
xls/dslx/stdlib/hfloat16.x::tag4crate:v0.32.0 (19)crate:v0.35.0 dso:v0.39.0 (19)0aee019a7101e5c47c665a6a8f5e1238c98e72debaf6ff5eb09f47b318b223496
xls/dslx/stdlib/hfloat16.x::trunc4crate:v0.32.0 (143)crate:v0.35.0 dso:v0.39.0 (143)0c38f1d51720ef215b27f4e2d0c26bb48251d2041fdf8a3b136a16ec30bab8c64
xls/dslx/stdlib/hfloat16.x::unbiased_exponent4crate:v0.32.0 (16)crate:v0.35.0 dso:v0.39.0 (16)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