DSLX Fn G8r Trends

generated=2026-04-23T20:38:43.562910778+00:00 | metric=and_nodes | fraig=false | file=xls/dslx/stdlib/float32.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..26142.

Distribution of Improvements (44)

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

improved: 6regressed: 0flat: 38

Per-Function Summary (44)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/float32.x::ldexp4crate:v0.32.0 (828)crate:v0.35.0 dso:v0.39.0 (687)-1411fea1ab169a121dd6f565346f2159de7ff42d45330647c6b41a9351396dd0880
xls/dslx/stdlib/float32.x::add4crate:v0.32.0 (2885)crate:v0.35.0 dso:v0.39.0 (2876)-9efd5bb36d2be6ccf5241af98b31d20324b4c3e7d7a4e5c94cee045ebe9bf68a7
xls/dslx/stdlib/float32.x::sub4crate:v0.32.0 (2885)crate:v0.35.0 dso:v0.39.0 (2876)-91971d57e6e5891bd032d0062d03b0962281ae223ea720ae8912c28fba06af971
xls/dslx/stdlib/float32.x::fast_rsqrt4crate:v0.32.0 (26142)crate:v0.35.0 dso:v0.39.0 (26136)-6a005a7bc759fb3649665ab3d8e7b3e1472255f5f5bb16cbb69fee3731e6aa3cb
xls/dslx/stdlib/float32.x::to_int324crate:v0.32.0 (1343)crate:v0.35.0 dso:v0.39.0 (1342)-1cc6b88269b18d0ecdf7dcc1752326f69ad79f5bf603dc1b1502cbfb1c89d9d57
xls/dslx/stdlib/float32.x::to_uint324crate:v0.32.0 (1099)crate:v0.35.0 dso:v0.39.0 (1098)-15b282ebe0d2b7e3a550d77d35b0747d867473914fd7f9e783a82ca152003135f
xls/dslx/stdlib/float32.x::bias4crate:v0.32.0 (29)crate:v0.35.0 dso:v0.39.0 (29)04c10e10a3a27fc15302412647813448c9250a12a37ad639e9b887c7871fb4938
xls/dslx/stdlib/float32.x::ceil_daz4crate:v0.32.0 (732)crate:v0.35.0 dso:v0.39.0 (732)06504978c3571f150c650511b38ecd42d0e69c2957b044f37082648dde12efb2e
xls/dslx/stdlib/float32.x::ceil_with_denorms4crate:v0.32.0 (732)crate:v0.35.0 dso:v0.39.0 (732)0500bde1e8dd98bdfa986cb7b8570bf712983bed911d56895d7d550d99c683a65
xls/dslx/stdlib/float32.x::eq_24crate:v0.32.0 (205)crate:v0.35.0 dso:v0.39.0 (205)0c91c949937c017a8cb5baf07cb4f974a1a209eb0a1a9a059df3d39f74d26023c
xls/dslx/stdlib/float32.x::fixed_fraction4crate:v0.32.0 (753)crate:v0.35.0 dso:v0.39.0 (753)07ab7ce142f2d4dd06298294e745b277ab03186db2557dbc8d6cf3e8d9e942051
xls/dslx/stdlib/float32.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0f3d762c33984d754d71c1089cb6db7f7e394d297b88c1d4e878ad78b8011b1e8
xls/dslx/stdlib/float32.x::floor_daz4crate:v0.32.0 (732)crate:v0.35.0 dso:v0.39.0 (732)0c63dc03429ca7517e15696c06342f3fd7553de1cf27659b441ef3c9753206331
xls/dslx/stdlib/float32.x::floor_with_denorms4crate:v0.32.0 (732)crate:v0.35.0 dso:v0.39.0 (732)03ab125739c225b71444783ee485a298c3255a59a1fd83a72474a36abd820d7ed
xls/dslx/stdlib/float32.x::fma4crate:v0.32.0 (16165)crate:v0.35.0 dso:v0.39.0 (16165)092a0a482ac16f941160442a0ac6f1ca769ce46a962d3ae4912f2acbe70f887f4
xls/dslx/stdlib/float32.x::from_int324crate:v0.32.0 (1073)crate:v0.35.0 dso:v0.39.0 (1073)05594c2715b746ff6940bd7d37338929ee7be78ff235dab4a26c15446a99e2e87
xls/dslx/stdlib/float32.x::from_int32_internal4crate:v0.32.0 (789)crate:v0.35.0 dso:v0.39.0 (789)055a8984ae8e8ad0e05b13c26c7c4869badee1c5509882387a1880fad313206c7
xls/dslx/stdlib/float32.x::from_uint324crate:v0.32.0 (852)crate:v0.35.0 dso:v0.39.0 (852)0041a8a0d5d9bf4464c7004553d63174ff6a200a88bfca7cc4df1055bd58e9cae
xls/dslx/stdlib/float32.x::gt_24crate:v0.32.0 (485)crate:v0.35.0 dso:v0.39.0 (485)0462309112d76d51f9e9567812c1f74b0a45135d2e6872aec3fb564aed4b530bb
xls/dslx/stdlib/float32.x::gte_24crate:v0.32.0 (487)crate:v0.35.0 dso:v0.39.0 (487)0c39aeb63f8ea9c435b592cdace8d2537e659bb159c0c0128408ec9d8b1881e5f
xls/dslx/stdlib/float32.x::has_fractional_part4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)0399cfa3eb7f30cdbf0c20619ff11d842040a49d0ea7da8a35a2c703208472abf
xls/dslx/stdlib/float32.x::has_negative_exponent4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)04b0bca51436df36d43dabbc008c14b1afbff6b1f275a30f7aaa9256e3d6cf6ad
xls/dslx/stdlib/float32.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)07f56e36c387b2642453c2f1bb1b7b8d66f8ca4af44895d5aeba11c5bc9384928
xls/dslx/stdlib/float32.x::is_inf4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)04c14ee8deccc2704eb425efba5463c1c19620a1747de4ba848cad2d025199f55
xls/dslx/stdlib/float32.x::is_nan4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)099c9865cb8b670330eb9c55e2b0ad8b9a88284937bf2016bbc53e4eeb99864ba
xls/dslx/stdlib/float32.x::is_neg_inf4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)00828f932d589a4d9e46c8504b54a187faf8a0ff492b23ed2c6d1d6db8618f3ff
xls/dslx/stdlib/float32.x::is_pos_inf4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)06fe8f7e724f9744e5e796711bca26062380a30459c726e35ca77f38c90408715
xls/dslx/stdlib/float32.x::is_zero_or_subnormal4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)02fde082cebb3b046ac9161c7bb44143201cd9fc6e738f3096207dbc075b2ba30
xls/dslx/stdlib/float32.x::lt_24crate:v0.32.0 (485)crate:v0.35.0 dso:v0.39.0 (485)0f064b9cee051a3114ef0d164e2781e0831cb68bca14396db61e794eef1781105
xls/dslx/stdlib/float32.x::lte_24crate:v0.32.0 (484)crate:v0.35.0 dso:v0.39.0 (484)01263bc0c89b260d0788c7cca5aae0a82bb58c7d812515edb740330f384e92986
xls/dslx/stdlib/float32.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)04df9bf64faef72b859c4ad219b0a62cacc3d8f19323f24c74e122b6a41198046
xls/dslx/stdlib/float32.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)03d2dd071d088c89534e56cc04c47f26474eb23e048a0f8f0597fa3968699ee04
xls/dslx/stdlib/float32.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0887fe34c015b7dc7786d1f41d8bf557ea8822c007caf9bf51e8a504b40af7426
xls/dslx/stdlib/float32.x::mul4crate:v0.32.0 (7625)crate:v0.35.0 dso:v0.39.0 (7625)0c1afb98c0a4f66e423b0396f53748ac22a714e7a6591c4fad4e04844de97fbbb
xls/dslx/stdlib/float32.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)012a1f43b3902618f003a5f2bbbe0084d78d66a3546d18da9dc7a6e1d0462fd34
xls/dslx/stdlib/float32.x::normalize4crate:v0.32.0 (533)crate:v0.35.0 dso:v0.39.0 (533)0d36d2b8024cce5e4fd701703b136ccfb80cd4b4944a0aec18ac6c742ac8fe838
xls/dslx/stdlib/float32.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)089fa1dab20426dfba29fadb144a0d91d9eeb5f6e9054971e68f5751cd89d8565
xls/dslx/stdlib/float32.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)08b4f5a2deac1da2013ba9736801466270450ad1f6766ca270b8b5ba423dea168
xls/dslx/stdlib/float32.x::subnormals_to_zero4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)0327e3412e2f516ac6da74e75d90d60be60124cf8bd3f7c3a622d10981657f24f
xls/dslx/stdlib/float32.x::tag4crate:v0.32.0 (38)crate:v0.35.0 dso:v0.39.0 (38)012bad8fbbfedbddb1523b7f4c6d6d8ec284ef6a1a9c8e87796bdf7ee25e67ab2
xls/dslx/stdlib/float32.x::trunc4crate:v0.32.0 (316)crate:v0.35.0 dso:v0.39.0 (316)0a39a91d437d5ea4386594593f5fc8ad964550022acaafa8c73c22136e92170ac
xls/dslx/stdlib/float32.x::unbiased_exponent4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)096c4d3de4789e538ce5015c5148607b48c1a6cb490f9377cef0946531a29fe7a
xls/dslx/stdlib/float32.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)09e10e70da15c8aa67f13035a53dd6fb1ab29dfb3ff8e4e9b28e80d08b0c63c40
xls/dslx/stdlib/float32.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)091c054a1c9da7acf8e367eda8a74bddbccbe561b5a02ca6c4afd640658ba856d
server 4 ms