Files
linuxcncWebWASM/coverage/posemath-runtime.report.json

231 lines
6.9 KiB
JSON

{
"adapter_operations": [
"normalize",
"dot",
"line_point",
"pose_line_point",
"segment_validate",
"segment_point",
"is_finite"
],
"determinism": {
"byte_identical": true,
"runs": 2,
"state_hash_algorithm": "fnv1a64 over sim_tp_state object bytes",
"state_hash_identical": true
},
"error_boundaries": [
"argument",
"nonfinite",
"degenerate",
"range",
"motion_type",
"state",
"capacity"
],
"fixed_float": {
"contract": "off",
"fast_math": false,
"standard": "IEEE-754 binary64"
},
"golden_tolerance": "exact_for_adapter_inputs",
"implementation": "linuxcnc/src/libnml/posemath + linuxcnc/src/emc/tp",
"inputs": {
"bytes": 488358,
"file_count": 28,
"files": [
{
"bytes": 712,
"path": "linuxcnc/src/libnml/posemath/Submakefile",
"sha256": "ce99301b14a570f3a5a6832d214131cc5331d655b76a0078803112b1f229b6ac"
},
{
"bytes": 47948,
"path": "linuxcnc/src/libnml/posemath/_posemath.c",
"sha256": "b75ca68deef765090923cbbbd2fc8317d131c53c06fbbbc78b25ba331aeddd31"
},
{
"bytes": 89361,
"path": "linuxcnc/src/libnml/posemath/gomath.c",
"sha256": "0095605a866d95d3cfce0236e9479e477a276a884bb05b50a63a474f08bc2f12"
},
{
"bytes": 28115,
"path": "linuxcnc/src/libnml/posemath/gomath.h",
"sha256": "9a05762201ea93126a768b1bb717f8593786d591a38b17852565cb93103a9d85"
},
{
"bytes": 4700,
"path": "linuxcnc/src/libnml/posemath/gotypes.h",
"sha256": "977fd4907da53fa831d1f3e85ae41e8018fe8fbd2540db25f53dc83966e8dd91"
},
{
"bytes": 169,
"path": "linuxcnc/src/libnml/posemath/meson.build",
"sha256": "a48bc583c107d469ac6ec2df51b36b65caa5d8a476b906a4dbbba9d7d896ddf7"
},
{
"bytes": 23563,
"path": "linuxcnc/src/libnml/posemath/posemath.cc",
"sha256": "c83f52c26bd233d9403488f5f38df5121602d842948ad4dc2c37789e18c5f67f"
},
{
"bytes": 32215,
"path": "linuxcnc/src/libnml/posemath/posemath.h",
"sha256": "23205524123476e0a17da40983bdf0aad529684294884c5144f50380d190da69"
},
{
"bytes": 575,
"path": "linuxcnc/src/libnml/posemath/sincos.c",
"sha256": "69b2671ecbdaa6d3c771e4ef267d2fb8abbddeaa3bf6c08d02d4e222e5b2c8fe"
},
{
"bytes": 508,
"path": "linuxcnc/src/libnml/posemath/sincos.h",
"sha256": "1866f1647e0834c687e541f8f0540799026d6e9eeff97b7ec8dc5e6ec4438e08"
},
{
"bytes": 225,
"path": "linuxcnc/src/emc/tp/Submakefile",
"sha256": "8af41d532de2a2bbcc6ec0238c88547fbf14ad80a666fa1fc5c39d2c27d016fc"
},
{
"bytes": 58264,
"path": "linuxcnc/src/emc/tp/blendmath.c",
"sha256": "27b9b1192f273f77d52b7810dbd633e8ffd03f0e3127015eafae475e18b0666a"
},
{
"bytes": 9443,
"path": "linuxcnc/src/emc/tp/blendmath.h",
"sha256": "48276307d04edfaf63a394e41aa62f698e29787884d1cd23673f18763c4088f1"
},
{
"bytes": 136,
"path": "linuxcnc/src/emc/tp/meson.build",
"sha256": "1dba7d81a6cb02c6ed1dcd8d5e54f41a7c6bce3a46ddd95744c98409a4f6c6a7"
},
{
"bytes": 6293,
"path": "linuxcnc/src/emc/tp/spherical_arc.c",
"sha256": "58a31693ffc61528c4e8842386fcd0267ab28edef4a27b2aa91d1b7af85fc934"
},
{
"bytes": 2284,
"path": "linuxcnc/src/emc/tp/spherical_arc.h",
"sha256": "24369c82fd770cdfd392c8ae8a2e30a46e04b44a3ed6bbd8745d45bc85147801"
},
{
"bytes": 28016,
"path": "linuxcnc/src/emc/tp/tc.c",
"sha256": "ff2a123adaa198c71dcd9a9c1a3a403ab25f9d6c217684afc4a093829adef2c1"
},
{
"bytes": 3888,
"path": "linuxcnc/src/emc/tp/tc.h",
"sha256": "48caa2255744257b9b8e37812766f7feb3d012d1891dfdd6634edd32f1c65ba5"
},
{
"bytes": 6363,
"path": "linuxcnc/src/emc/tp/tc_types.h",
"sha256": "5ce27b5a545d8b4acaf119bf314fc4fed9320c22f975d786b7b2ec94d8029cb5"
},
{
"bytes": 8541,
"path": "linuxcnc/src/emc/tp/tcq.c",
"sha256": "2eb9de3c38d4d86338bda149baf52f9e9c87111cac9dff2b17884a2deb0feb05"
},
{
"bytes": 2181,
"path": "linuxcnc/src/emc/tp/tcq.h",
"sha256": "61f516f51a78f505fc2d2ee60c967de2c35dce298def5466e4b8a5a9aa7fcbd2"
},
{
"bytes": 121641,
"path": "linuxcnc/src/emc/tp/tp.c",
"sha256": "e0e4be6ef0b0a6c8b5eee32db9307986651938bc72c4e2c44750133b8da4dba8"
},
{
"bytes": 3534,
"path": "linuxcnc/src/emc/tp/tp.h",
"sha256": "e36449a34f0ae67fa15e570b3c3117d39d3bada44c9e1ba61e7aa52533c46f17"
},
{
"bytes": 1736,
"path": "linuxcnc/src/emc/tp/tp_debug.h",
"sha256": "033eab89f8378ed781b4c494ca4abba986282f83cb0ca7288bf56b5a5e4c6228"
},
{
"bytes": 4556,
"path": "linuxcnc/src/emc/tp/tp_types.h",
"sha256": "2d552b57e2ae7cd71dede51c0a1adc86a01173dc24d49d8bbdb8467e0a85d18d"
},
{
"bytes": 1025,
"path": "linuxcnc/src/emc/tp/tpmod.c",
"sha256": "1420f5777e0d1063709a6fdf4e391ec64abc43f9dd1da0838571052a92139d94"
},
{
"bytes": 48,
"path": "linuxcnc/unit_tests/tp/meson.build",
"sha256": "625c4249c225fed116bc998530cc539703c341cb3426851aedaae58f4291de3d"
},
{
"bytes": 2318,
"path": "linuxcnc/unit_tests/tp/test_blendmath.c",
"sha256": "0b2aaf0ec2506a4c2fd43a236f01c6c4e08fbf58998126926a8690a314d4d855"
}
],
"fingerprint_sha256": "bb921823ad630db52343b52fb1d8074c8e333ceedb0735949ff5a74596c98dc7",
"roots": [
"linuxcnc/src/libnml/posemath",
"linuxcnc/src/emc/tp",
"linuxcnc/unit_tests/tp"
]
},
"linked_sources": [
"_posemath.c",
"gomath.c",
"sincos.c",
"posemath.cc"
],
"motion_types": {
"circular": 2,
"linear": 1,
"rigid_tap": 3,
"spherical": 4
},
"native_and_wasm": true,
"outputs": {
"bytes": 19323,
"file_count": 3,
"files": [
{
"bytes": 3280,
"path": "wasm-core/include/sim_posemath.h",
"sha256": "fef257b09f68e5649f0acacfcd3590d699d6f678927fbf8db7d103a40bf7da62"
},
{
"bytes": 13491,
"path": "wasm-core/src/sim_posemath.c",
"sha256": "939b221ed6ede1229d26c170ab3514884d5bafc90854ab09db641925859b5e8d"
},
{
"bytes": 2552,
"path": "wasm-core/tests/sim_posemath_test.c",
"sha256": "751910f2bcd740c963b008e1ae4cb1dd058d2942ab1d63dd0a9f510a20a408d2"
}
],
"fingerprint_sha256": "7db9f98a48f6f945374d367bdb878348704db218a426e6baf926ec358b607bc1"
},
"schema": "posemath-runtime-report.v2",
"status": "passed",
"tp_operations": [
"init",
"reset",
"enqueue",
"step",
"read_state",
"state_hash"
]
}