{"n": 32, "dtype": "float32", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00023897294886410236, "solve_seconds": [0.0002542029833421111, 0.0002301849890500307, 0.0002400929806753993, 0.00022455101134255528, 0.00022779300343245268, 0.00022511102724820375, 0.00022865599021315575], "median_solve_seconds": 0.00022865599021315575, "residual_rms": [5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 5.5755039852469285e-08, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24408, "baseline_peak_rss_mib": 60.43359375, "peak_rss_mib": 61.6328125, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.22088998003164306}
{"n": 32, "dtype": "float32", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00022841995814815164, "solve_seconds": [0.00028392596868798137, 0.0002328279661014676, 0.0002309599658474326, 0.00022310001077130437, 0.00024718698114156723, 0.0002243889612145722, 0.00022712600184604526], "median_solve_seconds": 0.0002309599658474326, "residual_rms": [5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 5.5755039852469285e-08, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24454, "baseline_peak_rss_mib": 60.5, "peak_rss_mib": 61.69140625, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19335827900795266}
{"n": 32, "dtype": "float32", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.0002457260270603001, "solve_seconds": [0.00025487696984782815, 0.00022812496172264218, 0.0002321329666301608, 0.00022117304615676403, 0.00022175401682034135, 0.00022050505504012108, 0.00022255099611356854], "median_solve_seconds": 0.00022255099611356854, "residual_rms": [5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08, 5.5755039852469285e-08], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 5.5755039852469285e-08, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24454, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.69921875, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19419385999208316}
{"n": 32, "dtype": "float32", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00023981300182640553, "solve_seconds": [0.0030234570149332285, 0.0028582169907167554, 0.0028593350434675813, 0.003055553010199219, 0.0029317939770407975, 0.0028616649797186255, 0.0028691619518212974], "median_solve_seconds": 0.0028691619518212974, "residual_rms": [4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.260272996718879e-06, "memory_run_pointwise_error": 8.940696716308594e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [53, 53, 53, 53, 53, 53, 53, 53], "peak_tracemalloc_bytes": 14419, "baseline_peak_rss_mib": 60.44140625, "peak_rss_mib": 61.44921875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.251437375030946}
{"n": 32, "dtype": "float32", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00025589100550860167, "solve_seconds": [0.0029370919801294804, 0.002921912004239857, 0.0029942390392534435, 0.0029523749835789204, 0.0029456880292855203, 0.003054381988476962, 0.0029282260220497847], "median_solve_seconds": 0.0029456880292855203, "residual_rms": [4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.260272996718879e-06, "memory_run_pointwise_error": 8.940696716308594e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [53, 53, 53, 53, 53, 53, 53, 53], "peak_tracemalloc_bytes": 14284, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.5078125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.25314199802232906}
{"n": 32, "dtype": "float32", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00024415302323177457, "solve_seconds": [0.002863297995645553, 0.0031038750312291086, 0.002868203038815409, 0.0028007529908791184, 0.002951880043838173, 0.003099336987361312, 0.0029589030309580266], "median_solve_seconds": 0.002951880043838173, "residual_rms": [4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06, 4.260272996718879e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07, 8.940696716308594e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.260272996718879e-06, "memory_run_pointwise_error": 8.940696716308594e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [53, 53, 53, 53, 53, 53, 53, 53], "peak_tracemalloc_bytes": 14239, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.41015625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.25294684595428407}
{"n": 32, "dtype": "float32", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.0003044120385311544, "solve_seconds": [0.000963954022154212, 0.0009380119736306369, 0.0009300940437242389, 0.0009179300395771861, 0.0009308119770139456, 0.0009247870184481144, 0.0010559659567661583], "median_solve_seconds": 0.0009308119770139456, "residual_rms": [4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.201123357754571e-06, "memory_run_pointwise_error": 5.364418029785156e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 15111, "baseline_peak_rss_mib": 60.49609375, "peak_rss_mib": 61.50390625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2008958930382505}
{"n": 32, "dtype": "float32", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002289889962412417, "solve_seconds": [0.0009824000298976898, 0.0010757839772850275, 0.0009431139915250242, 0.0009313370101153851, 0.0009377860114909708, 0.0010118380305357277, 0.0009632989531382918], "median_solve_seconds": 0.0009632989531382918, "residual_rms": [4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.201123357754571e-06, "memory_run_pointwise_error": 5.364418029785156e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 15921, "baseline_peak_rss_mib": 60.5, "peak_rss_mib": 61.5078125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2080342819681391}
{"n": 32, "dtype": "float32", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.0002516040112823248, "solve_seconds": [0.0009748560260049999, 0.0009351940243504941, 0.0009462190209887922, 0.0009478310239501297, 0.0009530599927529693, 0.0009514199919067323, 0.0009382760035805404], "median_solve_seconds": 0.0009478310239501297, "residual_rms": [4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06, 4.201123357754571e-06], "residual_limit": 2.8098625657193603e-05, "max_pointwise_error": [5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07, 5.364418029785156e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.201123357754571e-06, "memory_run_pointwise_error": 5.364418029785156e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 15332, "baseline_peak_rss_mib": 60.48046875, "peak_rss_mib": 61.48828125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2074529629899189}
{"n": 32, "dtype": "float64", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00022668199380859733, "solve_seconds": [0.00023781094932928681, 0.0002148569910787046, 0.000210591999348253, 0.00021509703947231174, 0.00020876602502539754, 0.00020804000087082386, 0.0002084139850921929], "median_solve_seconds": 0.000210591999348253, "residual_rms": [1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.962615573354719e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24542, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.50390625, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.1908607090008445}
{"n": 32, "dtype": "float64", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00021658901823684573, "solve_seconds": [0.00023239798611029983, 0.00026151305064558983, 0.0002091570058837533, 0.00020731700351461768, 0.00020462996326386929, 0.00020221603335812688, 0.0002053509815596044], "median_solve_seconds": 0.00020731700351461768, "residual_rms": [1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.962615573354719e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24542, "baseline_peak_rss_mib": 60.53515625, "peak_rss_mib": 61.6640625, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.1870747249922715}
{"n": 32, "dtype": "float64", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00022634799825027585, "solve_seconds": [0.00024821702390909195, 0.000213916995562613, 0.0002099029952660203, 0.0002044040011242032, 0.00020377495093271136, 0.00021849002223461866, 0.0002097560209222138], "median_solve_seconds": 0.0002099029952660203, "residual_rms": [1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16, 1.962615573354719e-16], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.962615573354719e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 24542, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.5390625, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.18849566503195092}
{"n": 32, "dtype": "float64", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00024171499535441399, "solve_seconds": [0.010133459989447147, 0.010029904020484537, 0.009893123991787434, 0.00987664598505944, 0.010168622015044093, 0.010171354981139302, 0.010077976970933378], "median_solve_seconds": 0.010077976970933378, "residual_rms": [1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.0035473514084791e-14, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [183, 183, 183, 183, 183, 183, 183, 183], "peak_tracemalloc_bytes": 20490, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.734375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.4071648269891739}
{"n": 32, "dtype": "float64", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00024618598399683833, "solve_seconds": [0.010109449969604611, 0.010110950970556587, 0.010161930054891855, 0.010482440993655473, 0.01053254900034517, 0.01030486699892208, 0.010383876971900463], "median_solve_seconds": 0.01030486699892208, "residual_rms": [1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.0035473514084791e-14, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [183, 183, 183, 183, 183, 183, 183, 183], "peak_tracemalloc_bytes": 20731, "baseline_peak_rss_mib": 60.4140625, "peak_rss_mib": 61.625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.4115941800409928}
{"n": 32, "dtype": "float64", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00023971701739355922, "solve_seconds": [0.009823661996051669, 0.009920652955770493, 0.009767518029548228, 0.010055278020445257, 0.010229562991298735, 0.010244228993542492, 0.010102666972670704], "median_solve_seconds": 0.010055278020445257, "residual_rms": [1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14, 1.0035473514084791e-14], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 1.0035473514084791e-14, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [183, 183, 183, 183, 183, 183, 183, 183], "peak_tracemalloc_bytes": 20735, "baseline_peak_rss_mib": 60.546875, "peak_rss_mib": 61.7578125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.4081632809829898}
{"n": 32, "dtype": "float64", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00022272299975156784, "solve_seconds": [0.0022684239665977657, 0.0022146019618958235, 0.002227174991276115, 0.00229968799976632, 0.002301941975019872, 0.0023121520061977208, 0.002299854008015245], "median_solve_seconds": 0.00229968799976632, "residual_rms": [9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 9.457608027041789e-15, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [46, 46, 46, 46, 46, 46, 46, 46], "peak_tracemalloc_bytes": 21655, "baseline_peak_rss_mib": 60.5390625, "peak_rss_mib": 61.578125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.22941117698792368}
{"n": 32, "dtype": "float64", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00023638404672965407, "solve_seconds": [0.002292325021699071, 0.0022467690287157893, 0.002286078000906855, 0.0022763029555790126, 0.0022992040030658245, 0.00230260199168697, 0.002329750976059586], "median_solve_seconds": 0.002292325021699071, "residual_rms": [9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 9.457608027041789e-15, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [46, 46, 46, 46, 46, 46, 46, 46], "peak_tracemalloc_bytes": 21651, "baseline_peak_rss_mib": 60.5546875, "peak_rss_mib": 61.765625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.22629037394654006}
{"n": 32, "dtype": "float64", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00022630696184933186, "solve_seconds": [0.002298949984833598, 0.0022259909892454743, 0.002296410035341978, 0.002260569017380476, 0.002279987034853548, 0.0023061269894242287, 0.0022785350447520614], "median_solve_seconds": 0.002279987034853548, "residual_rms": [9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15, 9.457608027041789e-15], "residual_limit": 1.400931589346236e-09, "max_pointwise_error": [7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15, 7.771561172376096e-15], "pointwise_limit": 1e-08, "memory_run_residual_rms": 9.457608027041789e-15, "memory_run_pointwise_error": 7.771561172376096e-15, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [46, 46, 46, 46, 46, 46, 46, 46], "peak_tracemalloc_bytes": 21655, "baseline_peak_rss_mib": 60.5390625, "peak_rss_mib": 61.60546875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.226882454007864}
{"n": 128, "dtype": "float32", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.0002400540397502482, "solve_seconds": [0.0008366659749299288, 0.0007936779875308275, 0.0007752319797873497, 0.0007883349899202585, 0.0008017109939828515, 0.0007817440200597048, 0.0007720080320723355], "median_solve_seconds": 0.0007883349899202585, "residual_rms": [1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 1.4057727354849284e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 336646, "baseline_peak_rss_mib": 60.5390625, "peak_rss_mib": 62.15234375, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19592510705115274}
{"n": 128, "dtype": "float32", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00023473199689760804, "solve_seconds": [0.0008008599979802966, 0.0007632069755345583, 0.0007924560341052711, 0.0007904380327090621, 0.0007618370000272989, 0.0007603769772686064, 0.0007591309840790927], "median_solve_seconds": 0.0007632069755345583, "residual_rms": [1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 1.4057727354849284e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 336646, "baseline_peak_rss_mib": 60.5390625, "peak_rss_mib": 62.12890625, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.1935016670031473}
{"n": 128, "dtype": "float32", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.0002148409839719534, "solve_seconds": [0.000798202003352344, 0.0007747639901936054, 0.0007689070189371705, 0.0007594040362164378, 0.0007613450288772583, 0.0007482999935746193, 0.0007508570561185479], "median_solve_seconds": 0.0007613450288772583, "residual_rms": [1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07, 1.4057727354849284e-07], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 1.4057727354849284e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 336646, "baseline_peak_rss_mib": 60.5390625, "peak_rss_mib": 62.09375, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.1937961140065454}
{"n": 128, "dtype": "float32", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00023815198801457882, "solve_seconds": [0.0050075160106644034, 0.0046788129839114845, 0.004677154996898025, 0.004699120996519923, 0.004752599983476102, 0.0047788830124773085, 0.0046974360011518], "median_solve_seconds": 0.004699120996519923, "residual_rms": [3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 3.1428382404261745e-06, "memory_run_pointwise_error": 2.1457672119140625e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [87, 87, 87, 87, 87, 87, 87, 87], "peak_tracemalloc_bytes": 25788, "baseline_peak_rss_mib": 60.68359375, "peak_rss_mib": 61.63671875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.28744330001063645}
{"n": 128, "dtype": "float32", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.000245496048592031, "solve_seconds": [0.004844291019253433, 0.004822291026357561, 0.004808022000361234, 0.004800043010618538, 0.004903857014141977, 0.004877093015238643, 0.004837157961446792], "median_solve_seconds": 0.004837157961446792, "residual_rms": [3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 3.1428382404261745e-06, "memory_run_pointwise_error": 2.1457672119140625e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [87, 87, 87, 87, 87, 87, 87, 87], "peak_tracemalloc_bytes": 25833, "baseline_peak_rss_mib": 60.58984375, "peak_rss_mib": 61.54296875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.29125391400884837}
{"n": 128, "dtype": "float32", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.0002582599991001189, "solve_seconds": [0.004733384004794061, 0.004662715015001595, 0.004744486999697983, 0.00475712597835809, 0.004759653005748987, 0.004727844032458961, 0.004880980995949358], "median_solve_seconds": 0.004744486999697983, "residual_rms": [3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06, 3.1428382404261745e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06, 2.1457672119140625e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 3.1428382404261745e-06, "memory_run_pointwise_error": 2.1457672119140625e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [87, 87, 87, 87, 87, 87, 87, 87], "peak_tracemalloc_bytes": 26013, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.52734375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.29005282500293106}
{"n": 128, "dtype": "float32", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.000245635979808867, "solve_seconds": [0.0011004689731635153, 0.001076309010386467, 0.001045115990564227, 0.0010755709954537451, 0.0010853830026462674, 0.0010954850004054606, 0.0010407079826109111], "median_solve_seconds": 0.001076309010386467, "residual_rms": [2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.511608290243062e-06, "memory_run_pointwise_error": 9.5367431640625e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [23, 23, 23, 23, 23, 23, 23, 23], "peak_tracemalloc_bytes": 27403, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.49609375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.20351914799539372}
{"n": 128, "dtype": "float32", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00027440598933026195, "solve_seconds": [0.0010854110005311668, 0.0011145459720864892, 0.0011845729895867407, 0.0011108180042356253, 0.0011207740171812475, 0.0011325349914841354, 0.0010647849994711578], "median_solve_seconds": 0.0011145459720864892, "residual_rms": [2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.511608290243062e-06, "memory_run_pointwise_error": 9.5367431640625e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [23, 23, 23, 23, 23, 23, 23, 23], "peak_tracemalloc_bytes": 27354, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.609375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.20978572400053963}
{"n": 128, "dtype": "float32", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00024496897822245955, "solve_seconds": [0.0010976199992001057, 0.001105232979170978, 0.0010551449959166348, 0.0010513439774513245, 0.0010939770145341754, 0.0010723580489866436, 0.0010586599819362164], "median_solve_seconds": 0.0010723580489866436, "residual_rms": [2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06, 2.511608290243062e-06], "residual_limit": 2.68803966505431e-05, "max_pointwise_error": [9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07, 9.5367431640625e-07], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.511608290243062e-06, "memory_run_pointwise_error": 9.5367431640625e-07, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [23, 23, 23, 23, 23, 23, 23, 23], "peak_tracemalloc_bytes": 27358, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.546875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.20633698703022674}
{"n": 128, "dtype": "float64", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.0002364839892834425, "solve_seconds": [0.000769841019064188, 0.0007373450207524002, 0.0007414320134557784, 0.0007320040022023022, 0.0007338469731621444, 0.0007402889896184206, 0.0007375970017164946], "median_solve_seconds": 0.0007375970017164946, "residual_rms": [3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 3.3016304283235205e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 274990, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 62.07421875, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19212960096774623}
{"n": 128, "dtype": "float64", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002340329810976982, "solve_seconds": [0.000768864993005991, 0.0007418320165015757, 0.0007405549986287951, 0.0007287680055014789, 0.000722826982382685, 0.0007307190098799765, 0.0007324399775825441], "median_solve_seconds": 0.0007324399775825441, "residual_rms": [3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 3.3016304283235205e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 274990, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 62.09375, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19292577204760164}
{"n": 128, "dtype": "float64", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00022269698092713952, "solve_seconds": [0.000755669956561178, 0.0007411229889839888, 0.0007335940026678145, 0.000724618963431567, 0.0007491440046578646, 0.0007648019818589091, 0.000748090969864279], "median_solve_seconds": 0.000748090969864279, "residual_rms": [3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16, 3.3016304283235205e-16], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 3.3016304283235205e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 274990, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 62.140625, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.19225232303142548}
{"n": 128, "dtype": "float64", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00022801401792094111, "solve_seconds": [0.01656175300013274, 0.01649115001782775, 0.016547498991712928, 0.016642048954963684, 0.016758136043790728, 0.016789084009360522, 0.016648060001898557], "median_solve_seconds": 0.016642048954963684, "residual_rms": [2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4662199493902488e-14, "memory_run_pointwise_error": 4.75175454539567e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [303, 303, 303, 303, 303, 303, 303, 303], "peak_tracemalloc_bytes": 44152, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.62109375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.562040671997238}
{"n": 128, "dtype": "float64", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00025268300669267774, "solve_seconds": [0.016710450989194214, 0.016547183971852064, 0.01649517600890249, 0.01678051002090797, 0.016965084010735154, 0.017381776007823646, 0.01677738595753908], "median_solve_seconds": 0.01677738595753908, "residual_rms": [2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4662199493902488e-14, "memory_run_pointwise_error": 4.75175454539567e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [303, 303, 303, 303, 303, 303, 303, 303], "peak_tracemalloc_bytes": 44005, "baseline_peak_rss_mib": 60.6640625, "peak_rss_mib": 61.703125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.5659588999697007}
{"n": 128, "dtype": "float64", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00024613196728751063, "solve_seconds": [0.01692604401614517, 0.016867025988176465, 0.01694035599939525, 0.01701627002330497, 0.01714304502820596, 0.017221367976162583, 0.017403264006134123], "median_solve_seconds": 0.01701627002330497, "residual_rms": [2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14, 2.4662199493902488e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14, 4.75175454539567e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4662199493902488e-14, "memory_run_pointwise_error": 4.75175454539567e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [303, 303, 303, 303, 303, 303, 303, 303], "peak_tracemalloc_bytes": 44545, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 61.73046875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.5623543640249409}
{"n": 128, "dtype": "float64", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00023048999719321728, "solve_seconds": [0.003431176010053605, 0.003470039984676987, 0.0034075790317729115, 0.0034781639697030187, 0.0035080360248684883, 0.003458281047642231, 0.0035034390166401863], "median_solve_seconds": 0.003470039984676987, "residual_rms": [2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4250083107220676e-14, "memory_run_pointwise_error": 4.707345624410664e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [59, 59, 59, 59, 59, 59, 59, 59], "peak_tracemalloc_bytes": 46667, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 61.7109375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.25557953596580774}
{"n": 128, "dtype": "float64", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002290300326421857, "solve_seconds": [0.0035027629928663373, 0.003440652973949909, 0.00345633301185444, 0.00344308401690796, 0.0034852030221372843, 0.003447262046393007, 0.0035413450095802546], "median_solve_seconds": 0.00345633301185444, "residual_rms": [2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4250083107220676e-14, "memory_run_pointwise_error": 4.707345624410664e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [59, 59, 59, 59, 59, 59, 59, 59], "peak_tracemalloc_bytes": 46520, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 61.578125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.25632202497217804}
{"n": 128, "dtype": "float64", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00034550600685179234, "solve_seconds": [0.00345118303084746, 0.003464585985057056, 0.003484911983832717, 0.003527975990436971, 0.00353189097950235, 0.0035507010179571807, 0.003507399989757687], "median_solve_seconds": 0.003507399989757687, "residual_rms": [2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14, 2.4250083107220676e-14], "residual_limit": 1.3400197692459286e-09, "max_pointwise_error": [4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14, 4.707345624410664e-14], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.4250083107220676e-14, "memory_run_pointwise_error": 4.707345624410664e-14, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [59, 59, 59, 59, 59, 59, 59, 59], "peak_tracemalloc_bytes": 46712, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 61.65234375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2579005539882928}
{"n": 512, "dtype": "float32", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.0002498030080460012, "solve_seconds": [0.024824725987855345, 0.024609650019556284, 0.024605359009001404, 0.02458034100709483, 0.024699911999050528, 0.02436533395666629, 0.02460883802268654], "median_solve_seconds": 0.02460883802268654, "residual_rms": [4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.036829490246786e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 5271846, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 68.953125, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.4083122559823096}
{"n": 512, "dtype": "float32", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00023310101823881269, "solve_seconds": [0.024575942021328956, 0.024474660982377827, 0.02413715497823432, 0.024591955996584147, 0.024532002047635615, 0.024878672033082694, 0.024139124958310276], "median_solve_seconds": 0.024532002047635615, "residual_rms": [4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.036829490246786e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 5271846, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 69.0078125, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.4069372599478811}
{"n": 512, "dtype": "float32", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00023379799677059054, "solve_seconds": [0.024518672027625144, 0.024180751002859324, 0.024629393010400236, 0.0242356049711816, 0.024727838987018913, 0.02416606800397858, 0.02436246903380379], "median_solve_seconds": 0.02436246903380379, "residual_rms": [4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07, 4.036829490246786e-07], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08, 5.960464477539063e-08], "pointwise_limit": 1e-05, "memory_run_residual_rms": 4.036829490246786e-07, "memory_run_pointwise_error": 5.960464477539063e-08, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 5271846, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 69.0546875, "config": "NewtonConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.404958721017465}
{"n": 512, "dtype": "float32", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00028157199267297983, "solve_seconds": [0.0054035119828768075, 0.005377591995056719, 0.005308843043167144, 0.00538491498446092, 0.005424446950200945, 0.005379292997531593, 0.005485330009832978], "median_solve_seconds": 0.00538491498446092, "residual_rms": [2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.9942193133245946e-06, "memory_run_pointwise_error": 3.7550926208496094e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [91, 91, 91, 91, 91, 91, 91, 91], "peak_tracemalloc_bytes": 75563, "baseline_peak_rss_mib": 60.7890625, "peak_rss_mib": 61.56640625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.30500592198222876}
{"n": 512, "dtype": "float32", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002500190166756511, "solve_seconds": [0.005156532977707684, 0.005193788965698332, 0.005212620017118752, 0.005156536994036287, 0.0051808529533445835, 0.005175025027710944, 0.005231329996604472], "median_solve_seconds": 0.0051808529533445835, "residual_rms": [2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.9942193133245946e-06, "memory_run_pointwise_error": 3.7550926208496094e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [91, 91, 91, 91, 91, 91, 91, 91], "peak_tracemalloc_bytes": 75829, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.52734375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2968816460343078}
{"n": 512, "dtype": "float32", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.0002405450213700533, "solve_seconds": [0.00529235799331218, 0.0053011029958724976, 0.005220851977355778, 0.0052162090432830155, 0.00529314496088773, 0.005213087017182261, 0.005189995979890227], "median_solve_seconds": 0.005220851977355778, "residual_rms": [2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06, 2.9942193133245946e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06, 3.7550926208496094e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.9942193133245946e-06, "memory_run_pointwise_error": 3.7550926208496094e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [91, 91, 91, 91, 91, 91, 91, 91], "peak_tracemalloc_bytes": 75649, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.453125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2964921679813415}
{"n": 512, "dtype": "float32", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00024046399630606174, "solve_seconds": [0.0011625229963101447, 0.0011345749953761697, 0.0010924270027317107, 0.001095973013434559, 0.001111394027248025, 0.0011398199712857604, 0.0011129489867016673], "median_solve_seconds": 0.0011129489867016673, "residual_rms": [2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.7892400559086284e-06, "memory_run_pointwise_error": 1.3709068298339844e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 80111, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.484375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.20389862399315462}
{"n": 512, "dtype": "float32", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002499819966033101, "solve_seconds": [0.0011952929780818522, 0.0011470990139059722, 0.0011286500375717878, 0.0011093139764852822, 0.00111502903746441, 0.0011389710125513375, 0.0011236320133320987], "median_solve_seconds": 0.0011286500375717878, "residual_rms": [2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.7892400559086284e-06, "memory_run_pointwise_error": 1.3709068298339844e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 80156, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.4296875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.20289038500050083}
{"n": 512, "dtype": "float32", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00023917999351397157, "solve_seconds": [0.0011513319914229214, 0.0011344710364937782, 0.0011201020097360015, 0.0011028290027752519, 0.001108441036194563, 0.001145780028309673, 0.0011324229999445379], "median_solve_seconds": 0.0011324229999445379, "residual_rms": [2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06, 2.7892400559086284e-06], "residual_limit": 2.6586027317257078e-05, "max_pointwise_error": [1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06, 1.3709068298339844e-06], "pointwise_limit": 1e-05, "memory_run_residual_rms": 2.7892400559086284e-06, "memory_run_pointwise_error": 1.3709068298339844e-06, "newton_updates": [2, 2, 2, 2, 2, 2, 2, 2], "jvp_evaluations": [21, 21, 21, 21, 21, 21, 21, 21], "peak_tracemalloc_bytes": 79837, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.3984375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=2e-06, atol=1e-07, damping=1.0, linear_options=LinearSolveOptions(rtol=0.0001, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2022900329902768}
{"n": 512, "dtype": "float64", "solver": "dense", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00023803598014637828, "solve_seconds": [0.022226679022423923, 0.02208880300167948, 0.022066761972382665, 0.022369006008375436, 0.022072129999287426, 0.021835176972672343, 0.021935381984803826], "median_solve_seconds": 0.022072129999287426, "residual_rms": [7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 7.009485023434237e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 4231758, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 69.046875, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.3887049510376528}
{"n": 512, "dtype": "float64", "solver": "dense", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002253070124424994, "solve_seconds": [0.021944479027297348, 0.02180324401706457, 0.021745657024439424, 0.021700228040572256, 0.021758174989372492, 0.02210270898649469, 0.022015016002114862], "median_solve_seconds": 0.02180324401706457, "residual_rms": [7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 7.009485023434237e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 4231758, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 68.92578125, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.3896875529899262}
{"n": 512, "dtype": "float64", "solver": "dense", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.000228523975238204, "solve_seconds": [0.021990631008520722, 0.021965708991046995, 0.02174984698649496, 0.0216585390153341, 0.022038916999008507, 0.02198797499295324, 0.021964978019241244], "median_solve_seconds": 0.021965708991046995, "residual_rms": [7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16, 7.009485023434237e-16], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16, 2.220446049250313e-16], "pointwise_limit": 1e-08, "memory_run_residual_rms": 7.009485023434237e-16, "memory_run_pointwise_error": 2.220446049250313e-16, "newton_updates": [8, 8, 8, 8, 8, 8, 8, 8], "jvp_evaluations": [0, 0, 0, 0, 0, 0, 0, 0], "peak_tracemalloc_bytes": 4231758, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 68.97265625, "config": "NewtonConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.38304039603099227}
{"n": 512, "dtype": "float64", "solver": "gmres", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00024293200112879276, "solve_seconds": [0.0194057310000062, 0.019635336997453123, 0.019583910994697362, 0.01933678996283561, 0.019517267995979637, 0.019412724999710917, 0.019728193001355976], "median_solve_seconds": 0.019517267995979637, "residual_rms": [2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.77168512577308e-14, "memory_run_pointwise_error": 1.0125233984581428e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [331, 331, 331, 331, 331, 331, 331, 331], "peak_tracemalloc_bytes": 145570, "baseline_peak_rss_mib": 60.9140625, "peak_rss_mib": 61.80078125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.6099770059809089}
{"n": 512, "dtype": "float64", "solver": "gmres", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.0002513009821996093, "solve_seconds": [0.019495129003189504, 0.01929493003990501, 0.019331440038513392, 0.01947493402985856, 0.019496158987749368, 0.019482520991005003, 0.01937293802620843], "median_solve_seconds": 0.01947493402985856, "residual_rms": [2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.77168512577308e-14, "memory_run_pointwise_error": 1.0125233984581428e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [331, 331, 331, 331, 331, 331, 331, 331], "peak_tracemalloc_bytes": 145848, "baseline_peak_rss_mib": 61.0390625, "peak_rss_mib": 61.8125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.6144522840040736}
{"n": 512, "dtype": "float64", "solver": "gmres", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00025786302285268903, "solve_seconds": [0.0203712479560636, 0.019898210011888295, 0.020156260987278074, 0.02007967804092914, 0.020284464000724256, 0.020407481992151588, 0.020174982026219368], "median_solve_seconds": 0.020174982026219368, "residual_rms": [2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14, 2.77168512577308e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13, 1.0125233984581428e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.77168512577308e-14, "memory_run_pointwise_error": 1.0125233984581428e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [331, 331, 331, 331, 331, 331, 331, 331], "peak_tracemalloc_bytes": 145668, "baseline_peak_rss_mib": 61.0390625, "peak_rss_mib": 61.80078125, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.6222708239802159}
{"n": 512, "dtype": "float64", "solver": "gmres-jacobi", "trial": 0, "status": "success", "repeats": 7, "setup_seconds": 0.00025431899121031165, "solve_seconds": [0.004341023974120617, 0.004500138980802149, 0.004372488998342305, 0.004352938034571707, 0.0043557180324569345, 0.004373606003355235, 0.004325127985794097], "median_solve_seconds": 0.0043557180324569345, "residual_rms": [2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.748212112307633e-14, "memory_run_pointwise_error": 1.006972283335017e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [67, 67, 67, 67, 67, 67, 67, 67], "peak_tracemalloc_bytes": 154368, "baseline_peak_rss_mib": 61.0390625, "peak_rss_mib": 61.76171875, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2781872689956799}
{"n": 512, "dtype": "float64", "solver": "gmres-jacobi", "trial": 1, "status": "success", "repeats": 7, "setup_seconds": 0.00024666200624778867, "solve_seconds": [0.004502389987464994, 0.004448215011507273, 0.0047760820016264915, 0.004422302998136729, 0.004446420003660023, 0.004413819988258183, 0.004459212010260671], "median_solve_seconds": 0.004448215011507273, "residual_rms": [2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.748212112307633e-14, "memory_run_pointwise_error": 1.006972283335017e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [67, 67, 67, 67, 67, 67, 67, 67], "peak_tracemalloc_bytes": 154376, "baseline_peak_rss_mib": 61.0390625, "peak_rss_mib": 61.7734375, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.2846253520110622}
{"n": 512, "dtype": "float64", "solver": "gmres-jacobi", "trial": 2, "status": "success", "repeats": 7, "setup_seconds": 0.00025939103215932846, "solve_seconds": [0.004463713034056127, 0.004461670003365725, 0.004414980998262763, 0.0044979609665460885, 0.004383263003546745, 0.004466124984901398, 0.00441321701509878], "median_solve_seconds": 0.004461670003365725, "residual_rms": [2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14, 2.748212112307633e-14], "residual_limit": 1.3253014324247306e-09, "max_pointwise_error": [1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13, 1.006972283335017e-13], "pointwise_limit": 1e-08, "memory_run_residual_rms": 2.748212112307633e-14, "memory_run_pointwise_error": 1.006972283335017e-13, "newton_updates": [3, 3, 3, 3, 3, 3, 3, 3], "jvp_evaluations": [67, 67, 67, 67, 67, 67, 67, 67], "peak_tracemalloc_bytes": 154323, "baseline_peak_rss_mib": 61.0390625, "peak_rss_mib": 61.8515625, "config": "NewtonKrylovConfig(max_iterations=8, rtol=1e-10, atol=1e-12, damping=1.0, linear_options=LinearSolveOptions(rtol=1e-09, atol=0.0, max_iterations=500), max_backtracks=12, backtrack_factor=0.5, armijo=0.0001)", "python": "3.12.14", "numpy": "2.5.4", "scipy": "1.18.1", "platform": "Linux-6.17.0-1033-oem-x86_64-with-glibc2.39", "cpu_model": "Intel(R) Core(TM) Ultra 7 265U", "cpu_affinity": [0], "thread_environment": {"OMP_NUM_THREADS": "1", "OPENBLAS_NUM_THREADS": "1", "MKL_NUM_THREADS": "1"}, "source_sha256": {"src/op_engine/newton_krylov.py": "72855d566b7d1c0adccfeb85f1874c5d4ad7248ebbd3cf22fec4f3d7ce2c46b4", "src/op_engine/nonlinear_solver.py": "3d6b5ff6d2847cc99c534f32e56eef0f589f96bdd085bec7bc7363a51a75c658", "src/op_engine/linear_operator.py": "5b8b0eeec170876b79fe41461ddcc1d1a617c4f3bc7c092ccdb0e75770dd58a7", "src/op_engine/scipy_operator.py": "70404544b56de140a4be20b83b0f744353eb03c0d5a81d8027d8b2620514db68", "scripts/benchmark_newton_krylov.py": "57acb8e2bf32ab074ca92cecf1f39ce48fb47ca871cf13ba1eaa6829ba483aa5"}, "worker_wall_seconds": 0.27549300098326057}
