diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/command.sh b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/command.sh
new file mode 100755
index 0000000000000000000000000000000000000000..995766a577a4110d7d633aed9179ae4ec5609471
--- /dev/null
+++ b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/command.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+              
+../../../../../../packages/algpath/target/release/algpath ../../../../../../data/linear/sumpowlin-factorized-3-10-10/random-100/1.json --diff backward --homogenize --jobs 1
\ No newline at end of file
diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/info.json b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/info.json
new file mode 100644
index 0000000000000000000000000000000000000000..ae066fc9cfb1d86b68286cbe403b247e72aaf282
--- /dev/null
+++ b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/info.json
@@ -0,0 +1,10 @@
+{
+  "datetime": "2025-07-03 11:21:28.500143",
+  "return code": 0,
+  "timeout": null,
+  "timeout error": false,
+  "memory": null,
+  "memory error": false,
+  "script error": false,
+  "killed manually": false
+}
\ No newline at end of file
diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/log.txt b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/log.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/out.json b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/out.json
new file mode 100644
index 0000000000000000000000000000000000000000..376105bad849e6bb08a4f1551d7b993b366ad352
--- /dev/null
+++ b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/algpath/out.json
@@ -0,0 +1,413 @@
+{
+  "failures": 0,
+  "maxpreclist": [
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53,
+    53
+  ],
+  "meanpreclist": [
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0
+  ],
+  "overheadtime": 1.4781131744384766,
+  "steplist": [
+    127,
+    131,
+    232,
+    255,
+    154,
+    157,
+    137,
+    123,
+    143,
+    155,
+    161,
+    126,
+    253,
+    296,
+    194,
+    186,
+    188,
+    174,
+    220,
+    154,
+    152,
+    237,
+    103,
+    183,
+    313,
+    187,
+    126,
+    215,
+    224,
+    145,
+    191,
+    195,
+    136,
+    194,
+    165,
+    165,
+    182,
+    161,
+    214,
+    157,
+    136,
+    158,
+    212,
+    166,
+    140,
+    150,
+    164,
+    228,
+    157,
+    257,
+    176,
+    225,
+    200,
+    208,
+    187,
+    155,
+    207,
+    217,
+    216,
+    164,
+    201,
+    92,
+    206,
+    193,
+    164,
+    296,
+    189,
+    191,
+    236,
+    130,
+    194,
+    206,
+    122,
+    128,
+    190,
+    191,
+    184,
+    237,
+    186,
+    138,
+    128,
+    265,
+    210,
+    126,
+    220,
+    160,
+    183,
+    202,
+    147,
+    162,
+    194,
+    157,
+    184,
+    157,
+    143,
+    265,
+    155,
+    216,
+    215,
+    137
+  ],
+  "time": 1.4636861085891724,
+  "weightedmeanpreclist": [
+    53.00000000000001,
+    52.99999999999999,
+    52.999999999999986,
+    52.999999999999986,
+    52.99999999999999,
+    53.0,
+    52.999999999999986,
+    53.00000000000001,
+    52.99999999999999,
+    52.99999999999998,
+    53.00000000000001,
+    52.99999999999999,
+    53.0,
+    53.00000000000001,
+    53.000000000000014,
+    52.99999999999999,
+    53.00000000000001,
+    53.00000000000001,
+    53.0,
+    53.00000000000001,
+    53.00000000000001,
+    53.000000000000014,
+    52.99999999999999,
+    52.99999999999999,
+    53.00000000000002,
+    53.00000000000001,
+    52.99999999999999,
+    53.00000000000002,
+    53.00000000000003,
+    53.00000000000001,
+    52.99999999999999,
+    53.00000000000001,
+    52.99999999999999,
+    53.000000000000014,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.0,
+    53.000000000000014,
+    52.99999999999999,
+    53.0,
+    53.00000000000001,
+    52.99999999999999,
+    52.99999999999999,
+    53.0,
+    53.00000000000002,
+    52.99999999999999,
+    53.0,
+    53.0,
+    53.0,
+    53.00000000000001,
+    53.0,
+    53.00000000000001,
+    53.0,
+    53.0,
+    52.999999999999986,
+    53.0,
+    52.99999999999999,
+    53.00000000000001,
+    53.00000000000001,
+    53.0,
+    52.99999999999999,
+    53.000000000000014,
+    53.00000000000002,
+    53.00000000000001,
+    52.99999999999999,
+    52.99999999999999,
+    53.000000000000014,
+    52.999999999999986,
+    53.000000000000014,
+    52.99999999999999,
+    52.999999999999986,
+    52.999999999999986,
+    53.00000000000001,
+    53.00000000000001,
+    52.99999999999998,
+    52.99999999999999,
+    52.99999999999999,
+    52.99999999999999,
+    52.999999999999986,
+    53.00000000000003,
+    53.00000000000001,
+    53.0,
+    53.0,
+    53.0,
+    52.99999999999999,
+    53.0,
+    53.000000000000014,
+    52.99999999999998,
+    52.99999999999997,
+    52.99999999999997,
+    53.0,
+    52.999999999999986,
+    52.99999999999999,
+    52.99999999999998,
+    53.0,
+    52.99999999999999,
+    53.00000000000002,
+    52.999999999999986
+  ]
+}
\ No newline at end of file
diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/info.json b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/info.json
index 3844d7de1ff144b8d5f570c8bcee951357c82639..46b3c4a3edc9cff3b4a22bb1eddfb1fd470b4ba5 100644
--- a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/info.json
+++ b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/info.json
@@ -1,5 +1,5 @@
 {
-  "datetime": "2025-07-01 15:40:36.032212",
+  "datetime": "2025-07-03 11:21:36.376620",
   "return code": 0,
   "timeout": null,
   "timeout error": false,
diff --git a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/out.json b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/out.json
index 9921bac49ee87553636ce61f5951dbd054e5b430..7e89d7332607adda240a822fe21545ea64e04f1d 100644
--- a/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/out.json
+++ b/benchmarks/linear/sumpowlin-factorized-3-10-10/random-100/1/homotopycontinuation/out.json
@@ -1,6 +1,6 @@
 {
-  "overheadtime": 3.032266821,
-  "time": 0.126039053,
+  "overheadtime": 3.003762131,
+  "time": 0.103148804,
   "ncertified": 92,
   "failures": 0,
   "steplist": [