add Benchmark (pytest) benchmark result for 77bb923bc7cfbf89efae4ac29bf0ff19b55abc6f
diff --git a/dev/bench/data.js b/dev/bench/data.js
index 4ec1d22..3507a13 100644
--- a/dev/bench/data.js
+++ b/dev/bench/data.js
@@ -1,5 +1,5 @@
 window.BENCHMARK_DATA = {
-  "lastUpdate": 1722284275658,
+  "lastUpdate": 1722361982606,
   "repoUrl": "https://github.com/MPACT-ORG/mpact-compiler",
   "entries": {
     "Benchmark": [
@@ -1066,6 +1066,114 @@
             "extra": "mean: 46.7775482778355 msec\nrounds: 18"
           }
         ]
+      },
+      {
+        "commit": {
+          "author": {
+            "email": "ajcbik@google.com",
+            "name": "Aart Bik",
+            "username": "aartbik"
+          },
+          "committer": {
+            "email": "noreply@github.com",
+            "name": "GitHub",
+            "username": "web-flow"
+          },
+          "distinct": true,
+          "id": "77bb923bc7cfbf89efae4ac29bf0ff19b55abc6f",
+          "message": "[mpact][benchmark] add sparsity safety to tensor generator (#64)",
+          "timestamp": "2024-07-30T10:47:15-07:00",
+          "tree_id": "101c3e1737a0696e2cfd8f8907314c5d97efd7d5",
+          "url": "https://github.com/MPACT-ORG/mpact-compiler/commit/77bb923bc7cfbf89efae4ac29bf0ff19b55abc6f"
+        },
+        "date": 1722361981743,
+        "tool": "pytest",
+        "benches": [
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mv_dense",
+            "value": 5795.275013415691,
+            "unit": "iter/sec",
+            "range": "stddev: 0.000006064806960702917",
+            "extra": "mean: 172.5543650102996 usec\nrounds: 1852"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mm_dense",
+            "value": 35.863891577762125,
+            "unit": "iter/sec",
+            "range": "stddev: 0.0004447298007974386",
+            "extra": "mean: 27.883198281250188 msec\nrounds: 32"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_add_dense",
+            "value": 6047.643787788464,
+            "unit": "iter/sec",
+            "range": "stddev: 0.00003405649333583595",
+            "extra": "mean: 165.3536542643636 usec\nrounds: 2392"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mul_dense",
+            "value": 5744.125294869495,
+            "unit": "iter/sec",
+            "range": "stddev: 0.00002674640128152646",
+            "extra": "mean: 174.09091004563817 usec\nrounds: 3713"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_nop_dense",
+            "value": 948162.1425501032,
+            "unit": "iter/sec",
+            "range": "stddev: 1.8300474994805548e-7",
+            "extra": "mean: 1.0546719333367156 usec\nrounds: 151012"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_sddmm_dense",
+            "value": 32.277523192943505,
+            "unit": "iter/sec",
+            "range": "stddev: 0.0006679373626811565",
+            "extra": "mean: 30.981311484848362 msec\nrounds: 33"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mv_sparse",
+            "value": 12509.23792235964,
+            "unit": "iter/sec",
+            "range": "stddev: 0.0000037535042530120306",
+            "extra": "mean: 79.94092095830632 usec\nrounds: 3340"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mm_sparse",
+            "value": 19.832590534506693,
+            "unit": "iter/sec",
+            "range": "stddev: 0.0038166136959731593",
+            "extra": "mean: 50.4220564761876 msec\nrounds: 21"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_add_sparse",
+            "value": 201.70070695431244,
+            "unit": "iter/sec",
+            "range": "stddev: 0.0007768376000905954",
+            "extra": "mean: 4.957840828126159 msec\nrounds: 320"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_mul_sparse",
+            "value": 189.87909027344634,
+            "unit": "iter/sec",
+            "range": "stddev: 0.000064124520738428",
+            "extra": "mean: 5.266509327382453 msec\nrounds: 168"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_nop_sparse",
+            "value": 950653.7871268686,
+            "unit": "iter/sec",
+            "range": "stddev: 1.7578892974751308e-7",
+            "extra": "mean: 1.0519076592775893 usec\nrounds: 198060"
+          },
+          {
+            "name": "benchmark/python/benchmarks/regression_benchmark.py::test_sddmm_sparse",
+            "value": 20.29335487555175,
+            "unit": "iter/sec",
+            "range": "stddev: 0.004256158745070551",
+            "extra": "mean: 49.277214444455495 msec\nrounds: 18"
+          }
+        ]
       }
     ]
   }