DSLX Fn G8r Trends

generated=2026-04-23T20:32:21.790534045+00:00 | metric=and_nodes | fraig=false | file=xls/dslx/stdlib/bfloat16.x | functions=44 | crate_versions=4 | points=176

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..3937.

Distribution of Improvements (44)

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

improved: 5regressed: 0flat: 39

Per-Function Summary (44)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/bfloat16.x::ldexp4crate:v0.32.0 (748)crate:v0.35.0 dso:v0.39.0 (607)-14130d147ee525eb2d6f1fdd31f9f3f3a79c633a4b9ae086313922ebd0a42eccbb0
xls/dslx/stdlib/bfloat16.x::add4crate:v0.32.0 (1251)crate:v0.35.0 dso:v0.39.0 (1243)-895287bb11988366917bc2610ab0680d5f7956f632d987cc1060f7e7d02beb521
xls/dslx/stdlib/bfloat16.x::sub4crate:v0.32.0 (1251)crate:v0.35.0 dso:v0.39.0 (1243)-8824cfdefc57d33666e7e7f4edd7a876af40181f56696def4e8c4ae4b0400e60b
xls/dslx/stdlib/bfloat16.x::to_int164crate:v0.32.0 (574)crate:v0.35.0 dso:v0.39.0 (573)-154d849f4645fabcd9ea2a018d5e3f2af07d9fdb3b19bf513613acc302d475a3e
xls/dslx/stdlib/bfloat16.x::to_uint164crate:v0.32.0 (460)crate:v0.35.0 dso:v0.39.0 (459)-10e1285f61008d56c139a504cead68098d0621e6961da03ce1dfb53b98eec61f8
xls/dslx/stdlib/bfloat16.x::bias4crate:v0.32.0 (29)crate:v0.35.0 dso:v0.39.0 (29)020f3f9ff4802dde6ce3074d7bbd94b2349bd317c68f94e6420c1d6cebe3ba81b
xls/dslx/stdlib/bfloat16.x::ceil_daz4crate:v0.32.0 (320)crate:v0.35.0 dso:v0.39.0 (320)03977f196dd1328d0482d48b1b3137de228eaba5d4b9f03eb7902f44bb0de6d75
xls/dslx/stdlib/bfloat16.x::ceil_with_denorms4crate:v0.32.0 (320)crate:v0.35.0 dso:v0.39.0 (320)0075499b195043b3996aec2a879c78b071068c7b729ca3b6b63e5b516b12af9b2
xls/dslx/stdlib/bfloat16.x::eq_24crate:v0.32.0 (109)crate:v0.35.0 dso:v0.39.0 (109)053a90ea7a05c3ba687a23272240f1910b82c5b5cfbc84da3ef9f41af8b703ee7
xls/dslx/stdlib/bfloat16.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)06d3b90b02f33dc30da1154d4156143a7b9b587792ac7ff24847433d2ac529760
xls/dslx/stdlib/bfloat16.x::floor_daz4crate:v0.32.0 (320)crate:v0.35.0 dso:v0.39.0 (320)0c6ddccae06dd3cbb29aca862737d709d85674a94f8d39a941fef1d34c5272e08
xls/dslx/stdlib/bfloat16.x::floor_with_denorms4crate:v0.32.0 (320)crate:v0.35.0 dso:v0.39.0 (320)08659e18139c63e3ce878272376dd77bb5767868a3a9a8834259ca01bd9bae1df
xls/dslx/stdlib/bfloat16.x::fma4crate:v0.32.0 (3937)crate:v0.35.0 dso:v0.39.0 (3937)02a61e4d5c9a2f3bafbd541f19bdae6803d361768f59f9bb0a38d687d6893f768
xls/dslx/stdlib/bfloat16.x::from_float324crate:v0.32.0 (182)crate:v0.35.0 dso:v0.39.0 (182)07ba1b0d0baaa3acc0097b0f046ac9e77494448695534f76a10e6b7000d6f933e
xls/dslx/stdlib/bfloat16.x::from_int84crate:v0.32.0 (182)crate:v0.35.0 dso:v0.39.0 (182)00fa7b0040a3068d34642214d547fd07f214537f3cd5730a9a019c59989a36b75
xls/dslx/stdlib/bfloat16.x::from_uint84crate:v0.32.0 (110)crate:v0.35.0 dso:v0.39.0 (110)05f40b2cfa3db9b0b7b7995138ce6059e079f604fb5200d55a74c939ea911ed5a
xls/dslx/stdlib/bfloat16.x::full_precision_mul4crate:v0.32.0 (1001)crate:v0.35.0 dso:v0.39.0 (1001)072e7382f0b5fdb1dbab6ea3bba83b71c3a309bb39d233ffb1f85466b8fd7eb39
xls/dslx/stdlib/bfloat16.x::gt_24crate:v0.32.0 (200)crate:v0.35.0 dso:v0.39.0 (200)083989449857ca419682174d3b5740ba29334975029c567a4572b6b100e990f45
xls/dslx/stdlib/bfloat16.x::gte_24crate:v0.32.0 (202)crate:v0.35.0 dso:v0.39.0 (202)0a5b9d65146d94104bd84f3ba37a05956590eea3817ac78ae5e5b2f160c361d2b
xls/dslx/stdlib/bfloat16.x::has_fractional_part4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)0d68d3b536c6ba6a96854fba9fa39a5ae683d8e12fc2533a63494779aeeb4a52e
xls/dslx/stdlib/bfloat16.x::has_negative_exponent4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)03ec6730fd48ce56212cc52a76015e9375a4bea9bfcb9fbe7cf3924add6b8ce7c
xls/dslx/stdlib/bfloat16.x::increment_fraction4crate:v0.32.0 (118)crate:v0.35.0 dso:v0.39.0 (118)0b3a130c69dcc25605628bec6e277b612c6e73a242e7122c400db717646d6e45f
xls/dslx/stdlib/bfloat16.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)05c29937d98a24d274bc46d4968c069904dff83759a09ff1557c8feb1603aac1a
xls/dslx/stdlib/bfloat16.x::is_inf4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)04419d5f926da9e8755f484ba9a5c2cec0f5cb812c1c475690615944fd63b396e
xls/dslx/stdlib/bfloat16.x::is_nan4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)05d24201309db8e7070ce6cfe02f3f6f590ca96e989e80e60a433ebed0c1e93d6
xls/dslx/stdlib/bfloat16.x::is_neg_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)01fca6c126407d9e23548812de37cd80f6f146e5c1dead06bfa33e02f682379ae
xls/dslx/stdlib/bfloat16.x::is_pos_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)080fa8d2e35703babef19ae779bca946ab7692a364ddb7a6b4daf7293f502456b
xls/dslx/stdlib/bfloat16.x::is_zero_or_subnormal4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)037f08d13cb52aa2bfbdc915f809530cf0e4873715015b0b09f8bbca0e7e44c5e
xls/dslx/stdlib/bfloat16.x::lt_24crate:v0.32.0 (200)crate:v0.35.0 dso:v0.39.0 (200)0ccc69630b7409dfbcd235d3e60b1292ea4e6d84b585977fe172fe77cdf1b9fb9
xls/dslx/stdlib/bfloat16.x::lte_24crate:v0.32.0 (199)crate:v0.35.0 dso:v0.39.0 (199)020957f64e2bfed6398b67d52b387c94004ac13f388aa8f69b2392df4212381f6
xls/dslx/stdlib/bfloat16.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)03781099e7ca865b487ac8393b826a140ad4f520a71494f8ddd4a8570c484b005
xls/dslx/stdlib/bfloat16.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0d80229b3e42d37e0c337298487ddfca8970f654ebf673fae3236e7bc2e02b95c
xls/dslx/stdlib/bfloat16.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)07826de708ae80937e837a4c73da25494161fdc73214d84d85f197a156df1b616
xls/dslx/stdlib/bfloat16.x::mul4crate:v0.32.0 (1129)crate:v0.35.0 dso:v0.39.0 (1129)03cefef98058f38880d78c22dc37b31090d3b53d6510a710ddc5aface1fa1b907
xls/dslx/stdlib/bfloat16.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0f356d4ae4a0a7440b46a838f94a33948069961c69e24c816e1e9182aa2780a17
xls/dslx/stdlib/bfloat16.x::normalize4crate:v0.32.0 (190)crate:v0.35.0 dso:v0.39.0 (190)06fd6faa27db02c505db5743faeec5501c1ed0f6e44184369c0c76d4d53919c63
xls/dslx/stdlib/bfloat16.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)094cb9e6f9f9308dbd53ec3347c718f0ba66b33b26a00a42600896bb31a6faf3f
xls/dslx/stdlib/bfloat16.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)076bef5554c7d50f5367b2855894c083ad4f9855fc487391183de71838fa17384
xls/dslx/stdlib/bfloat16.x::subnormals_to_zero4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)044361fff35c46c64d9966d2551c2c145dc95a24c92ea5ed9b5e3be135d94d1ef
xls/dslx/stdlib/bfloat16.x::tag4crate:v0.32.0 (24)crate:v0.35.0 dso:v0.39.0 (24)0f45ac277ba89a469416ef595ac5ea6683e5ab1bb400f8e5db14e388461059dd7
xls/dslx/stdlib/bfloat16.x::trunc4crate:v0.32.0 (136)crate:v0.35.0 dso:v0.39.0 (136)0de29b8d024e04536a1b6ef6becb09b81ad4b40794b602dba3594a08478ba8513
xls/dslx/stdlib/bfloat16.x::unbiased_exponent4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)0b163f7a8575b0d4716ffaeb5f577486421c3d52e8a631c16fb2f316fc0cfb045
xls/dslx/stdlib/bfloat16.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0387e4471b586c77681a8520b4bf4fd06af2999c1243d1487f2b3c60a11bc22ea
xls/dslx/stdlib/bfloat16.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)05735460902eb67c27f26a301accbb45c48e8292c41403c0059ba3bfa762e118b
server 2 ms