diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml index aeeca016..af328d03 100644 --- a/.github/workflows/core.yml +++ b/.github/workflows/core.yml @@ -92,7 +92,7 @@ jobs: # - Excluded: local (CPU inference - pulls in CUDA deps via mistralrs) # - Excluded: cuda, cuda-flash-attn, cuda-flash-attn-v3 (CUDA features) cargo test -p spnl --features cli_support,print,lisp,run,ollama,openai,gemini,pull,yaml,metal,rag,rag-deep-debug,spnl-api,vllm,k8s,gce,ffi,pypi,run_py,tok,openssl-vendored -- --nocapture - cargo test -p spnl-cli --features rag,spnl-api,vllm,k8s,gce,local,metal -- --nocapture + cargo test -p spnl-cli --features bench,rag,spnl-api,vllm,k8s,gce,local,metal -- --nocapture else # Test default features on Linux (no GPU features) cargo test -p spnl -p spnl-cli -- --nocapture @@ -108,7 +108,7 @@ jobs: if: runner.os == 'macOS' run: | cargo clippy -p spnl --features cli_support,print,lisp,run,ollama,openai,gemini,pull,yaml,metal,rag,rag-deep-debug,spnl-api,vllm,k8s,gce,ffi,pypi,run_py,tok,openssl-vendored --tests --no-deps -- -D warnings - cargo clippy -p spnl-cli --features rag,spnl-api,vllm,k8s,gce,local,metal --tests --no-deps -- -D warnings + cargo clippy -p spnl-cli --features bench,rag,spnl-api,vllm,k8s,gce,local,metal --tests --no-deps -- -D warnings - name: rustfmt run: cargo fmt --all -- --check diff --git a/.github/workflows/release-cli.yml b/.github/workflows/release-cli.yml index 9cf6878d..cc5f88a8 100644 --- a/.github/workflows/release-cli.yml +++ b/.github/workflows/release-cli.yml @@ -171,7 +171,7 @@ jobs: run: | # Only use openssl-vendored for musl builds (static linking) # Other platforms use system OpenSSL - cargo build --features $LOCAL_FEATURE,rag,k8s,gce,spnl-api $BUILD_RELEASE_ARG --package spnl-cli --target $TARGET + cargo build --features $LOCAL_FEATURE,bench,rag,k8s,gce,spnl-api $BUILD_RELEASE_ARG --package spnl-cli --target $TARGET - name: Check for Apple signing secrets if: runner.os == 'macOS' @@ -318,7 +318,7 @@ jobs: if: matrix.platform.arch == 'x86_64' shell: sh run: | - apk add --no-cache musl-dev gcc protobuf-dev curl unzip perl make + apk add --no-cache musl-dev gcc g++ protobuf-dev curl unzip perl make - name: Setup Rust toolchain shell: sh @@ -328,7 +328,7 @@ jobs: - name: Build CLI shell: sh run: | - cargo build --features $LOCAL_FEATURE,rag,k8s,gce,spnl-api,openssl-vendored $BUILD_RELEASE_ARG --package spnl-cli --target $TARGET + cargo build --features $LOCAL_FEATURE,bench,rag,k8s,gce,spnl-api,openssl-vendored $BUILD_RELEASE_ARG --package spnl-cli --target $TARGET - name: Prepare binary shell: sh @@ -522,7 +522,7 @@ jobs: echo "Building with features: $FEATURES,rag,k8s,gce,spnl-api" echo "CUDA_COMPUTE_CAP: $CUDA_COMPUTE_CAP" echo "CUDA_NVCC_FLAGS: $CUDA_NVCC_FLAGS" - cargo build --features $FEATURES,rag,k8s,gce,spnl-api $BUILD_RELEASE_ARG \ + cargo build --features $FEATURES,bench,rag,k8s,gce,spnl-api $BUILD_RELEASE_ARG \ --package spnl-cli --target $TARGET - name: Prepare binary diff --git a/Cargo.lock b/Cargo.lock index 0991afbf..d28d3617 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10327,10 +10327,7 @@ dependencies = [ "base64 0.22.1", "cargo-husky", "clap", - "criterion", - "csv", "derive_builder", - "dirs", "either", "flate2", "futures", @@ -10345,13 +10342,11 @@ dependencies = [ "k8s-openapi", "kube", "lancedb", - "lipsum", "mistralrs", "mistralrs-core", "moka", "openssl", "pdf-extract", - "petname", "ptree", "pyo3", "rand 0.9.2", @@ -10383,16 +10378,25 @@ version = "0.19.0" dependencies = [ "anyhow", "clap", + "criterion", + "csv", + "dirs", "dotenv", "env_logger", + "indicatif 0.18.4", "itertools 0.14.0", + "lipsum", + "petname", "ptree", + "rand 0.9.2", + "reqwest 0.12.28", "rustyline", "serde", "serde_json", "spnl", "tabled", "tinytemplate", + "tokenizers 0.22.2", "tokio", ] diff --git a/cli/Cargo.toml b/cli/Cargo.toml index abd422ba..1f30b65e 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -20,6 +20,7 @@ metal = ["local","spnl/metal"] cuda = ["local","spnl/cuda"] cuda-flash-attn = ["local","spnl/cuda-flash-attn"] cuda-flash-attn-v3 = ["local","spnl/cuda-flash-attn-v3"] +bench = ["dep:criterion", "dep:lipsum", "dep:petname", "dep:dirs", "dep:csv", "dep:rand", "dep:reqwest", "dep:indicatif", "dep:tokenizers"] [dependencies] anyhow = "1.0.99" @@ -35,3 +36,14 @@ spnl = { version = ">=0.1.0", path = "../spnl" } tabled = { version = "0.20", optional = true } tinytemplate = "1.2.1" tokio = { version = "1.44.2", features = ["rt-multi-thread"] } + +# bench dependencies +criterion = { version = "0.8", features = ["async_tokio"], optional = true } +csv = { version = "1.3", optional = true } +dirs = { version = "6.0", optional = true } +indicatif = { version = "0.18.0", optional = true } +lipsum = { git = "https://github.com/mgeisler/lipsum.git", optional = true } +petname = { version = "2.0.2", optional = true } +rand = { version = "0.9.2", optional = true } +reqwest = { version = "0.12", features = ["blocking", "json"], optional = true } +tokenizers = { version = "0.22.0", default-features = false, features = ["onig", "esaxx_fast", "hf-hub", "http"], optional = true } diff --git a/cli/src/args.rs b/cli/src/args.rs index 69b23fb7..9dec9a5e 100644 --- a/cli/src/args.rs +++ b/cli/src/args.rs @@ -17,6 +17,13 @@ pub enum Commands { #[cfg(feature = "local")] List, + /// Run benchmarks + #[cfg(feature = "bench")] + Bench { + #[command(subcommand)] + command: crate::bench::BenchCommands, + }, + /// Bring up vLLM in a Kubernetes cluster #[cfg(feature = "vllm")] Vllm { diff --git a/spnl/benches/haystack.rs b/cli/src/bench/haystack.rs similarity index 71% rename from spnl/benches/haystack.rs rename to cli/src/bench/haystack.rs index a9d148ed..90e1f148 100644 --- a/spnl/benches/haystack.rs +++ b/cli/src/bench/haystack.rs @@ -1,14 +1,61 @@ -mod bench_progress; - -use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main}; +use super::{compute_quantiles, create_benchmark_progress, finish_benchmark_progress}; +use criterion::{BenchmarkId, Criterion}; use petname::Generator; use spnl::{ - ExecuteOptions, execute, + ExecuteOptions, SpnlError, execute, ir::{Message::Assistant, Query}, spnl, }; use std::sync::{Arc, Mutex}; +#[derive(clap::Args, Debug, serde::Serialize)] +pub struct HaystackArgs { + /// Generative model + #[arg( + short, + long, + default_value = "ollama/granite3.3:2b", + env = "BENCH_MODEL" + )] + pub model: String, + + /// Sample size per configuration + #[arg(long, default_value_t = 100, env = "BENCH_SAMPLE_SIZE")] + pub sample_size: usize, + + /// Measurement time in seconds + #[arg(long, default_value_t = 320, env = "BENCH_MEASUREMENT_TIME")] + pub measurement_time: u64, + + /// Comma-separated document counts for basic benchmark + #[arg(long, default_value = "2,4,8", value_parser = super::parse_csv_usize, env = "BENCH_NUM_DOCS")] + pub num_docs: Vec, + + /// Comma-separated document lengths (words of filler per doc) + #[arg(long, default_value = "0,10,100,200,400,600,800,1000", value_parser = super::parse_csv_usize, env = "BENCH_DOC_LENGTH")] + pub doc_lengths: Vec, + + /// Comma-separated chunk sizes for map-reduce benchmark + #[arg(long, default_value = "2,4", value_parser = super::parse_csv_usize, env = "BENCH_CHUNK_SIZES")] + pub chunk_sizes: Vec, + + /// Number of documents for the map-reduce benchmark + #[arg(long, default_value_t = 8, env = "BENCH_MAP_REDUCE_NUM_DOCS")] + pub map_reduce_num_docs: usize, + + /// Skip the basic (non-chunked) benchmark + #[arg(long)] + pub no_basic: bool, + + /// Skip the map-reduce benchmark + #[arg(long)] + pub no_map_reduce: bool, +} + +// --------------------------------------------------------------------------- +// Scoring helpers +// --------------------------------------------------------------------------- + type GeneratedNames = Vec; #[derive(serde::Deserialize)] struct Name { @@ -38,6 +85,10 @@ fn score_chain(expected: &[String], actual: &[String]) -> (f64, f64) { ) } +// --------------------------------------------------------------------------- +// Core test +// --------------------------------------------------------------------------- + async fn run_haystack_benchmark( model: &str, temperature: f32, @@ -139,9 +190,6 @@ async fn run_haystack_benchmark( }; match execute(&query, &options).await? { Query::Message(Assistant(ss)) => { - // oof, be gracious here. sometimes the model wraps the - // requested json array with markdown even though we asked - // it not to let s = if let Some(idx) = ss.find("```json") { ss[idx + 7..ss.len() - 3].trim() } else { @@ -169,98 +217,31 @@ async fn run_haystack_benchmark( } } -fn compute_quantiles(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64) { - let mut sorted = values.to_vec(); - sorted.sort_by(|a, b| a.partial_cmp(b).unwrap()); - let len = sorted.len(); - - let min = sorted[0]; - let p25 = sorted[len * 25 / 100]; - let p50 = sorted[len * 50 / 100]; - let p75 = sorted[len * 75 / 100]; - let p90 = sorted[len * 90 / 100]; - let p99 = sorted[len * 99 / 100]; - let max = sorted[len - 1]; +// --------------------------------------------------------------------------- +// Criterion benchmark function +// --------------------------------------------------------------------------- - (min, p25, p50, p75, p90, p99, max) -} - -fn haystack_benchmark(c: &mut Criterion) { +fn haystack_benchmark(c: &mut Criterion, args: &HaystackArgs) { let runtime = tokio::runtime::Runtime::new().unwrap(); - let mut group = c.benchmark_group("haystack"); - // Configure sample size (default 100 for meaningful quantile statistics) - let sample_size = std::env::var("BENCH_SAMPLE_SIZE") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(100); - group.sample_size(sample_size); - - // Configure measurement time (default 320s to allow 100 samples at ~3s per call) - let measurement_time = std::env::var("BENCH_MEASUREMENT_TIME") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(320); - group.measurement_time(std::time::Duration::from_secs(measurement_time)); - - // Read configuration from environment variables - let run_basic = std::env::var("BENCH_BASIC") - .map(|v| v == "1" || v.to_lowercase() == "true") - .unwrap_or(true); // default to true - - let run_map_reduce = std::env::var("BENCH_MAP_REDUCE") - .map(|v| v == "1" || v.to_lowercase() == "true") - .unwrap_or(true); // default to true - - let num_docs_list: Vec = std::env::var("BENCH_NUM_DOCS") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![2, 4, 8]); // default - - let doc_lengths: Vec = std::env::var("BENCH_DOC_LENGTH") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![0, 10, 100, 200, 400, 600, 800, 1000]); // default - - let chunk_sizes: Vec = std::env::var("BENCH_CHUNK_SIZES") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![2, 4]); // default - - let map_reduce_num_docs: usize = std::env::var("BENCH_MAP_REDUCE_NUM_DOCS") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(8); // default + group.sample_size(args.sample_size); + group.measurement_time(std::time::Duration::from_secs(args.measurement_time)); + + let model = &args.model; // Basic haystack benchmark with different document counts - if run_basic { - for num_docs in num_docs_list { - for doc_length in &doc_lengths { + if !args.no_basic { + for &num_docs in &args.num_docs { + for &doc_length in &args.doc_lengths { let precision_values = Arc::new(Mutex::new(Vec::new())); let recall_values = Arc::new(Mutex::new(Vec::new())); let precision_clone = Arc::clone(&precision_values); let recall_clone = Arc::clone(&recall_values); - // Create progress bar for this benchmark let base_msg = format!("basic docs={} len={}", num_docs, doc_length); - let pb = bench_progress::create_benchmark_progress( - 100, // sample_size - base_msg.clone(), - ); + let pb = create_benchmark_progress(args.sample_size as u64, base_msg.clone()); let pb_clone = Arc::clone(&pb); let base_msg = Arc::new(base_msg); let base_msg_clone = Arc::clone(&base_msg); @@ -269,20 +250,18 @@ fn haystack_benchmark(c: &mut Criterion) { BenchmarkId::new("basic", format!("docs={}/len={}", num_docs, doc_length)), &num_docs, |b, &num_docs| { - let doc_length = *doc_length; b.to_async(&runtime).iter(|| { let precision_clone = Arc::clone(&precision_clone); let recall_clone = Arc::clone(&recall_clone); let pb = Arc::clone(&pb_clone); let base_msg = Arc::clone(&base_msg_clone); + let model = model.clone(); async move { - let model = "ollama/granite3.3:2b"; let temperature = 0.0; - let length = doc_length; let (precision, recall) = run_haystack_benchmark( - model, + &model, temperature, - length, + doc_length, num_docs, false, 0, @@ -290,16 +269,9 @@ fn haystack_benchmark(c: &mut Criterion) { .await .unwrap(); - // Collect metrics precision_clone.lock().unwrap().push(precision); recall_clone.lock().unwrap().push(recall); - /* println!( - "{} {} {} {} {} {}", - model, temperature, num_docs, length, precision, recall - ); */ - - // Update progress bar with running averages let precisions = precision_clone.lock().unwrap(); let recalls = recall_clone.lock().unwrap(); let total_count = precisions.len(); @@ -312,15 +284,15 @@ fn haystack_benchmark(c: &mut Criterion) { drop(precisions); drop(recalls); - bench_progress::update_progress_with_stats( - &pb, - &base_msg, - avg_p, - avg_r, - high_precision_count, - high_recall_count, + pb.set_message(format!( + "{} \x1b[1m|\x1b[0m n={} \x1b[1m|\x1b[0m P={:.1}% n≥75%={} \x1b[1m|\x1b[0m R={:.1}% n≥75%={}", + base_msg, total_count, - ); + avg_p * 100.0, + high_precision_count, + avg_r * 100.0, + high_recall_count + )); pb.inc(1); (precision, recall) @@ -329,13 +301,11 @@ fn haystack_benchmark(c: &mut Criterion) { }, ); - // Finish progress bar - bench_progress::finish_benchmark_progress( + finish_benchmark_progress( &pb, format!("✓ basic docs={} len={}", num_docs, doc_length), ); - // Print quantiles after benchmark completes let precisions = precision_values.lock().unwrap(); let recalls = recall_values.lock().unwrap(); if !precisions.is_empty() { @@ -372,24 +342,22 @@ fn haystack_benchmark(c: &mut Criterion) { } // Map-reduce benchmark with chunking - if run_map_reduce { - for chunk_size in chunk_sizes { - for doc_length in &doc_lengths { + if !args.no_map_reduce { + let map_reduce_num_docs = args.map_reduce_num_docs; + + for &chunk_size in &args.chunk_sizes { + for &doc_length in &args.doc_lengths { let precision_values = Arc::new(Mutex::new(Vec::new())); let recall_values = Arc::new(Mutex::new(Vec::new())); let precision_clone = Arc::clone(&precision_values); let recall_clone = Arc::clone(&recall_values); - // Create progress bar for this benchmark let base_msg = format!( "map_reduce chunk={} docs={} len={}", chunk_size, map_reduce_num_docs, doc_length ); - let pb = bench_progress::create_benchmark_progress( - 100, // sample_size - base_msg.clone(), - ); + let pb = create_benchmark_progress(args.sample_size as u64, base_msg.clone()); let pb_clone = Arc::clone(&pb); let base_msg = Arc::new(base_msg); let base_msg_clone = Arc::clone(&base_msg); @@ -404,38 +372,28 @@ fn haystack_benchmark(c: &mut Criterion) { ), &chunk_size, |b, &chunk_size| { - let doc_length = *doc_length; b.to_async(&runtime).iter(|| { let precision_clone = Arc::clone(&precision_clone); let recall_clone = Arc::clone(&recall_clone); let pb = Arc::clone(&pb_clone); let base_msg = Arc::clone(&base_msg_clone); + let model = model.clone(); async move { - let model = "ollama/granite3.3:2b"; let temperature = 0.0; - let num_docs = map_reduce_num_docs; - let length = doc_length; let (precision, recall) = run_haystack_benchmark( - model, + &model, temperature, - length, - num_docs, + doc_length, + map_reduce_num_docs, false, chunk_size, ) .await .unwrap(); - // Collect metrics precision_clone.lock().unwrap().push(precision); recall_clone.lock().unwrap().push(recall); - /* println!( - "{} {} {} {} {} {}", - model, temperature, num_docs, length, precision, recall - ); */ - - // Update progress bar with running averages let precisions = precision_clone.lock().unwrap(); let recalls = recall_clone.lock().unwrap(); let total_count = precisions.len(); @@ -448,15 +406,15 @@ fn haystack_benchmark(c: &mut Criterion) { drop(precisions); drop(recalls); - bench_progress::update_progress_with_stats( - &pb, - &base_msg, - avg_p, - avg_r, - high_precision_count, - high_recall_count, + pb.set_message(format!( + "{} \x1b[1m|\x1b[0m n={} \x1b[1m|\x1b[0m P={:.1}% n≥75%={} \x1b[1m|\x1b[0m R={:.1}% n≥75%={}", + base_msg, total_count, - ); + avg_p * 100.0, + high_precision_count, + avg_r * 100.0, + high_recall_count + )); pb.inc(1); (precision, recall) @@ -465,8 +423,7 @@ fn haystack_benchmark(c: &mut Criterion) { }, ); - // Finish progress bar - bench_progress::finish_benchmark_progress( + finish_benchmark_progress( &pb, format!( "✓ map_reduce chunk={} docs={} len={}", @@ -474,7 +431,6 @@ fn haystack_benchmark(c: &mut Criterion) { ), ); - // Print quantiles after benchmark completes let precisions = precision_values.lock().unwrap(); let recalls = recall_values.lock().unwrap(); if !precisions.is_empty() { @@ -513,12 +469,13 @@ fn haystack_benchmark(c: &mut Criterion) { group.finish(); } -// Configure Criterion to be quieter -criterion_group! { - name = benches; - config = Criterion::default(); - targets = haystack_benchmark -} -criterion_main!(benches); +// --------------------------------------------------------------------------- +// Entry point +// --------------------------------------------------------------------------- -// Made with Bob +pub fn run(args: HaystackArgs) -> Result<(), SpnlError> { + let mut criterion = Criterion::default(); + haystack_benchmark(&mut criterion, &args); + criterion.final_summary(); + Ok(()) +} diff --git a/cli/src/bench/mod.rs b/cli/src/bench/mod.rs new file mode 100644 index 00000000..76a55606 --- /dev/null +++ b/cli/src/bench/mod.rs @@ -0,0 +1,191 @@ +mod haystack; +mod niah; +mod ragcsv; +mod ruler; + +use clap::Subcommand; +use spnl::SpnlError; + +#[derive(Subcommand, Debug, serde::Serialize)] +pub enum BenchCommands { + /// Multi-document haystack benchmark (precision/recall) + Haystack(haystack::HaystackArgs), + /// Needle-in-a-haystack benchmark with token-based context + Niah(niah::NiahArgs), + /// RULER benchmark (NIAH + variable tracking) + Ruler(ruler::RulerArgs), + /// RAG CSV evaluation (accuracy grading from a CSV dataset) + Ragcsv(ragcsv::RagcsvArgs), +} + +pub async fn run(command: BenchCommands) -> Result<(), SpnlError> { + match command { + BenchCommands::Haystack(args) => haystack::run(args), + BenchCommands::Niah(args) => niah::run(args), + BenchCommands::Ruler(args) => ruler::run(args), + BenchCommands::Ragcsv(args) => ragcsv::run(args).await, + } +} + +// --------------------------------------------------------------------------- +// Shared utilities +// --------------------------------------------------------------------------- + +use indicatif::{ProgressBar, ProgressStyle}; +use std::sync::Arc; + +pub fn create_benchmark_progress(_total: u64, message: impl Into) -> Arc { + let pb = ProgressBar::new_spinner(); + pb.set_style( + ProgressStyle::default_spinner() + .template("[{elapsed_precise}] {spinner:.cyan} [{pos}] {msg}") + .unwrap() + .tick_strings(&["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]), + ); + pb.set_message(message.into()); + Arc::new(pb) +} + +pub fn finish_benchmark_progress(pb: &ProgressBar, message: impl Into) { + pb.finish_with_message(message.into()); +} + +pub fn compute_quantiles(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64) { + if values.is_empty() { + return (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + } + let mut sorted = values.to_vec(); + sorted.sort_by(|a, b| a.partial_cmp(b).unwrap()); + let len = sorted.len(); + ( + sorted[0], + sorted[len * 25 / 100], + sorted[len * 50 / 100], + sorted[len * 75 / 100], + sorted[len * 90 / 100], + sorted[(len * 99 / 100).min(len - 1)], + sorted[len - 1], + ) +} + +/// Extended quantiles including average (used by ragcsv) +pub fn compute_quantiles_with_avg(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64, f64) { + let (min, p25, p50, p75, p90, p99, max) = compute_quantiles(values); + let avg = if values.is_empty() { + 0.0 + } else { + values.iter().sum::() / values.len() as f64 + }; + (min, p25, p50, p75, p90, p99, max, avg) +} + +// --------------------------------------------------------------------------- +// Shared essay fetching (used by niah and ruler) +// --------------------------------------------------------------------------- + +use std::fs; +use std::io::Write; +use std::path::PathBuf; + +#[derive(serde::Deserialize)] +struct GitHubFile { + name: String, + download_url: String, +} + +const PG_ESSAYS_API_URL: &str = "https://api.github.com/repos/gkamradt/LLMTest_NeedleInAHaystack/contents/needlehaystack/PaulGrahamEssays"; + +const FALLBACK_ESSAYS: &str = r#"The way to get startup ideas is not to try to think of startup ideas. It's to look for problems, preferably problems you have yourself. The very best startup ideas tend to have three things in common: they're something the founders themselves want, that they themselves can build, and that few others realize are worth doing. Microsoft, Apple, Yahoo, Google, and Facebook all began this way. + +One of the biggest things holding people back from doing great work is the fear of making something lame. And this fear is not an irrational one. Many things that are new are bad. But the way to get good ideas is to get lots of ideas. The way to get lots of ideas is to lower your standards. If you don't lower your standards, you won't get any ideas at all. + +The most important quality in a startup founder is determination. Not intelligence—determination. This is a little depressing. It would be nice if intelligence were the most important quality, since that's what we're usually judged by. But determination is more important, because intelligence without determination is like a car without an engine."#; + +pub fn get_cache_dir(bench_name: &str) -> Result> { + let cache_dir = dirs::cache_dir() + .ok_or("Could not determine cache directory")? + .join("spnl") + .join(bench_name); + fs::create_dir_all(&cache_dir)?; + Ok(cache_dir) +} + +pub fn fetch_pg_essays(bench_name: &str) -> Result> { + let cache_file = get_cache_dir(bench_name)?.join("paul_graham_essays_combined.txt"); + + if cache_file.exists() { + return Ok(fs::read_to_string(&cache_file)?); + } + + eprintln!("Downloading Paul Graham essays from GitHub..."); + let client = reqwest::blocking::Client::new(); + let response = client + .get(PG_ESSAYS_API_URL) + .header("User-Agent", "spnl-benchmark") + .send()?; + + let files: Vec = response.json()?; + let mut combined_content = String::new(); + let txt_files: Vec<_> = files + .into_iter() + .filter(|f| f.name.ends_with(".txt")) + .collect(); + + for (i, file) in txt_files.iter().enumerate() { + eprint!("\rDownloading essay {}/{}...", i + 1, txt_files.len()); + let essay_content = client + .get(&file.download_url) + .header("User-Agent", "spnl-benchmark") + .send()? + .text()?; + combined_content.push_str(&essay_content); + combined_content.push('\n'); + } + eprintln!("\nDownload complete!"); + + fs::File::create(&cache_file)?.write_all(combined_content.as_bytes())?; + Ok(combined_content) +} + +// --------------------------------------------------------------------------- +// Shared tokenizer utilities (used by niah and ruler) +// --------------------------------------------------------------------------- + +use tokenizers::Tokenizer; + +pub fn get_context_length_in_tokens(context: &str, tokenizer: &Tokenizer) -> usize { + tokenizer + .encode(context, false) + .map(|encoding| encoding.get_ids().len()) + .unwrap_or(0) +} + +pub fn encode_and_trim( + context: &str, + context_length: usize, + tokenizer: &Tokenizer, +) -> Result> { + let encoding = tokenizer + .encode(context, false) + .map_err(|e| format!("Encoding error: {}", e))?; + let tokens = encoding.get_ids(); + if tokens.len() > context_length { + let trimmed_tokens = &tokens[..context_length]; + Ok(tokenizer + .decode(trimmed_tokens, false) + .map_err(|e| format!("Decoding error: {}", e))?) + } else { + Ok(context.to_string()) + } +} + +/// Parse a comma-separated list of integers from a string +pub fn parse_csv_usize(s: &str) -> Result, String> { + s.split(',') + .map(|n| { + n.trim() + .parse() + .map_err(|e| format!("invalid number '{}': {}", n.trim(), e)) + }) + .collect() +} diff --git a/cli/src/bench/niah.rs b/cli/src/bench/niah.rs new file mode 100644 index 00000000..f1bfd91a --- /dev/null +++ b/cli/src/bench/niah.rs @@ -0,0 +1,520 @@ +use super::{ + FALLBACK_ESSAYS, compute_quantiles, create_benchmark_progress, encode_and_trim, + fetch_pg_essays, finish_benchmark_progress, get_context_length_in_tokens, +}; +use criterion::{BenchmarkId, Criterion}; +use spnl::{ + ExecuteOptions, SpnlError, execute, + ir::{Message::Assistant, Query}, + spnl, +}; +use std::sync::{Arc, Mutex}; +use tokenizers::Tokenizer; + +#[derive(clap::Args, Debug, serde::Serialize)] +pub struct NiahArgs { + /// Generative model + #[arg( + short, + long, + default_value = "ollama/granite3.3:2b", + env = "BENCH_MODEL" + )] + pub model: String, + + /// HuggingFace tokenizer model + #[arg( + long, + default_value = "ibm-granite/granite-3.3-2b-instruct", + env = "BENCH_TOKENIZER_MODEL" + )] + pub tokenizer_model: String, + + /// Sample size per configuration + #[arg(long, default_value_t = 10, env = "BENCH_SAMPLE_SIZE")] + pub sample_size: usize, + + /// Measurement time in seconds + #[arg(long, default_value_t = 60, env = "BENCH_MEASUREMENT_TIME")] + pub measurement_time: u64, + + /// Comma-separated context lengths in tokens + #[arg(long, default_value = "1000,2000,4000,8000", value_parser = super::parse_csv_usize, env = "BENCH_CONTEXT_LENGTHS")] + pub context_lengths: Vec, + + /// Comma-separated depth percentages (0-100) + #[arg(long, default_value = "0,25,50,75,100", value_parser = super::parse_csv_usize, env = "BENCH_DEPTH_PERCENTAGES")] + pub depth_percentages: Vec, + + /// Comma-separated chunk sizes (0 = no chunking) + #[arg(long, default_value = "0,2,4", value_parser = super::parse_csv_usize, env = "BENCH_CHUNK_SIZES")] + pub chunk_sizes: Vec, + + /// Token buffer for system/question/response + #[arg(long, default_value_t = 200, env = "BENCH_FINAL_CONTEXT_LENGTH_BUFFER")] + pub context_length_buffer: usize, + + /// Enable debug output for first sample + #[arg(long)] + pub debug: bool, +} + +// --------------------------------------------------------------------------- +// Needle config and context generation +// --------------------------------------------------------------------------- + +#[derive(Debug, Clone)] +struct NeedleConfig { + context_length: usize, + depth_percent: usize, + needle: String, + question: String, + expected_answer: String, + final_context_length_buffer: usize, +} + +impl Default for NeedleConfig { + fn default() -> Self { + Self { + context_length: 2000, + depth_percent: 50, + needle: "\nThe special magic number mentioned in the context is 73.\n".to_string(), + question: "What is the special magic number mentioned in the context?".to_string(), + expected_answer: "73".to_string(), + final_context_length_buffer: 200, + } + } +} + +fn read_context_files( + max_context_length: usize, + tokenizer: &Tokenizer, +) -> Result> { + let essays_text = fetch_pg_essays("niah").unwrap_or_else(|e| { + eprintln!("Warning: Failed to fetch Paul Graham essays: {}", e); + eprintln!("Using fallback essays..."); + FALLBACK_ESSAYS.to_string() + }); + + let mut context = String::new(); + while get_context_length_in_tokens(&context, tokenizer) < max_context_length { + context.push_str(&essays_text); + context.push(' '); + } + + Ok(context) +} + +fn insert_needle( + context: &str, + needle: &str, + depth_percent: usize, + context_length: usize, + final_context_length_buffer: usize, + tokenizer: &Tokenizer, +) -> Result> { + let tokens_needle = tokenizer + .encode(needle, false) + .map_err(|e| format!("Encoding needle error: {}", e))?; + let needle_tokens = tokens_needle.get_ids(); + + let tokens_context = tokenizer + .encode(context, false) + .map_err(|e| format!("Encoding context error: {}", e))?; + let mut context_tokens = tokens_context.get_ids().to_vec(); + + let adjusted_context_length = context_length.saturating_sub(final_context_length_buffer); + + if context_tokens.len() + needle_tokens.len() > adjusted_context_length { + context_tokens.truncate(adjusted_context_length.saturating_sub(needle_tokens.len())); + } + + let new_context_tokens = if depth_percent == 100 { + [context_tokens.as_slice(), needle_tokens].concat() + } else { + let mut insertion_point = (context_tokens.len() * depth_percent) / 100; + + let period_tokens = tokenizer + .encode(".", false) + .map_err(|e| format!("Encoding period error: {}", e))?; + let period_token_ids = period_tokens.get_ids(); + + while insertion_point > 0 { + let tokens_before = &context_tokens[..insertion_point]; + if tokens_before.is_empty() { + break; + } + if period_token_ids.contains(&tokens_before[tokens_before.len() - 1]) { + break; + } + insertion_point -= 1; + } + + [ + &context_tokens[..insertion_point], + needle_tokens, + &context_tokens[insertion_point..], + ] + .concat() + }; + + Ok(tokenizer + .decode(&new_context_tokens, false) + .map_err(|e| format!("Decoding error: {}", e))?) +} + +fn generate_context( + config: &NeedleConfig, + tokenizer: &Tokenizer, + max_context_length: usize, +) -> Result> { + let context = read_context_files(max_context_length, tokenizer)?; + let context = encode_and_trim(&context, config.context_length, tokenizer)?; + insert_needle( + &context, + &config.needle, + config.depth_percent, + config.context_length, + config.final_context_length_buffer, + tokenizer, + ) +} + +fn evaluate_needle_retrieval(response: &str, expected_answer: &str, debug: bool) -> f64 { + let response_lower = response.to_lowercase(); + let expected_lower = expected_answer.to_lowercase(); + + if debug { + eprintln!("\n=== DEBUG: Needle Retrieval ==="); + eprintln!("Expected answer: {}", expected_answer); + eprintln!("Model response: {}", response); + eprintln!( + "Response contains expected? {}", + response_lower.contains(&expected_lower) + ); + } + + if response_lower.contains(&expected_lower) { + return 1.0; + } + + if let Ok(expected_num) = expected_answer.parse::() { + for word in response.split_whitespace() { + let cleaned = word.trim_matches(|c: char| !c.is_numeric()); + if let Ok(num) = cleaned.parse::() + && num == expected_num + { + if debug { + eprintln!("Found number match: {}", num); + } + return 1.0; + } + } + } + + if debug { + eprintln!("=== No match found ===\n"); + } + + 0.0 +} + +// --------------------------------------------------------------------------- +// Core test +// --------------------------------------------------------------------------- + +async fn run_niah_test( + config: &NeedleConfig, + model: &str, + temperature: f32, + tokenizer: &Tokenizer, + max_context_length: usize, + debug: bool, + chunk: usize, +) -> Result> { + let context_with_needle = generate_context(config, tokenizer, max_context_length)?; + + if debug { + eprintln!("\n=== DEBUG: Context Generation ==="); + eprintln!("Context length (chars): {}", context_with_needle.len()); + eprintln!( + "Context length (tokens): {}", + get_context_length_in_tokens(&context_with_needle, tokenizer) + ); + eprintln!("Needle: {}", config.needle); + eprintln!("Question: {}", config.question); + eprintln!( + "Context preview (first 500 chars): {}...", + &context_with_needle[..500.min(context_with_needle.len())] + ); + eprintln!( + "Context preview (last 200 chars): ...{}", + &context_with_needle[context_with_needle.len().saturating_sub(200)..] + ); + eprintln!( + "Context contains needle? {}", + context_with_needle.contains(&config.needle) + ); + if let Some(pos) = context_with_needle.find(&config.needle) { + eprintln!("Needle found at character position: {}", pos); + eprintln!( + "Needle position as % of context: {:.1}%", + (pos as f64 / context_with_needle.len() as f64) * 100.0 + ); + } + } + + let system_prompt = "You are a helpful AI assistant. Answer the question based only on the information provided in the context. Be concise and direct."; + let question = &config.question; + let max_tokens = 300; + + let query: Query = if chunk > 0 { + let encoding = tokenizer + .encode(context_with_needle.as_str(), false) + .map_err(|e| format!("Encoding error: {}", e))?; + let tokens = encoding.get_ids(); + let chunk_size_tokens = tokens.len().div_ceil(chunk); + + let chunks: Vec = tokens + .chunks(chunk_size_tokens) + .map(|chunk_tokens| tokenizer.decode(chunk_tokens, false).unwrap_or_default()) + .map(|chunk_text| { + spnl!( + g model + (cross + (system system_prompt) + (user chunk_text) + (user question) + ) + temperature + max_tokens + ) + }) + .collect(); + + if chunks.len() == 1 { + chunks[0].clone() + } else { + spnl!( + g model + (cross + (system system_prompt) + (plus chunks) + (user "Based on the above responses, what is the final answer to the question? Be concise and direct.") + ) + temperature + max_tokens + ) + } + } else { + spnl!( + g model + (cross + (system system_prompt) + (user context_with_needle) + (user question) + ) + temperature + max_tokens + ) + }; + + let options = ExecuteOptions { + silent: true, + ..Default::default() + }; + + if debug { + eprintln!("=== Executing query... ==="); + eprintln!("=== Query structure: ==="); + eprintln!("{:#?}", query); + } + + match execute(&query, &options).await { + Ok(Query::Message(Assistant(response))) => { + if debug { + eprintln!("=== Got response from model ==="); + } + let score = evaluate_needle_retrieval(&response, &config.expected_answer, debug); + Ok(score) + } + Ok(x) => { + if debug { + eprintln!("=== ERROR: Unexpected non-string response: {:?} ===", x); + } + Err(format!("Unexpected non-string response: {:?}", x).into()) + } + Err(e) => { + if debug { + eprintln!("=== ERROR executing query: {} ===", e); + } + Err(format!("Query execution error: {}", e).into()) + } + } +} + +// --------------------------------------------------------------------------- +// Criterion benchmark function +// --------------------------------------------------------------------------- + +fn niah_benchmark(c: &mut Criterion, args: &NiahArgs) { + let runtime = tokio::runtime::Runtime::new().unwrap(); + let mut group = c.benchmark_group("needle_in_haystack"); + + group.sample_size(args.sample_size); + group.measurement_time(std::time::Duration::from_secs(args.measurement_time)); + + let model = &args.model; + let final_context_length_buffer = args.context_length_buffer; + let temperature = 0.0; + let debug = args.debug; + let debug_counter = Arc::new(Mutex::new(0)); + + eprintln!("\n=== Loading tokenizer: {} ===", args.tokenizer_model); + eprintln!("=== Using model for inference: {} ===", model); + let tokenizer = + Tokenizer::from_pretrained(&args.tokenizer_model, None).expect("Failed to load tokenizer"); + let max_context_length = *args.context_lengths.iter().max().unwrap_or(&8000); + + eprintln!("\n=== Needle In A Haystack Benchmark ==="); + eprintln!("Model: {}", model); + eprintln!("Context lengths (tokens): {:?}", args.context_lengths); + eprintln!("Depth percentages: {:?}", args.depth_percentages); + eprintln!("Chunk sizes: {:?}", args.chunk_sizes); + eprintln!("Sample size: {}", args.sample_size); + eprintln!("Temperature: {}", temperature); + eprintln!( + "Final context length buffer: {}\n", + final_context_length_buffer + ); + + for &chunk_size in &args.chunk_sizes { + for &context_length in &args.context_lengths { + for &depth_percent in &args.depth_percentages { + let accuracy_values = Arc::new(Mutex::new(Vec::new())); + let accuracy_clone = Arc::clone(&accuracy_values); + + let base_msg = format!( + "chunk={} len={} depth={}%", + chunk_size, context_length, depth_percent + ); + let pb = create_benchmark_progress(args.sample_size as u64, base_msg.clone()); + let pb_clone = Arc::clone(&pb); + let base_msg = Arc::new(base_msg); + let base_msg_clone = Arc::clone(&base_msg); + + let bench_id = format!( + "chunk={}/len={}/depth={}", + chunk_size, context_length, depth_percent + ); + + group.bench_with_input( + BenchmarkId::new("retrieval", bench_id), + &(context_length, depth_percent, chunk_size), + |b, &(len, depth, chunk)| { + b.to_async(&runtime).iter(|| { + let accuracy_clone = Arc::clone(&accuracy_clone); + let pb = Arc::clone(&pb_clone); + let base_msg = Arc::clone(&base_msg_clone); + let model = model.clone(); + let tokenizer = tokenizer.clone(); + let debug_counter = Arc::clone(&debug_counter); + + async move { + let should_debug = { + let mut counter = debug_counter.lock().unwrap(); + let v = debug && *counter == 0; + *counter += 1; + v + }; + let config = NeedleConfig { + context_length: len, + depth_percent: depth, + final_context_length_buffer, + ..Default::default() + }; + + let accuracy = run_niah_test( + &config, + &model, + temperature, + &tokenizer, + max_context_length, + should_debug, + chunk, + ) + .await + .unwrap_or(0.0); + + accuracy_clone.lock().unwrap().push(accuracy); + + let accuracies = accuracy_clone.lock().unwrap(); + let total_count = accuracies.len(); + let avg_acc = accuracies.iter().sum::() / total_count as f64; + let perfect_count = + accuracies.iter().filter(|&&a| a >= 1.0).count(); + drop(accuracies); + + pb.set_message(format!( + "{} | n={} | Acc={:.1}% | Perfect={}/{}", + base_msg, + total_count, + avg_acc * 100.0, + perfect_count, + total_count + )); + pb.inc(1); + + accuracy + } + }); + }, + ); + + let finish_msg = format!( + "✓ chunk={} len={} depth={}%", + chunk_size, context_length, depth_percent + ); + finish_benchmark_progress(&pb, finish_msg); + + let accuracies = accuracy_values.lock().unwrap(); + if !accuracies.is_empty() { + let (min, p25, p50, p75, p90, p99, max) = compute_quantiles(&accuracies); + let avg = accuracies.iter().sum::() / accuracies.len() as f64; + let perfect_count = accuracies.iter().filter(|&&a| a >= 1.0).count(); + + eprintln!( + "\n=== Accuracy Stats: chunk={} len={} depth={}% (n={}) ===", + chunk_size, + context_length, + depth_percent, + accuracies.len() + ); + eprintln!(" avg: {:.1}%", avg * 100.0); + eprintln!(" min: {:.1}%", min * 100.0); + eprintln!(" p25: {:.1}%", p25 * 100.0); + eprintln!(" p50: {:.1}%", p50 * 100.0); + eprintln!(" p75: {:.1}%", p75 * 100.0); + eprintln!(" p90: {:.1}%", p90 * 100.0); + eprintln!(" p99: {:.1}%", p99 * 100.0); + eprintln!(" max: {:.1}%", max * 100.0); + eprintln!(" perfect: {}/{}\n", perfect_count, accuracies.len()); + } + } + } + } + + group.finish(); + eprintln!("\n=== Benchmark Complete ===\n"); +} + +// --------------------------------------------------------------------------- +// Entry point +// --------------------------------------------------------------------------- + +pub fn run(args: NiahArgs) -> Result<(), SpnlError> { + let mut criterion = Criterion::default(); + niah_benchmark(&mut criterion, &args); + criterion.final_summary(); + Ok(()) +} diff --git a/cli/src/bench/ragcsv.rs b/cli/src/bench/ragcsv.rs new file mode 100644 index 00000000..e7809f50 --- /dev/null +++ b/cli/src/bench/ragcsv.rs @@ -0,0 +1,452 @@ +use super::{compute_quantiles_with_avg, create_benchmark_progress, finish_benchmark_progress}; +use spnl::{ + ExecuteOptions, SpnlError, execute, + ir::{Message::Assistant, Query}, + spnl, +}; +use std::sync::Arc; +use std::time::Instant; +use tokio::sync::{Semaphore, mpsc}; + +#[derive(clap::Args, Debug, serde::Serialize)] +pub struct RagcsvArgs { + /// Path to CSV file + #[arg(short, long, env = "RAGCSV_FILE")] + pub file: String, + + /// Generative model + #[arg( + short, + long, + default_value = "ollama/granite3.3:2b", + env = "RAGCSV_MODEL" + )] + pub model: String, + + /// Grading model (defaults to --model) + #[arg(long, env = "RAGCSV_GRADING_MODEL")] + pub grading_model: Option, + + /// Concurrency level + #[arg(long, default_value_t = 1, env = "RAGCSV_CONCURRENCY")] + pub concurrency: usize, + + /// Limit number of rows to process + #[arg(long, env = "RAGCSV_LIMIT")] + pub limit: Option, + + /// Max tokens for primary query + #[arg(long, default_value_t = 512, env = "RAGCSV_MAX_TOKENS")] + pub max_tokens: i32, + + /// Enable debug output for first row + #[arg(long)] + pub debug: bool, +} + +// --------------------------------------------------------------------------- +// CSV types +// --------------------------------------------------------------------------- + +#[derive(Debug)] +struct EvalRow { + index: usize, + expected: String, + fragments: Vec, + question: String, +} + +#[derive(Debug, serde::Deserialize)] +#[allow(dead_code)] +struct Fragment { + page_content: String, + metadata: FragmentMetadata, +} + +#[derive(Debug, serde::Deserialize)] +#[allow(dead_code)] +struct FragmentMetadata { + #[serde(default)] + title: String, +} + +struct RowMetrics { + #[allow(dead_code)] + row_index: usize, + accuracy: f64, + total_time_ms: f64, +} + +// --------------------------------------------------------------------------- +// Python repr → JSON conversion +// --------------------------------------------------------------------------- + +fn python_repr_to_json(input: &str) -> String { + let mut out = String::with_capacity(input.len()); + let bytes = input.as_bytes(); + let len = bytes.len(); + let mut i = 0; + + while i < len { + let c = bytes[i] as char; + + match c { + '\'' => { + out.push('"'); + i += 1; + while i < len { + let sc = bytes[i] as char; + match sc { + '\\' if i + 1 < len => { + let next = bytes[i + 1] as char; + if next == '\'' { + out.push('\''); + i += 2; + } else { + out.push('\\'); + out.push(next); + i += 2; + } + } + '\'' => { + out.push('"'); + i += 1; + break; + } + '"' => { + out.push('\\'); + out.push('"'); + i += 1; + } + _ => { + out.push(sc); + i += 1; + } + } + } + } + '"' => { + out.push('"'); + i += 1; + while i < len { + let sc = bytes[i] as char; + match sc { + '\\' if i + 1 < len => { + out.push('\\'); + out.push(bytes[i + 1] as char); + i += 2; + } + '"' => { + out.push('"'); + i += 1; + break; + } + _ => { + out.push(sc); + i += 1; + } + } + } + } + 'N' if input[i..].starts_with("None") => { + out.push_str("null"); + i += 4; + } + 'T' if input[i..].starts_with("True") => { + out.push_str("true"); + i += 4; + } + 'F' if input[i..].starts_with("False") => { + out.push_str("false"); + i += 5; + } + _ => { + out.push(c); + i += 1; + } + } + } + + out +} + +// --------------------------------------------------------------------------- +// CSV loading +// --------------------------------------------------------------------------- + +fn load_csv(path: &str, limit: Option) -> Vec { + let mut rdr = csv::ReaderBuilder::new() + .has_headers(true) + .from_path(path) + .unwrap_or_else(|e| panic!("Failed to open CSV at {path}: {e}")); + + let mut rows = Vec::new(); + for (idx, result) in rdr.records().enumerate() { + if let Some(limit) = limit + && idx >= limit + { + break; + } + let record = result.unwrap_or_else(|e| panic!("CSV parse error at row {idx}: {e}")); + + let expected = record.get(0).unwrap_or("").to_string(); + let fragments_raw = record.get(1).unwrap_or("[]").to_string(); + let question = record.get(4).unwrap_or("").to_string(); + + let fragments_json = python_repr_to_json(&fragments_raw); + let fragments: Vec = serde_json::from_str(&fragments_json).unwrap_or_else(|e| { + if idx == 0 { + eprintln!( + "Warning: failed to parse fragments for row {idx}: {e}\n raw: {}", + &fragments_raw[..fragments_raw.len().min(200)] + ); + } + vec![] + }); + + rows.push(EvalRow { + index: idx, + expected, + fragments, + question, + }); + } + + rows +} + +// --------------------------------------------------------------------------- +// Query helpers +// --------------------------------------------------------------------------- + +fn build_primary_query( + model: &str, + question: &str, + fragments: &[Fragment], + max_tokens: i32, +) -> Query { + let model = model.to_string(); + let system_prompt = + "You are a helpful assistant. Answer the question based only on the provided Documents." + .to_string(); + + let doc_messages: Vec = fragments + .iter() + .enumerate() + .map(|(idx, f)| { + let text = format!("Document {idx}: {}", f.page_content); + spnl!(user text) + }) + .collect(); + + let question = question.to_string(); + let temperature: f32 = 0.0; + + spnl!( + g model + (cross + (system system_prompt) + (plus doc_messages) + (user question) + ) + temperature + max_tokens + ) +} + +fn build_grading_query(model: &str, expected: &str, actual: &str) -> Query { + let model = model.to_string(); + let system_prompt = "You are an accuracy evaluator. Compare the expected answer to the actual answer and return ONLY a single integer 0-100 representing accuracy percentage. 100 means perfectly correct, 0 means completely wrong.".to_string(); + let user_prompt = format!( + "Expected answer: {expected}\n\nActual answer: {actual}\n\nAccuracy score (0-100):" + ); + let temperature: f32 = 0.0; + let max_tokens: i32 = 16; + + spnl!( + g model + (cross + (system system_prompt) + (user user_prompt) + ) + temperature + max_tokens + ) +} + +fn parse_accuracy(response: &str) -> f64 { + let trimmed = response.trim(); + trimmed + .split(|c: char| !c.is_ascii_digit()) + .find(|s| !s.is_empty()) + .and_then(|s| s.parse::().ok()) + .map(|v| v.clamp(0.0, 100.0)) + .unwrap_or(0.0) +} + +// --------------------------------------------------------------------------- +// Entry point +// --------------------------------------------------------------------------- + +pub async fn run(args: RagcsvArgs) -> Result<(), SpnlError> { + let grading_model = args + .grading_model + .clone() + .unwrap_or_else(|| args.model.clone()); + let max_tokens = args.max_tokens; + let debug = args.debug; + + let rows = load_csv(&args.file, args.limit); + let total = rows.len(); + eprintln!("Loaded {total} rows from {}", args.file); + eprintln!( + "Model: {} | Grading: {} | Concurrency: {} | Max tokens: {}", + args.model, grading_model, args.concurrency, max_tokens + ); + + if total == 0 { + eprintln!("No rows to process."); + return Ok(()); + } + + let semaphore = Arc::new(Semaphore::new(args.concurrency)); + let (tx, mut rx) = mpsc::channel::(total); + + let options = ExecuteOptions { + silent: true, + ..Default::default() + }; + + for row in rows { + let sem = Arc::clone(&semaphore); + let tx = tx.clone(); + let model = args.model.clone(); + let grading_model = grading_model.clone(); + let options = ExecuteOptions { + silent: options.silent, + ..Default::default() + }; + + tokio::spawn(async move { + let _permit = sem.acquire().await.unwrap(); + + let row_idx = row.index; + let start = Instant::now(); + + let query = build_primary_query(&model, &row.question, &row.fragments, max_tokens); + + if debug && row_idx == 0 { + eprintln!("\n=== DEBUG: Row 0 Query ===\n{query:?}"); + } + + let actual = match execute(&query, &options).await { + Ok(Query::Message(Assistant(s))) => s, + Ok(other) => { + eprintln!("Row {row_idx}: unexpected response type: {other:?}"); + String::new() + } + Err(e) => { + eprintln!("Row {row_idx}: primary query error: {e}"); + String::new() + } + }; + + let total_time_ms = start.elapsed().as_secs_f64() * 1000.0; + + if debug && row_idx == 0 { + eprintln!("=== DEBUG: Row 0 Response ===\n{actual}"); + eprintln!("=== DEBUG: Row 0 Expected ===\n{}", row.expected); + } + + let grading_query = build_grading_query(&grading_model, &row.expected, &actual); + let accuracy = match execute(&grading_query, &options).await { + Ok(Query::Message(Assistant(s))) => { + let acc = parse_accuracy(&s); + if debug && row_idx == 0 { + eprintln!("=== DEBUG: Row 0 Grading Response ===\n{s}"); + eprintln!("=== DEBUG: Row 0 Parsed Accuracy === {acc}%"); + } + acc + } + Ok(_) => 0.0, + Err(e) => { + eprintln!("Row {row_idx}: grading query error: {e}"); + 0.0 + } + }; + + let _ = tx + .send(RowMetrics { + row_index: row_idx, + accuracy, + total_time_ms, + }) + .await; + }); + } + + drop(tx); + + let pb = create_benchmark_progress(total as u64, "RAGCSV Eval"); + let mut metrics: Vec = Vec::with_capacity(total); + let mut accuracy_sum = 0.0; + let mut pass_count = 0usize; + + while let Some(m) = rx.recv().await { + accuracy_sum += m.accuracy; + if m.accuracy >= 75.0 { + pass_count += 1; + } + metrics.push(m); + + let n = metrics.len(); + let avg_acc = accuracy_sum / n as f64; + pb.set_position(n as u64); + pb.set_message(format!( + "{n}/{total} | Avg Acc={avg_acc:.1}% | Pass(>=75%)={pass_count}/{n}" + )); + } + + finish_benchmark_progress( + &pb, + format!( + "Done {}/{total} | Avg Acc={:.1}% | Pass(>=75%)={pass_count}/{total}", + metrics.len(), + accuracy_sum / metrics.len().max(1) as f64 + ), + ); + + if metrics.is_empty() { + eprintln!("\nNo results collected."); + return Ok(()); + } + + let accuracies: Vec = metrics.iter().map(|m| m.accuracy).collect(); + let (min, p25, p50, p75, p90, p99, max, avg) = compute_quantiles_with_avg(&accuracies); + + eprintln!("\n=== RAGCSV Eval Accuracy (n={}) ===", metrics.len()); + eprintln!(" min: {min:.1}%"); + eprintln!(" p25: {p25:.1}%"); + eprintln!(" p50: {p50:.1}%"); + eprintln!(" p75: {p75:.1}%"); + eprintln!(" p90: {p90:.1}%"); + eprintln!(" p99: {p99:.1}%"); + eprintln!(" max: {max:.1}%"); + eprintln!(" avg: {avg:.1}%"); + eprintln!(" pass (>=75%): {pass_count}/{}", metrics.len()); + + let times: Vec = metrics.iter().map(|m| m.total_time_ms).collect(); + let (tmin, t25, t50, t75, t90, t99, tmax, tavg) = compute_quantiles_with_avg(×); + + eprintln!("\n=== RAGCSV Eval Total Time (n={}) ===", metrics.len()); + eprintln!(" min: {tmin:.0}ms"); + eprintln!(" p25: {t25:.0}ms"); + eprintln!(" p50: {t50:.0}ms"); + eprintln!(" p75: {t75:.0}ms"); + eprintln!(" p90: {t90:.0}ms"); + eprintln!(" p99: {t99:.0}ms"); + eprintln!(" max: {tmax:.0}ms"); + eprintln!(" avg: {tavg:.0}ms"); + + Ok(()) +} diff --git a/spnl/benches/ruler.rs b/cli/src/bench/ruler.rs similarity index 61% rename from spnl/benches/ruler.rs rename to cli/src/bench/ruler.rs index 1c65d874..120751b4 100644 --- a/spnl/benches/ruler.rs +++ b/cli/src/bench/ruler.rs @@ -1,167 +1,91 @@ -//! RULER: What's the Real Context Size of Your Long-Context Language Models? -//! -//! This benchmark is a faithful Rust port of the RULER benchmark methodology -//! (https://github.com/NVIDIA/RULER) adapted to use SPNL span queries. -//! -//! RULER evaluates long-context language models across 4 task categories: -//! 1. **Retrieval (NIAH)**: Needle-in-a-haystack with configurable complexity -//! 2. **Multi-hop Tracing (Variable Tracking)**: Track variable assignments through chains -//! 3. **Aggregation (Common/Frequent Words Extraction)**: Extract most common words -//! 4. **Question Answering**: Answer questions based on context (not yet implemented) -//! -//! ## Faithful to Original Methodology -//! -//! This implementation matches the original Python code: -//! - Uses token-based context lengths (not word-based) -//! - Binary search to find optimal haystack size for target context length -//! - Same validation logic: `string_match_all` and `string_match_part` -//! - Same task templates and answer prefixes from constants.py -//! - Same complexity configurations (num_chains, num_hops, freq_cw, etc.) -//! -//! ## Configuration via Environment Variables -//! -//! ### General Settings -//! - `BENCH_SAMPLE_SIZE`: Number of samples per configuration (default: 10) -//! - `BENCH_MEASUREMENT_TIME`: Measurement time in seconds (default: 60) -//! - `BENCH_CONTEXT_LENGTHS`: Comma-separated context lengths in TOKENS (default: "4000,8000") -//! - `BENCH_MODEL`: Model to use for inference (default: "ollama/granite3.3:2b") -//! - `BENCH_TOKENIZER_MODEL`: HuggingFace model for tokenizer (default: "ibm-granite/granite-3.3-2b-instruct") -//! - `BENCH_FINAL_CONTEXT_LENGTH_BUFFER`: Buffer for system/question/response (default: 200) -//! - `BENCH_DEBUG`: Enable debug output for first sample (default: false) -//! - `BENCH_TASKS`: Comma-separated tasks to run (default: "niah") -//! -//! ### Task-Specific Settings -//! #### NIAH (Needle-in-a-Haystack) -//! - `BENCH_NIAH_NUM_NEEDLE_K`: Number of needles (keys) to insert (default: 1) -//! - `BENCH_NIAH_NUM_NEEDLE_V`: Number of values per needle (default: 1) -//! - `BENCH_NIAH_NUM_NEEDLE_Q`: Number of needles to query (default: 1) -//! - `BENCH_NIAH_DEPTH_PERCENTAGES`: Comma-separated depth percentages (default: "50") -//! -//! #### Variable Tracking -//! - `BENCH_VT_NUM_CHAINS`: Number of variable chains (default: 1) -//! - `BENCH_VT_NUM_HOPS`: Number of hops per chain (default: 4) -//! -//! ## Example Usage -//! -//! ```bash -//! # Run with default settings (requires granite3.3:2b in Ollama) -//! cargo bench --bench ruler --features tok -//! -//! # Run specific tasks -//! BENCH_TASKS="niah" cargo bench --bench ruler --features tok -//! -//! # Run with debug output -//! BENCH_DEBUG=1 cargo bench --bench ruler --features tok -//! -//! # Custom NIAH configuration -//! BENCH_NIAH_NUM_NEEDLE_K=2 BENCH_NIAH_NUM_NEEDLE_V=2 \ -//! cargo bench --bench ruler --features tok -//! ``` - -mod bench_progress; - -use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main}; +use super::{ + FALLBACK_ESSAYS, compute_quantiles, create_benchmark_progress, encode_and_trim, + fetch_pg_essays, finish_benchmark_progress, get_context_length_in_tokens, +}; +use criterion::{BenchmarkId, Criterion}; use rand::Rng; use spnl::{ - ExecuteOptions, execute, + ExecuteOptions, SpnlError, execute, ir::{Message::Assistant, Query}, spnl, }; -use std::fs; -use std::io::Write; -use std::path::PathBuf; use std::sync::{Arc, Mutex}; use tokenizers::Tokenizer; -/// GitHub API URL for the Paul Graham essays directory -const PG_ESSAYS_API_URL: &str = "https://api.github.com/repos/gkamradt/LLMTest_NeedleInAHaystack/contents/needlehaystack/PaulGrahamEssays"; - -/// Get the cache directory for RULER benchmark data -fn get_cache_dir() -> Result> { - let cache_dir = dirs::cache_dir() - .ok_or("Could not determine cache directory")? - .join("spnl") - .join("ruler"); - - fs::create_dir_all(&cache_dir)?; - Ok(cache_dir) -} - -#[derive(serde::Deserialize)] -struct GitHubFile { - name: String, - download_url: String, -} - -/// Fetch and cache the Paul Graham essays -fn fetch_pg_essays() -> Result> { - let cache_file = get_cache_dir()?.join("paul_graham_essays_combined.txt"); - - if cache_file.exists() { - return Ok(fs::read_to_string(&cache_file)?); - } - - eprintln!("Downloading Paul Graham essays from GitHub..."); - let client = reqwest::blocking::Client::new(); - let response = client - .get(PG_ESSAYS_API_URL) - .header("User-Agent", "spnl-ruler-benchmark") - .send()?; - - let files: Vec = response.json()?; - let mut combined_content = String::new(); - let txt_files: Vec<_> = files - .into_iter() - .filter(|f| f.name.ends_with(".txt")) - .collect(); - - for (i, file) in txt_files.iter().enumerate() { - eprint!("\rDownloading essay {}/{}...", i + 1, txt_files.len()); - let essay_content = client - .get(&file.download_url) - .header("User-Agent", "spnl-ruler-benchmark") - .send()? - .text()?; - combined_content.push_str(&essay_content); - combined_content.push('\n'); - } - eprintln!("\nDownload complete!"); - - fs::File::create(&cache_file)?.write_all(combined_content.as_bytes())?; - Ok(combined_content) +#[derive(clap::Args, Debug, serde::Serialize)] +pub struct RulerArgs { + /// Generative model + #[arg( + short, + long, + default_value = "ollama/granite3.3:2b", + env = "BENCH_MODEL" + )] + pub model: String, + + /// HuggingFace tokenizer model + #[arg( + long, + default_value = "ibm-granite/granite-3.3-2b-instruct", + env = "BENCH_TOKENIZER_MODEL" + )] + pub tokenizer_model: String, + + /// Sample size per configuration + #[arg(long, default_value_t = 10, env = "BENCH_SAMPLE_SIZE")] + pub sample_size: usize, + + /// Measurement time in seconds + #[arg(long, default_value_t = 60, env = "BENCH_MEASUREMENT_TIME")] + pub measurement_time: u64, + + /// Comma-separated context lengths in tokens + #[arg(long, default_value = "4000,8000", value_parser = super::parse_csv_usize, env = "BENCH_CONTEXT_LENGTHS")] + pub context_lengths: Vec, + + /// Comma-separated tasks to run (niah, variable_tracking) + #[arg(long, default_value = "niah", env = "BENCH_TASKS")] + pub tasks: String, + + /// Token buffer for system/question/response + #[arg(long, default_value_t = 200, env = "BENCH_FINAL_CONTEXT_LENGTH_BUFFER")] + pub context_length_buffer: usize, + + /// Enable debug output for first sample + #[arg(long)] + pub debug: bool, + + // -- NIAH-specific -- + /// Number of needles (keys) to insert + #[arg(long, default_value_t = 1, env = "BENCH_NIAH_NUM_NEEDLE_K")] + pub niah_num_needle_k: usize, + + /// Number of values per needle + #[arg(long, default_value_t = 1, env = "BENCH_NIAH_NUM_NEEDLE_V")] + pub niah_num_needle_v: usize, + + /// Number of needles to query + #[arg(long, default_value_t = 1, env = "BENCH_NIAH_NUM_NEEDLE_Q")] + pub niah_num_needle_q: usize, + + /// Comma-separated depth percentages for NIAH + #[arg(long, default_value = "50", value_parser = super::parse_csv_usize, env = "BENCH_NIAH_DEPTH_PERCENTAGES")] + pub niah_depth_percentages: Vec, + + // -- Variable Tracking-specific -- + /// Number of variable chains + #[arg(long, default_value_t = 1, env = "BENCH_VT_NUM_CHAINS")] + pub vt_num_chains: usize, + + /// Number of hops per chain + #[arg(long, default_value_t = 4, env = "BENCH_VT_NUM_HOPS")] + pub vt_num_hops: usize, } -/// Fallback essays -const FALLBACK_ESSAYS: &str = - r#"The way to get startup ideas is not to try to think of startup ideas."#; - -fn get_context_length_in_tokens(context: &str, tokenizer: &Tokenizer) -> usize { - tokenizer - .encode(context, false) - .map(|encoding| encoding.get_ids().len()) - .unwrap_or(0) -} +// --------------------------------------------------------------------------- +// Evaluation metrics +// --------------------------------------------------------------------------- -fn encode_and_trim( - context: &str, - context_length: usize, - tokenizer: &Tokenizer, -) -> Result> { - let encoding = tokenizer - .encode(context, false) - .map_err(|e| format!("Encoding error: {}", e))?; - let tokens = encoding.get_ids(); - if tokens.len() > context_length { - let trimmed_tokens = &tokens[..context_length]; - Ok(tokenizer - .decode(trimmed_tokens, false) - .map_err(|e| format!("Decoding error: {}", e))?) - } else { - Ok(context.to_string()) - } -} - -/// Evaluation metric: string_match_all - Returns score based on how many references are found fn string_match_all(prediction: &str, references: &[String]) -> f64 { let pred_lower = prediction.to_lowercase(); let matches: usize = references @@ -171,21 +95,10 @@ fn string_match_all(prediction: &str, references: &[String]) -> f64 { (matches as f64) / (references.len() as f64) } -/// Evaluation metric: string_match_part - Returns 1.0 if ANY reference is found -#[allow(dead_code)] -fn string_match_part(prediction: &str, references: &[String]) -> f64 { - let pred_lower = prediction.to_lowercase(); - if references - .iter() - .any(|r| pred_lower.contains(&r.to_lowercase())) - { - 1.0 - } else { - 0.0 - } -} +// --------------------------------------------------------------------------- +// NIAH task +// --------------------------------------------------------------------------- -// TASK 1: NIAH #[derive(Debug, Clone)] struct NIAHConfig { context_length: usize, @@ -196,19 +109,6 @@ struct NIAHConfig { final_context_length_buffer: usize, } -impl Default for NIAHConfig { - fn default() -> Self { - Self { - context_length: 4000, - depth_percent: 50, - num_needle_k: 1, - num_needle_v: 1, - num_needle_q: 1, - final_context_length_buffer: 200, - } - } -} - fn generate_random_number() -> String { let mut rng = rand::rng(); rng.random_range(1000000..10000000).to_string() @@ -345,7 +245,10 @@ async fn run_niah_test( } } -// TASK 2: Variable Tracking +// --------------------------------------------------------------------------- +// Variable Tracking task +// --------------------------------------------------------------------------- + #[derive(Debug, Clone)] struct VariableTrackingConfig { context_length: usize, @@ -354,17 +257,6 @@ struct VariableTrackingConfig { final_context_length_buffer: usize, } -impl Default for VariableTrackingConfig { - fn default() -> Self { - Self { - context_length: 4000, - num_chains: 1, - num_hops: 4, - final_context_length_buffer: 200, - } - } -} - fn generate_var_name() -> String { let mut rng = rand::rng(); (0..5) @@ -489,105 +381,46 @@ async fn run_variable_tracking_test( } } -fn compute_quantiles(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64) { - if values.is_empty() { - return (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); - } - let mut sorted = values.to_vec(); - sorted.sort_by(|a, b| a.partial_cmp(b).unwrap()); - let len = sorted.len(); - ( - sorted[0], - sorted[len * 25 / 100], - sorted[len * 50 / 100], - sorted[len * 75 / 100], - sorted[len * 90 / 100], - sorted[len * 99 / 100], - sorted[len - 1], - ) -} +// --------------------------------------------------------------------------- +// Criterion benchmark function +// --------------------------------------------------------------------------- -fn ruler_benchmark(c: &mut Criterion) { +fn ruler_benchmark(c: &mut Criterion, args: &RulerArgs) { let runtime = tokio::runtime::Runtime::new().unwrap(); let mut group = c.benchmark_group("ruler"); - let sample_size = std::env::var("BENCH_SAMPLE_SIZE") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(10); - group.sample_size(sample_size); - - let measurement_time = std::env::var("BENCH_MEASUREMENT_TIME") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(60); - group.measurement_time(std::time::Duration::from_secs(measurement_time)); - - let context_lengths: Vec = std::env::var("BENCH_CONTEXT_LENGTHS") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![4000, 8000]); - - let model = std::env::var("BENCH_MODEL").unwrap_or_else(|_| "ollama/granite3.3:2b".to_string()); - let tokenizer_model = std::env::var("BENCH_TOKENIZER_MODEL") - .unwrap_or_else(|_| "ibm-granite/granite-3.3-2b-instruct".to_string()); - let final_context_length_buffer = std::env::var("BENCH_FINAL_CONTEXT_LENGTH_BUFFER") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(200); - let debug = std::env::var("BENCH_DEBUG") - .map(|v| v == "1" || v.to_lowercase() == "true") - .unwrap_or(false); - let tasks_str = std::env::var("BENCH_TASKS").unwrap_or_else(|_| "niah".to_string()); - let tasks: Vec<&str> = tasks_str.split(',').map(|s| s.trim()).collect(); - - eprintln!("\n=== Loading tokenizer: {} ===", tokenizer_model); + group.sample_size(args.sample_size); + group.measurement_time(std::time::Duration::from_secs(args.measurement_time)); + + let model = &args.model; + let final_context_length_buffer = args.context_length_buffer; + let debug = args.debug; + let tasks: Vec<&str> = args.tasks.split(',').map(|s| s.trim()).collect(); + + eprintln!("\n=== Loading tokenizer: {} ===", args.tokenizer_model); let tokenizer = - Tokenizer::from_pretrained(&tokenizer_model, None).expect("Failed to load tokenizer"); - let essays = fetch_pg_essays().unwrap_or_else(|_| FALLBACK_ESSAYS.to_string()); + Tokenizer::from_pretrained(&args.tokenizer_model, None).expect("Failed to load tokenizer"); + let essays = fetch_pg_essays("ruler").unwrap_or_else(|_| FALLBACK_ESSAYS.to_string()); eprintln!("\n=== RULER Benchmark ==="); eprintln!("Model: {}", model); - eprintln!("Context lengths: {:?}", context_lengths); + eprintln!("Context lengths: {:?}", args.context_lengths); eprintln!("Tasks: {:?}\n", tasks); // NIAH benchmarks if tasks.contains(&"niah") { - let depth_percentages: Vec = std::env::var("BENCH_NIAH_DEPTH_PERCENTAGES") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![50]); - - let num_needle_k = std::env::var("BENCH_NIAH_NUM_NEEDLE_K") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(1); - let num_needle_v = std::env::var("BENCH_NIAH_NUM_NEEDLE_V") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(1); - let num_needle_q = std::env::var("BENCH_NIAH_NUM_NEEDLE_Q") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(1); - - for context_length in &context_lengths { - for depth_percent in &depth_percentages { + let num_needle_k = args.niah_num_needle_k; + let num_needle_v = args.niah_num_needle_v; + let num_needle_q = args.niah_num_needle_q; + + for &context_length in &args.context_lengths { + for &depth_percent in &args.niah_depth_percentages { let accuracy_values = Arc::new(Mutex::new(Vec::new())); let accuracy_clone = Arc::clone(&accuracy_values); let debug_counter = Arc::new(Mutex::new(0)); let base_msg = format!("NIAH len={} depth={}%", context_length, depth_percent); - let pb = - bench_progress::create_benchmark_progress(sample_size as u64, base_msg.clone()); + let pb = create_benchmark_progress(args.sample_size as u64, base_msg.clone()); let pb_clone = Arc::clone(&pb); let base_msg = Arc::new(base_msg); let base_msg_clone = Arc::clone(&base_msg); @@ -597,7 +430,7 @@ fn ruler_benchmark(c: &mut Criterion) { "niah", format!("len={}/depth={}", context_length, depth_percent), ), - &(*context_length, *depth_percent), + &(context_length, depth_percent), |b, &(len, depth)| { b.to_async(&runtime).iter(|| { let accuracy_clone = Arc::clone(&accuracy_clone); @@ -609,10 +442,12 @@ fn ruler_benchmark(c: &mut Criterion) { let debug_counter = Arc::clone(&debug_counter); async move { - let mut counter = debug_counter.lock().unwrap(); - let should_debug = debug && *counter == 0; - *counter += 1; - drop(counter); + let should_debug = { + let mut counter = debug_counter.lock().unwrap(); + let v = debug && *counter == 0; + *counter += 1; + v + }; let config = NIAHConfig { context_length: len, @@ -656,7 +491,7 @@ fn ruler_benchmark(c: &mut Criterion) { }, ); - bench_progress::finish_benchmark_progress( + finish_benchmark_progress( &pb, format!("✓ NIAH len={} depth={}%", context_length, depth_percent), ); @@ -689,30 +524,23 @@ fn ruler_benchmark(c: &mut Criterion) { // Variable Tracking benchmarks if tasks.contains(&"variable_tracking") { - let num_chains = std::env::var("BENCH_VT_NUM_CHAINS") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(1); - let num_hops = std::env::var("BENCH_VT_NUM_HOPS") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(4); - - for context_length in &context_lengths { + let num_chains = args.vt_num_chains; + let num_hops = args.vt_num_hops; + + for &context_length in &args.context_lengths { let accuracy_values = Arc::new(Mutex::new(Vec::new())); let accuracy_clone = Arc::clone(&accuracy_values); let debug_counter = Arc::new(Mutex::new(0)); let base_msg = format!("VT len={}", context_length); - let pb = - bench_progress::create_benchmark_progress(sample_size as u64, base_msg.clone()); + let pb = create_benchmark_progress(args.sample_size as u64, base_msg.clone()); let pb_clone = Arc::clone(&pb); let base_msg = Arc::new(base_msg); let base_msg_clone = Arc::clone(&base_msg); group.bench_with_input( BenchmarkId::new("variable_tracking", format!("len={}", context_length)), - context_length, + &context_length, |b, &len| { b.to_async(&runtime).iter(|| { let accuracy_clone = Arc::clone(&accuracy_clone); @@ -723,10 +551,12 @@ fn ruler_benchmark(c: &mut Criterion) { let debug_counter = Arc::clone(&debug_counter); async move { - let mut counter = debug_counter.lock().unwrap(); - let should_debug = debug && *counter == 0; - *counter += 1; - drop(counter); + let should_debug = { + let mut counter = debug_counter.lock().unwrap(); + let v = debug && *counter == 0; + *counter += 1; + v + }; let config = VariableTrackingConfig { context_length: len, @@ -765,7 +595,7 @@ fn ruler_benchmark(c: &mut Criterion) { }, ); - bench_progress::finish_benchmark_progress(&pb, format!("✓ VT len={}", context_length)); + finish_benchmark_progress(&pb, format!("✓ VT len={}", context_length)); let accuracies = accuracy_values.lock().unwrap(); if !accuracies.is_empty() { @@ -795,11 +625,13 @@ fn ruler_benchmark(c: &mut Criterion) { eprintln!("\n=== RULER Benchmark Complete ===\n"); } -criterion_group! { - name = benches; - config = Criterion::default(); - targets = ruler_benchmark -} -criterion_main!(benches); +// --------------------------------------------------------------------------- +// Entry point +// --------------------------------------------------------------------------- -// Made with Bob +pub fn run(args: RulerArgs) -> Result<(), SpnlError> { + let mut criterion = Criterion::default(); + ruler_benchmark(&mut criterion, &args); + criterion.final_summary(); + Ok(()) +} diff --git a/cli/src/main.rs b/cli/src/main.rs index 4c154cd7..29822681 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -21,6 +21,8 @@ use spnl::vllm::k8s as k8s_vllm; use spnl::AugmentOptionsBuilder; mod args; +#[cfg(feature = "bench")] +mod bench; mod builtins; #[tokio::main] @@ -33,6 +35,9 @@ async fn main() -> Result<(), SpnlError> { match args.command { Commands::Run(run_args) => run(run_args).await, + #[cfg(feature = "bench")] + Commands::Bench { command } => bench::run(command).await, + #[cfg(feature = "local")] Commands::List => list_local_models(), diff --git a/spnl/Cargo.toml b/spnl/Cargo.toml index 56d4ad03..5ed42950 100644 --- a/spnl/Cargo.toml +++ b/spnl/Cargo.toml @@ -105,35 +105,5 @@ tabled = { version = "0.20", optional = true } cargo-husky.workspace = true tower-test = "0.4" http = "1.0" -criterion = { version = "0.8", features = ["async_tokio"] } -lipsum = { git = "https://github.com/mgeisler/lipsum.git" } -petname = "2.0.2" -rand = "0.9.2" -indicatif = "0.18.0" tokio = { version = "1.44.1", features = ["rt-multi-thread"] } -dirs = "6.0" -reqwest = { version = "0.12", features = ["blocking", "json"] } serde_json = "1.0" -csv = "1.3" - -[[bench]] -name = "haystack" -harness = false - -[[bench]] -name = "inner_outer" -harness = false - -[[bench]] -name = "niah" -harness = false -required-features = ["tok"] - -[[bench]] -name = "ruler" -harness = false -required-features = ["tok"] - -[[bench]] -name = "ragcsv" -harness = false diff --git a/spnl/benches/BENCHMARK_PROGRESS.md b/spnl/benches/BENCHMARK_PROGRESS.md deleted file mode 100644 index ab2b61a7..00000000 --- a/spnl/benches/BENCHMARK_PROGRESS.md +++ /dev/null @@ -1,123 +0,0 @@ -# Benchmark Progress Bar Support - -This document explains the progress bar and silent mode features for SPNL benchmarks. - -## Overview - -The benchmark infrastructure now supports: -1. **Progress bars** - Visual feedback during long-running benchmarks -2. **Silent mode** - Completely quiet execution for clean benchmark output - -## Progress Bar Usage - -### Basic Setup - -1. Import the progress module: -```rust -mod bench_progress; -``` - -2. Create a progress bar before your benchmark: -```rust -let base_msg = format!("basic docs={}", num_docs); -let pb = bench_progress::create_benchmark_progress( - 100, // total iterations (sample_size) - base_msg.clone() -); -let pb_clone = Arc::clone(&pb); -let base_msg = Arc::new(base_msg); -let base_msg_clone = Arc::clone(&base_msg); -``` - -3. Update progress with running statistics in your benchmark iteration: -```rust -// Calculate running averages -let avg_precision = precisions.iter().sum::() / precisions.len() as f64; -let avg_recall = recalls.iter().sum::() / recalls.len() as f64; - -// Update progress bar with stats -bench_progress::update_progress_with_stats(&pb, &base_msg, avg_precision, avg_recall); -pb.inc(1); // Increment by 1 after each iteration -``` - -4. Finish the progress bar after benchmark completes: -```rust -bench_progress::finish_benchmark_progress(&pb, "✓ basic docs=2"); -``` - -### Progress Bar Display - -The progress bar shows: -- Elapsed time: `[00:45]` -- Animated spinner: `⠋` -- Iteration count: `[155]` -- Benchmark name and running stats: `basic docs=2 | P:0.950 R:0.875` - -Example output: -``` -[00:45] ⠋ [155] basic docs=2 | P:0.950 R:0.875 -``` - -**Note:** The iteration count includes Criterion's warmup and measurement iterations, so it will exceed the sample_size (100). This is normal and expected. - -### Example - -See `spnl/benches/haystack.rs` for a complete example with running precision/recall statistics. - -## Silent Mode - -### Purpose - -The `silent` flag in `ExecuteOptions` ensures that backend implementations produce **no output**: -- No stdout text -- No progress bars -- No timing metrics - -This is essential for benchmarks where you only want Criterion's output. - -### Usage - -```rust -let options = ExecuteOptions { - silent: true, - ..Default::default() -}; -let result = execute(&query, &options).await?; -``` - -### Implementation Details - -The `silent` flag is respected by all backend implementations: -- `openai.rs` - OpenAI/Gemini/Ollama backends -- `spnl.rs` - SPNL API backend -- `mistralrs/mod.rs` - mistral.rs local inference backend - -When `silent: true`: -1. `quiet` flag is set to true (suppresses stdout) -2. Progress bars are not created (`pbs = None`) -3. Timing metrics are not printed - -## Architecture - -``` -ExecuteOptions { silent: true } - ↓ -Backend (openai/spnl/mistralrs) - ↓ -quiet = true + pbs = None + no timing output - ↓ -Only benchmark progress bar visible -``` - -## Benefits - -1. **Clean output** - Only Criterion and benchmark-specific output -2. **Performance** - No overhead from progress bars or stdout writes -3. **Reusability** - Progress bar logic in `bench_progress.rs` can be used by all benchmarks -4. **Flexibility** - Can still use progress bars at the benchmark level while silencing backend output - -## Future Enhancements - -- Add progress bar support to other benchmarks (`inner_outer.rs`) -- Consider adding progress bar styles/themes -- Add option to show/hide elapsed time in progress bars \ No newline at end of file diff --git a/spnl/benches/HAYSTACK.md b/spnl/benches/HAYSTACK.md deleted file mode 100644 index 5bbb79a9..00000000 --- a/spnl/benches/HAYSTACK.md +++ /dev/null @@ -1,177 +0,0 @@ -# Haystack Benchmark - -Tests SPNL's ability to extract information from multiple documents. - -## Quick Start - -Run all benchmarks: -```bash -cargo bench --bench haystack -``` - -Run specific benchmark: -```bash -cargo bench --bench haystack basic/2 -``` - -Quick test (20 samples, 60 seconds): -```bash -BENCH_SAMPLE_SIZE=20 BENCH_MEASUREMENT_TIME=60 BENCH_NUM_DOCS=2 cargo bench --bench haystack basic -``` - -## Benchmark Types - -### Basic -Tests information extraction from N documents without chunking. - -### Map-Reduce -Tests information extraction using map-reduce pattern with document chunking. - -## Filtering Benchmarks - -Use Criterion's built-in filtering: - -```bash -# Run only basic benchmarks -cargo bench --bench haystack basic - -# Run only map-reduce benchmarks -cargo bench --bench haystack map_reduce - -# Run basic with specific parameters -cargo bench --bench haystack "basic/docs=2/len=100" - -# Run all benchmarks with length 50 -cargo bench --bench haystack "len=50" - -# Run map-reduce with specific chunk size -cargo bench --bench haystack "map_reduce/chunk=4" -``` - -## Configuration - -### Benchmark Execution - -#### `BENCH_SAMPLE_SIZE` (default: `100`) -Number of samples to collect: -```bash -BENCH_SAMPLE_SIZE=20 cargo bench --bench haystack -``` - -#### `BENCH_MEASUREMENT_TIME` (default: `320` seconds) -Maximum time per benchmark: -```bash -BENCH_MEASUREMENT_TIME=600 cargo bench --bench haystack -``` - -**Note:** If you see "Unable to complete N samples in Xs", either increase measurement time or decrease sample size. - -### Test Parameters - -#### `BENCH_NUM_DOCS` (default: `2,4,8`) -Document counts for basic benchmarks (comma-separated): -```bash -# Single value -BENCH_NUM_DOCS=2 cargo bench --bench haystack basic - -# Multiple values -BENCH_NUM_DOCS=2,8,16 cargo bench --bench haystack basic - -# Filter to specific value -BENCH_NUM_DOCS=2,4,8 cargo bench --bench haystack "docs=8" -``` - -#### `BENCH_CHUNK_SIZES` (default: `2,4`) -Chunk sizes for map-reduce: -```bash -BENCH_CHUNK_SIZES=2,4,8 cargo bench --bench haystack map_reduce -``` - -#### `BENCH_MAP_REDUCE_NUM_DOCS` (default: `8`) -Document count for map-reduce: -```bash -BENCH_MAP_REDUCE_NUM_DOCS=16 cargo bench --bench haystack map_reduce -``` - -#### `BENCH_DOC_LENGTH` (default: `100`) -Lipsum words per document (comma-separated): -```bash -# Single value - shorter documents (faster) -BENCH_DOC_LENGTH=50 cargo bench --bench haystack - -# Multiple values -BENCH_DOC_LENGTH=50,100,200 cargo bench --bench haystack - -# Test only length 1000 -BENCH_DOC_LENGTH=1000 cargo bench --bench haystack - -# Test multiple lengths but filter to one -BENCH_DOC_LENGTH=100,1000 cargo bench --bench haystack "len=1000" -``` - -### Enable/Disable Categories - -#### `BENCH_BASIC` (default: `true`) -```bash -BENCH_BASIC=false cargo bench --bench haystack -``` - -#### `BENCH_MAP_REDUCE` (default: `true`) -```bash -BENCH_MAP_REDUCE=false cargo bench --bench haystack -``` - -## Example Configurations - -### Quick Development Test -```bash -BENCH_SAMPLE_SIZE=20 \ -BENCH_MEASUREMENT_TIME=60 \ -BENCH_NUM_DOCS=2 \ -BENCH_DOC_LENGTH=50 \ -cargo bench --bench haystack basic -``` - -### Thorough Production Test -```bash -BENCH_SAMPLE_SIZE=200 \ -BENCH_MEASUREMENT_TIME=600 \ -BENCH_NUM_DOCS=2,4,8,16 \ -cargo bench --bench haystack -``` - -### Test Specific Configuration -```bash -cargo bench --bench haystack basic/8 -``` - -### Test Map-Reduce Scaling -```bash -BENCH_CHUNK_SIZES=2,4,8 \ -BENCH_MAP_REDUCE_NUM_DOCS=16 \ -cargo bench --bench haystack map_reduce -``` - -## Progress Display - -Real-time progress with statistics: -``` -[00:45] ⠋ [155] basic docs=2 | P:0.950 R:0.875 -``` - -- **Elapsed time**: `[00:45]` -- **Spinner**: `⠋` (animated) -- **Iteration count**: `[155]` (includes warmup + measurement) -- **Running stats**: `P:0.950 R:0.875` (precision/recall averages) - -## Output - -After each benchmark: -1. Criterion timing statistics -2. Quantile statistics for precision and recall: - - min, p25, p50 (median), p75, p90, p99, max - -## Requirements - -- Ollama running locally with `granite3.3:2b` model -- Or modify the model in the benchmark code \ No newline at end of file diff --git a/spnl/benches/README-HAYSTACK.md b/spnl/benches/README-HAYSTACK.md deleted file mode 100644 index 23125592..00000000 --- a/spnl/benches/README-HAYSTACK.md +++ /dev/null @@ -1,172 +0,0 @@ -# Haystack Benchmark - -The haystack benchmark tests SPNL's ability to extract information from multiple documents. - -## Running the Benchmark - -Run all benchmarks: -```bash -cargo bench --bench haystack -``` - -## Command-line Filtering - -Use Criterion's built-in filtering to run specific benchmarks: - -Run only basic benchmarks: -```bash -cargo bench --bench haystack basic -``` - -Run only map-reduce benchmarks: -```bash -cargo bench --bench haystack map_reduce -``` - -Run basic benchmark with 2 documents only: -```bash -cargo bench --bench haystack basic/2 -``` - -Run map-reduce with chunk size 4 only: -```bash -cargo bench --bench haystack map_reduce/4 -``` - -## Environment Variables - -Use environment variables to control benchmark behavior: - -### `BENCH_SAMPLE_SIZE` (default: `100`) - -Number of samples to collect for statistics: -```bash -# Quick test with fewer samples -BENCH_SAMPLE_SIZE=20 cargo bench --bench haystack - -# More thorough test -BENCH_SAMPLE_SIZE=200 cargo bench --bench haystack -``` - -### `BENCH_MEASUREMENT_TIME` (default: `320` seconds) - -Maximum time to spend measuring each benchmark: -```bash -# Quick test (may not complete all samples) -BENCH_MEASUREMENT_TIME=60 cargo bench --bench haystack - -# Longer test for slower systems -BENCH_MEASUREMENT_TIME=600 cargo bench --bench haystack -``` - -**Note:** If you see "Unable to complete N samples in Xs", either: -- Increase `BENCH_MEASUREMENT_TIME` -- Decrease `BENCH_SAMPLE_SIZE` -- Use fewer test configurations (e.g., `BENCH_NUM_DOCS=2`) - -### `BENCH_NUM_DOCS` (default: `2,4,8`) - -Comma-separated list of document counts for basic benchmarks: -```bash -# Test only with 2 documents -BENCH_NUM_DOCS=2 cargo bench --bench haystack basic - -# Test with 2, 8, and 16 documents -BENCH_NUM_DOCS=2,8,16 cargo bench --bench haystack basic -``` - -### `BENCH_CHUNK_SIZES` (default: `2,4`) - -Comma-separated list of chunk sizes for map-reduce benchmarks: -```bash -# Test only chunk size 2 -BENCH_CHUNK_SIZES=2 cargo bench --bench haystack map_reduce - -# Test chunk sizes 2, 4, and 8 -BENCH_CHUNK_SIZES=2,4,8 cargo bench --bench haystack map_reduce -``` - -### `BENCH_MAP_REDUCE_NUM_DOCS` (default: `8`) - -Number of documents to use for map-reduce benchmarks: -```bash -# Test map-reduce with 16 documents -BENCH_MAP_REDUCE_NUM_DOCS=16 cargo bench --bench haystack map_reduce - -# Test with fewer documents for faster runs -BENCH_MAP_REDUCE_NUM_DOCS=4 cargo bench --bench haystack map_reduce -``` - -### `BENCH_DOC_LENGTH` (default: `100`) - -Number of lipsum words per document: -```bash -# Test with shorter documents (faster) -BENCH_DOC_LENGTH=50 cargo bench --bench haystack - -# Test with longer documents -BENCH_DOC_LENGTH=200 cargo bench --bench haystack -``` - -### `BENCH_BASIC` and `BENCH_MAP_REDUCE` (default: `true`) - -Enable/disable entire benchmark categories: -```bash -# Skip basic benchmarks entirely -BENCH_BASIC=false cargo bench --bench haystack - -# Run only map-reduce -BENCH_BASIC=false BENCH_MAP_REDUCE=true cargo bench --bench haystack -``` - -## Example Configurations - -Quick test with single configuration: -```bash -cargo bench --bench haystack basic/2 -``` - -Test multiple document counts: -```bash -BENCH_NUM_DOCS=2,4,8,16 cargo bench --bench haystack basic -``` - -Test specific map-reduce configuration: -```bash -cargo bench --bench haystack map_reduce/4 -``` - -Quick test with minimal configuration: -```bash -BENCH_SAMPLE_SIZE=20 BENCH_MEASUREMENT_TIME=60 BENCH_NUM_DOCS=2 cargo bench --bench haystack basic -``` - -Thorough test with more samples: -```bash -BENCH_SAMPLE_SIZE=200 BENCH_MEASUREMENT_TIME=600 cargo bench --bench haystack -``` - -## Progress Bars - -The benchmark displays real-time progress with running statistics: -``` -[00:45] ⠋ [155] basic docs=2 | P:0.950 R:0.875 -``` - -- **Elapsed time**: `[00:45]` -- **Spinner**: `⠋` (animated) -- **Iteration count**: `[155]` (includes Criterion warmup + measurement) -- **Running stats**: `P:0.950 R:0.875` (precision and recall averages) - -See `BENCHMARK_PROGRESS.md` for more details on the progress bar implementation. - -## Output - -After each benchmark completes, you'll see: -1. Criterion's timing statistics -2. Quantile statistics for precision and recall (p25, p50, p75, p90, p99) - -## Requirements - -- Ollama running locally with `granite3.3:2b` model -- Or configure a different model in the benchmark code \ No newline at end of file diff --git a/spnl/benches/README-NIAH.md b/spnl/benches/README-NIAH.md deleted file mode 100644 index b09abb27..00000000 --- a/spnl/benches/README-NIAH.md +++ /dev/null @@ -1,434 +0,0 @@ -# Needle In A Haystack (NIAH) Benchmark - -This benchmark is a faithful Rust port of the [LLMTest_NeedleInAHaystack](https://github.com/gkamradt/LLMTest_NeedleInAHaystack) test methodology adapted to use SPNL span queries. - -## Overview - -The test evaluates an LLM's ability to retrieve specific information ("needle") from within a large context ("haystack") by: - -1. Loading Paul Graham essays as context -2. Encoding to tokens and trimming to exact context length -3. Inserting needle at sentence boundaries at various depths (0-100%) -4. Asking the model to retrieve the needle -5. Measuring retrieval accuracy - -## Faithful to Original Methodology - -This implementation matches the original Python code: -- Uses token-based context lengths (not word-based) -- Encodes context to tokens, trims to exact token count -- Inserts needle at sentence boundaries (backs up to find period token) -- Accounts for 200-token buffer for system/question/response -- Works in token space, then decodes back to text - -## Running the Benchmark - -### Basic Usage - -Run with default settings (requires granite3.3:8b in Ollama): -```bash -cargo bench --bench niah --features tok -``` - -### Using a Different Model - -Use any Ollama model: -```bash -BENCH_MODEL="ollama/llama3.2:3b" \ -BENCH_TOKENIZER_MODEL="meta-llama/Llama-3.2-3B-Instruct" \ -cargo bench --bench niah --features tok -``` - -### Quick Test Run - -For faster testing during development: -```bash -BENCH_SAMPLE_SIZE=3 \ -BENCH_MEASUREMENT_TIME=10 \ -BENCH_CONTEXT_LENGTHS="1000,2000" \ -BENCH_DEPTH_PERCENTAGES="0,50,100" \ -cargo bench --bench niah --features tok -``` - -This reduces from: -- **Default**: 4 context lengths × 5 depths × 10 samples = 200 tests -- **Quick**: 2 context lengths × 3 depths × 3 samples = 18 tests - -### Debug Mode - -Enable debug output for the first sample to see detailed information: -```bash -BENCH_DEBUG=1 cargo bench --bench niah --features tok -``` - -## Map-Reduce Chunking - -The benchmark supports splitting the context into chunks and using a map-reduce approach, similar to the haystack benchmark. This can help test how well models handle distributed retrieval tasks. - -### Basic Chunking - -Split context into 2 chunks: -```bash -BENCH_CHUNK_SIZES="2" cargo bench --bench niah --features tok -``` - -Test multiple chunk sizes: -```bash -BENCH_CHUNK_SIZES="2,4" cargo bench --bench niah --features tok -``` - -### How It Works - -When `chunk > 0`: -1. **Map step**: Context is split into N chunks (based on token count) -2. Each chunk gets its own query to answer the question -3. **Reduce step**: If multiple chunks exist, a final query combines the answers - -When `chunk = 0` (default): Uses the original non-chunked query - -### Filtering Chunked Benchmarks - -All benchmarks include the chunk size in their ID: `"chunk={size}/len={length}/depth={percent}"`. - -Run only chunk=0 (non-chunked) benchmarks: -```bash -cargo bench --bench niah --features tok -- "chunk=0" -``` - -Run only chunk=2 benchmarks: -```bash -cargo bench --bench niah --features tok -- "chunk=2" -``` - -Run only chunked benchmarks (chunk > 0): -```bash -cargo bench --bench niah --features tok -- "chunk=(2|4)" -``` - -Compare all chunk sizes for a specific configuration: -```bash -cargo bench --bench niah --features tok -- "len=2000/depth=50" -``` - -## Command-line Filtering - -Use Criterion's built-in filtering to run specific benchmark configurations. The benchmark IDs follow these patterns: -- Non-chunked: `retrieval/len={context_length}/depth={depth_percent}` -- Chunked: `retrieval/chunk={chunk_size}/len={context_length}/depth={depth_percent}` - -### Filter by Context Length - -Run only benchmarks with 1000 token contexts: -```bash -cargo bench --bench niah --features tok -- "len=1000" -``` - -Run only 1000 and 2000 token contexts: -```bash -cargo bench --bench niah --features tok -- "len=(1000|2000)" -``` - -### Filter by Depth Percentage - -Run only edge depths (beginning and end): -```bash -cargo bench --bench niah --features tok -- "depth=(0|100)" -``` - -Run only middle depth: -```bash -cargo bench --bench niah --features tok -- "depth=50" -``` - -### Filter by Chunk Size - -All benchmarks include chunk size in their ID, making filtering straightforward. - -Run only chunk=0 (non-chunked) benchmarks: -```bash -cargo bench --bench niah --features tok -- "chunk=0" -``` - -Run only chunk=2 benchmarks: -```bash -cargo bench --bench niah --features tok -- "chunk=2" -``` - -Run only chunked benchmarks (chunk > 0): -```bash -cargo bench --bench niah --features tok -- "chunk=(2|4)" -``` - -Run chunk=2 with specific context length: -```bash -cargo bench --bench niah --features tok -- "chunk=2/len=4000" -``` - -Compare all chunk sizes for same configuration: -```bash -cargo bench --bench niah --features tok -- "len=2000/depth=50" -``` - -### Filter by Specific Configuration - -Run a single specific configuration: -```bash -cargo bench --bench niah --features tok -- "len=2000/depth=50" -``` - -Run chunked configuration: -```bash -cargo bench --bench niah --features tok -- "chunk=2/len=2000/depth=50" -``` - -Run multiple specific configurations: -```bash -cargo bench --bench niah --features tok -- "len=1000/depth=(0|50|100)" -``` - -### Combining Filters with Environment Variables - -Combine command-line filters with environment variables for maximum control: -```bash -# Quick test of only small contexts with fewer samples -BENCH_SAMPLE_SIZE=3 cargo bench --bench niah --features tok -- "len=1000" - -# Test edge cases with debug output -BENCH_DEBUG=1 cargo bench --bench niah --features tok -- "depth=(0|100)" -``` - -## Environment Variables - -### `BENCH_SAMPLE_SIZE` (default: `10`) - -Number of samples per configuration: -```bash -# Quick test with fewer samples -BENCH_SAMPLE_SIZE=3 cargo bench --bench niah --features tok - -# More thorough test -BENCH_SAMPLE_SIZE=20 cargo bench --bench niah --features tok -``` - -### `BENCH_MEASUREMENT_TIME` (default: `60` seconds) - -Maximum time to spend measuring each benchmark: -```bash -# Quick test -BENCH_MEASUREMENT_TIME=10 cargo bench --bench niah --features tok - -# Longer test for slower systems -BENCH_MEASUREMENT_TIME=120 cargo bench --bench niah --features tok -``` - -### `BENCH_CONTEXT_LENGTHS` (default: `"1000,2000,4000,8000"`) - -Comma-separated context lengths in TOKENS: -```bash -# Test only small contexts -BENCH_CONTEXT_LENGTHS="1000,2000" cargo bench --bench niah --features tok - -# Test larger contexts -BENCH_CONTEXT_LENGTHS="4000,8000,16000" cargo bench --bench niah --features tok -``` - -### `BENCH_DEPTH_PERCENTAGES` (default: `"0,25,50,75,100"`) - -Comma-separated depth percentages (0-100): -```bash -# Test only edge cases -BENCH_DEPTH_PERCENTAGES="0,100" cargo bench --bench niah --features tok - -# Test more granular depths -BENCH_DEPTH_PERCENTAGES="0,10,20,30,40,50,60,70,80,90,100" cargo bench --bench niah --features tok -``` - -### `BENCH_CHUNK_SIZES` (default: `"0,2,4"`) - -Comma-separated chunk counts for map-reduce (0 means no chunking): -```bash -# Test with default chunk sizes (no chunking, 2-way, and 4-way) -cargo bench --bench niah --features tok - -# Test with no chunking only -BENCH_CHUNK_SIZES="0" cargo bench --bench niah --features tok - -# Test with 2-way chunking only -BENCH_CHUNK_SIZES="2" cargo bench --bench niah --features tok - -# Test only chunked variants -BENCH_CHUNK_SIZES="2,4" cargo bench --bench niah --features tok -``` - -### `BENCH_MODEL` (default: `"ollama/granite3.3:8b"`) - -Model to use for inference (Ollama format): -```bash -BENCH_MODEL="ollama/llama3.2:3b" cargo bench --bench niah --features tok -``` - -### `BENCH_TOKENIZER_MODEL` (default: `"ibm-granite/granite-3.3-8b-instruct"`) - -HuggingFace model ID for tokenizer (must match the inference model's tokenizer): -```bash -BENCH_TOKENIZER_MODEL="meta-llama/Llama-3.2-3B-Instruct" cargo bench --bench niah --features tok -``` - -### `BENCH_FINAL_CONTEXT_LENGTH_BUFFER` (default: `200`) - -Buffer for system message, question, and response (in tokens): -```bash -BENCH_FINAL_CONTEXT_LENGTH_BUFFER=300 cargo bench --bench niah --features tok -``` - -### `BENCH_DEBUG` (default: `false`) - -Enable debug output for the first sample: -```bash -BENCH_DEBUG=1 cargo bench --bench niah --features tok -``` - -## Example Configurations - -### Minimal Quick Test -```bash -BENCH_SAMPLE_SIZE=3 \ -BENCH_MEASUREMENT_TIME=10 \ -BENCH_CONTEXT_LENGTHS="1000" \ -BENCH_DEPTH_PERCENTAGES="50" \ -cargo bench --bench niah --features tok -``` - -### Edge Case Testing -```bash -BENCH_SAMPLE_SIZE=5 \ -BENCH_DEPTH_PERCENTAGES="0,100" \ -cargo bench --bench niah --features tok -``` - -### Comprehensive Test -```bash -BENCH_SAMPLE_SIZE=20 \ -BENCH_MEASUREMENT_TIME=120 \ -BENCH_CONTEXT_LENGTHS="1000,2000,4000,8000,16000" \ -BENCH_DEPTH_PERCENTAGES="0,10,25,50,75,90,100" \ -cargo bench --bench niah --features tok -``` - -### Debug Single Configuration -```bash -BENCH_DEBUG=1 \ -BENCH_SAMPLE_SIZE=1 \ -cargo bench --bench niah --features tok -- "len=2000/depth=50" -``` - -### Test Map-Reduce Chunking -```bash -# Compare non-chunked vs chunked performance -BENCH_CHUNK_SIZES="0,2,4" \ -BENCH_CONTEXT_LENGTHS="4000,8000" \ -BENCH_DEPTH_PERCENTAGES="50" \ -cargo bench --bench niah --features tok -``` - -### Quick Chunking Test -```bash -# Fast test of chunking with minimal samples -BENCH_SAMPLE_SIZE=3 \ -BENCH_CHUNK_SIZES="2" \ -BENCH_CONTEXT_LENGTHS="2000" \ -BENCH_DEPTH_PERCENTAGES="50" \ -cargo bench --bench niah --features tok -``` - -## Progress Bars - -The benchmark displays real-time progress with running statistics: - -Non-chunked: -``` -[00:45] ⠋ len=2000 depth=50% | n=7 | Acc=85.7% | Perfect=6/7 -``` - -Chunked: -``` -[00:45] ⠋ chunk=2 len=2000 depth=50% | n=7 | Acc=85.7% | Perfect=6/7 -``` - -- **Elapsed time**: `[00:45]` -- **Spinner**: `⠋` (animated) -- **Configuration**: `chunk=2 len=2000 depth=50%` (or just `len=2000 depth=50%` for non-chunked) -- **Sample count**: `n=7` -- **Running accuracy**: `Acc=85.7%` -- **Perfect retrievals**: `Perfect=6/7` (responses that got the exact answer) - -## Output Statistics - -After each configuration completes, you'll see detailed statistics: - -Non-chunked: -``` -=== Accuracy Stats: len=2000 depth=50% (n=10) === - avg: 85.0% - min: 0.0% - p25: 100.0% - p50: 100.0% - p75: 100.0% - p90: 100.0% - p99: 100.0% - max: 100.0% - perfect: 8/10 -``` - -Chunked: -``` -=== Accuracy Stats: chunk=2 len=2000 depth=50% (n=10) === - avg: 85.0% - min: 0.0% - p25: 100.0% - p50: 100.0% - p75: 100.0% - p90: 100.0% - p99: 100.0% - max: 100.0% - perfect: 8/10 -``` - -- **avg**: Mean accuracy across all samples -- **min/max**: Minimum and maximum accuracy -- **p25/p50/p75/p90/p99**: Percentile statistics -- **perfect**: Number of samples with 100% accuracy - -## Data Caching - -The benchmark automatically downloads and caches Paul Graham essays on first run: -- Cache location: `~/.cache/spnl/niah/paul_graham_essays_combined.txt` -- Size: ~728KB (49 essay files) -- One-time download, reused for all subsequent runs - -## Requirements - -- Ollama running locally with the specified model -- HuggingFace tokenizers library (included via `tok` feature) -- Internet connection for first run (to download essays) - -## Troubleshooting - -### "Failed to fetch Paul Graham essays" -The benchmark will fall back to embedded essays if download fails. For full testing, ensure internet connectivity on first run. - -### "Unable to complete N samples in Xs" -Either: -- Increase `BENCH_MEASUREMENT_TIME` -- Decrease `BENCH_SAMPLE_SIZE` -- Use command-line filtering to test fewer configurations - -### Model not found -Ensure the model is available in Ollama: -```bash -ollama list -ollama pull granite3.3:8b # or your chosen model -``` - -### Tokenizer mismatch -Ensure `BENCH_TOKENIZER_MODEL` matches the tokenizer used by your inference model. Check the model card on HuggingFace for the correct tokenizer ID. diff --git a/spnl/benches/README-RAGCSV.md b/spnl/benches/README-RAGCSV.md deleted file mode 100644 index 60127530..00000000 --- a/spnl/benches/README-RAGCSV.md +++ /dev/null @@ -1,148 +0,0 @@ -# RAGCSV Benchmark for SPNL - -Evaluates RAG answer accuracy from a CSV of evaluation queries using SPNL span queries. Each row contains a question, document fragments, and an expected answer. The benchmark executes each query, then uses a second LLM call to grade the response accuracy on a 0-100 scale. - -## Overview - -1. Load a CSV file with evaluation data (questions, document fragments, expected answers) -2. For each row, construct a span query that provides the document fragments as context and asks the question -3. Grade the model's response against the expected answer using a second LLM query -4. Report quantile statistics for accuracy and response time - -## CSV Schema - -The CSV has no headers. Columns are positional: - -| Index | Content | -|-------|---------| -| 0 | Expected result | -| 1 | Fragments -- Python-style single-quoted JSON array of `{'page_content': '...', 'metadata': {'title': '...'}, ...}` | -| 2 | Hallucination detection proposal (unused) | -| 3 | Timestamp (unused) | -| 4 | Question to pose | - -## Configuration via Environment Variables - -| Variable | Default | Description | -|----------|---------|-------------| -| `RAGCSV_FILE` | (required) | Path to the CSV file | -| `RAGCSV_MODEL` | `ollama/granite3.3:2b` | Model for inference | -| `RAGCSV_GRADING_MODEL` | same as `RAGCSV_MODEL` | Model for accuracy grading | -| `RAGCSV_CONCURRENCY` | `1` | Max parallel query executions | -| `RAGCSV_LIMIT` | all rows | Limit number of rows to process | -| `RAGCSV_MAX_TOKENS` | `512` | Max tokens for primary query | -| `RAGCSV_DEBUG` | `false` | Print first row's query/response details | - -## Usage Examples - -### Basic Usage - -```bash -RAGCSV_FILE=~/data/eval.csv cargo bench --bench ragcsv -``` - -### Debug Mode - -```bash -RAGCSV_FILE=~/data/eval.csv RAGCSV_DEBUG=1 RAGCSV_LIMIT=3 \ - cargo bench --bench ragcsv -``` - -### Concurrent Execution - -```bash -RAGCSV_FILE=~/data/eval.csv \ -RAGCSV_MODEL="ollama/granite3.3:2b" \ -RAGCSV_CONCURRENCY=4 \ -RAGCSV_LIMIT=100 \ - cargo bench --bench ragcsv -``` - -### Separate Grading Model - -```bash -RAGCSV_FILE=~/data/eval.csv \ -RAGCSV_MODEL="ollama/granite3.3:2b" \ -RAGCSV_GRADING_MODEL="ollama/llama3.2:3b" \ - cargo bench --bench ragcsv -``` - -## Output Format - -Progress is shown during execution: - -``` -[00:01:23] 42/100 | Avg Acc=72.3% | Pass(>=75%)=28/42 -``` - -Final report includes quantile statistics for accuracy and total time: - -``` -=== RAGCSV Eval Accuracy (n=100) === - min: 10.0% - p25: 55.0% - p50: 75.0% - p75: 85.0% - p90: 95.0% - p99: 100.0% - max: 100.0% - avg: 71.2% - pass (>=75%): 58/100 - -=== RAGCSV Eval Total Time (n=100) === - min: 234ms - p25: 456ms - p50: 623ms - p75: 891ms - p90: 1203ms - p99: 2456ms - max: 3012ms - avg: 702ms -``` - -## Implementation Details - -### Query Construction - -Each row produces a span query of the form: - -``` -g model - (cross - (system "You are a helpful assistant. Answer the question based only on the provided documents.") - (plus [user "Document: {title}\n{page_content}", ...]) - (user question) - ) - temperature - max_tokens -``` - -### Accuracy Grading - -After getting the model response, a second query grades accuracy: - -``` -g grading_model - (cross - (system "You are an accuracy evaluator...") - (user "Expected answer: ...\n\nActual answer: ...\n\nAccuracy score (0-100):") - ) - 0.0 // deterministic - 16 // small max_tokens -``` - -The grading model returns an integer 0-100, which is parsed from the response. - -### Concurrency - -Rows are dispatched as tokio tasks with a semaphore limiting parallelism to `RAGCSV_CONCURRENCY`. Results are collected via an mpsc channel. - -## Future Work - -- Capture TTFT (time to first token) and ITL (inter-token latency) metrics programmatically -- Support additional CSV schemas -- Add per-row result CSV export - ---- - -Made with Bob diff --git a/spnl/benches/README-RULER.md b/spnl/benches/README-RULER.md deleted file mode 100644 index 3e528777..00000000 --- a/spnl/benches/README-RULER.md +++ /dev/null @@ -1,237 +0,0 @@ -# RULER Benchmark for SPNL - -This is a faithful Rust port of the [RULER benchmark](https://github.com/NVIDIA/RULER) (What's the Real Context Size of Your Long-Context Language Models?) adapted to use SPNL span queries. - -## Overview - -RULER evaluates long-context language models across multiple task categories to determine their effective context length. This implementation currently supports: - -1. **✅ Retrieval (NIAH)**: Needle-in-a-haystack with configurable complexity -2. **✅ Multi-hop Tracing (Variable Tracking)**: Track variable assignments through chains -3. **🚧 Aggregation (Common Words Extraction)**: Extract most common words (not yet implemented) -4. **🚧 Aggregation (Frequent Words Extraction)**: Extract frequent words using Zipf distribution (not yet implemented) -5. **🚧 Question Answering**: Answer questions based on context (not yet implemented) - -## Faithful to Original Methodology - -This implementation matches the original Python code: - -- ✅ Uses token-based context lengths (not word-based) -- ✅ Binary search to find optimal haystack size for target context length -- ✅ Same validation logic: `string_match_all` and `string_match_part` -- ✅ Same task templates and answer prefixes from `constants.py` -- ✅ Same complexity configurations (num_chains, num_hops, freq_cw, etc.) -- ✅ Same data generation approach (Paul Graham essays, random needles, variable chains) - -## Key Differences from Original - -1. **Language**: Rust instead of Python -2. **Framework**: Uses SPNL span queries instead of direct API calls -3. **Scope**: Currently implements 2 of 5 task categories (NIAH and Variable Tracking) -4. **Dependencies**: Uses HuggingFace tokenizers instead of tiktoken/sentencepiece - -## Configuration via Environment Variables - -### General Settings - -| Variable | Description | Default | -|----------|-------------|---------| -| `BENCH_SAMPLE_SIZE` | Number of samples per configuration (minimum 10) | `10` | -| `BENCH_MEASUREMENT_TIME` | Measurement time in seconds | `60` | -| `BENCH_CONTEXT_LENGTHS` | Comma-separated context lengths in TOKENS | `"4000,8000"` | -| `BENCH_MODEL` | Model to use for inference | `"ollama/granite3.3:2b"` | -| `BENCH_TOKENIZER_MODEL` | HuggingFace model for tokenizer | `"ibm-granite/granite-3.3-2b-instruct"` | -| `BENCH_FINAL_CONTEXT_LENGTH_BUFFER` | Buffer for system/question/response | `200` | -| `BENCH_DEBUG` | Enable debug output for first sample | `false` | -| `BENCH_TASKS` | Comma-separated tasks to run: `niah`, `variable_tracking` | `"niah"` | - -### Task-Specific Settings - -#### NIAH (Needle-in-a-Haystack) - -| Variable | Description | Default | -|----------|-------------|---------| -| `BENCH_NIAH_NUM_NEEDLE_K` | Number of needles (keys) to insert | `1` | -| `BENCH_NIAH_NUM_NEEDLE_V` | Number of values per needle | `1` | -| `BENCH_NIAH_NUM_NEEDLE_Q` | Number of needles to query | `1` | -| `BENCH_NIAH_DEPTH_PERCENTAGES` | Comma-separated depth percentages | `"50"` | - -#### Variable Tracking - -| Variable | Description | Default | -|----------|-------------|---------| -| `BENCH_VT_NUM_CHAINS` | Number of variable chains | `1` | -| `BENCH_VT_NUM_HOPS` | Number of hops per chain | `4` | - -## Usage Examples - -### Basic Usage - -```bash -# Run with default settings (requires granite3.3:2b in Ollama) -cargo bench --bench ruler --features tok -``` - -### Run Specific Tasks - -```bash -# Run only NIAH -BENCH_TASKS="niah" cargo bench --bench ruler --features tok - -# Run both NIAH and Variable Tracking -BENCH_TASKS="niah,variable_tracking" cargo bench --bench ruler --features tok -``` - -### Debug Mode - -```bash -# Enable debug output for the first sample -BENCH_DEBUG=1 cargo bench --bench ruler --features tok -``` - -### Custom NIAH Configuration - -```bash -# Test with multiple needles -BENCH_NIAH_NUM_NEEDLE_K=3 BENCH_NIAH_NUM_NEEDLE_V=2 \ - cargo bench --bench ruler --features tok - -# Test at different depths -BENCH_NIAH_DEPTH_PERCENTAGES="0,25,50,75,100" \ - cargo bench --bench ruler --features tok -``` - -### Custom Variable Tracking Configuration - -```bash -# More complex variable tracking -BENCH_VT_NUM_CHAINS=2 BENCH_VT_NUM_HOPS=8 \ - cargo bench --bench ruler --features tok -``` - -### Custom Context Lengths - -```bash -# Test at longer context lengths -BENCH_CONTEXT_LENGTHS="8000,16000,32000" \ - cargo bench --bench ruler --features tok -``` - -### Use Different Model - -```bash -# Use a different Ollama model -BENCH_MODEL="ollama/llama3.2:3b" \ -BENCH_TOKENIZER_MODEL="meta-llama/Llama-3.2-3B-Instruct" \ - cargo bench --bench ruler --features tok -``` - -## Output Format - -The benchmark produces detailed statistics for each configuration, including comprehensive quantile analysis: - -``` -=== NIAH Stats: len=4000 depth=50% (n=5) === - avg: 80.0% - min: 60.0% - p25: 80.0% - p50: 80.0% - p75: 100.0% - p90: 100.0% - p99: 100.0% - max: 100.0% - perfect: 4/5 - -=== Variable Tracking Stats: len=4000 (n=5) === - avg: 60.0% - min: 40.0% - p25: 60.0% - p50: 60.0% - p75: 80.0% - p90: 80.0% - p99: 80.0% - max: 80.0% - perfect: 3/5 -``` - -The statistics include: -- **avg**: Mean accuracy across all samples -- **min/max**: Minimum and maximum accuracy observed -- **p25/p50/p75/p90/p99**: Percentile values showing distribution of results -- **perfect**: Count of samples with 100% accuracy - -## Implementation Details - -### NIAH Task - -The NIAH task implementation: -1. Generates random 7-digit numbers as needles -2. Inserts needles into Paul Graham essays at specified depths -3. Uses binary search to find optimal haystack size for target token count -4. Evaluates using `string_match_all` metric (all needles must be found) - -### Variable Tracking Task - -The Variable Tracking task implementation: -1. Generates random 5-letter uppercase variable names -2. Creates chains of variable assignments (e.g., `VAR A = 12345`, `VAR B = VAR A`) -3. Inserts chains into noise sentences at random positions -4. Evaluates using `string_match_all` metric (all variables in chain must be found) - -### Evaluation Metrics - -- **`string_match_all`**: Returns the fraction of reference strings found in the prediction (case-insensitive) -- **`string_match_part`**: Returns 1.0 if ANY reference string is found, 0.0 otherwise (case-insensitive) - -## Comparison with Original RULER - -### Similarities - -- ✅ Token-based context length measurement -- ✅ Binary search for optimal haystack size -- ✅ Same needle format: "One of the special magic numbers for {key} is: {value}." -- ✅ Same variable tracking format: "VAR {name} = {value}" or "VAR {name} = VAR {other}" -- ✅ Same evaluation metrics -- ✅ Uses Paul Graham essays as haystack -- ✅ Configurable complexity parameters - -### Differences - -- ⚠️ Only 2 of 5 task categories implemented (NIAH and Variable Tracking) -- ⚠️ Uses HuggingFace tokenizers instead of tiktoken -- ⚠️ Simplified random word generation (no wonderwords library) -- ⚠️ No few-shot examples in Variable Tracking (original uses ICL) -- ⚠️ Simplified sentence tokenization (split on '.' instead of NLTK) - -## Future Work - -To complete the RULER benchmark port, the following tasks remain: - -1. **Common Words Extraction**: Implement word frequency counting task -2. **Frequent Words Extraction**: Implement Zipf distribution-based word extraction -3. **Question Answering**: Implement QA task using SQuAD/HotpotQA datasets -4. **Enhanced Metrics**: Add more detailed statistics and visualizations -5. **Multi-model Support**: Add support for more model backends - -## References - -- Original RULER Paper: [arXiv:2404.06654](https://arxiv.org/abs/2404.06654) -- Original RULER Repository: [https://github.com/NVIDIA/RULER](https://github.com/NVIDIA/RULER) -- NIAH Original: [https://github.com/gkamradt/LLMTest_NeedleInAHaystack](https://github.com/gkamradt/LLMTest_NeedleInAHaystack) - -## Citation - -If you use this benchmark, please cite both the original RULER paper and SPNL: - -```bibtex -@article{hsieh2024ruler, - title={RULER: What's the Real Context Size of Your Long-Context Language Models?}, - author={Cheng-Ping Hsieh and Simeng Sun and Samuel Kriman and Shantanu Acharya and Dima Rekesh and Fei Jia and Yang Zhang and Boris Ginsburg}, - year={2024}, - journal={arXiv preprint arXiv:2404.06654}, -} -``` - ---- - -Made with Bob \ No newline at end of file diff --git a/spnl/benches/README.md b/spnl/benches/README.md deleted file mode 100644 index cf926d82..00000000 --- a/spnl/benches/README.md +++ /dev/null @@ -1,124 +0,0 @@ -# SPNL Benchmarks - -This directory contains Criterion-based benchmarks for SPNL. - -## Available Benchmarks - -### [Haystack Benchmark](README-HAYSTACK.md) - -Tests SPNL's ability to extract information from multiple documents using basic and map-reduce approaches. - -**Quick Start:** -```bash -cargo bench --bench haystack -``` - -**Documentation:** See [README-HAYSTACK.md](README-HAYSTACK.md) for: -- Command-line filtering options -- Environment variable configuration -- Example configurations -- Progress bars and output - -### [Needle In A Haystack (NIAH) Benchmark](README-NIAH.md) - -Evaluates an LLM's ability to retrieve specific information from within large contexts at various depths. Faithful port of the [LLMTest_NeedleInAHaystack](https://github.com/gkamradt/LLMTest_NeedleInAHaystack) methodology. - -**Quick Start:** -```bash -cargo bench --bench niah --features tok -``` - -**Documentation:** See [README-NIAH.md](README-NIAH.md) for: -- Command-line filtering options -- Environment variable configuration -- Model and tokenizer configuration -- Example configurations -- Debug mode and troubleshooting - -### [RULER Benchmark](README-RULER.md) - -Evaluates long-context language models across multiple task categories to determine their effective context length. Faithful port of the [RULER](https://github.com/NVIDIA/RULER) benchmark methodology. - -**Quick Start:** -```bash -cargo bench --bench ruler --features tok -``` - -**Documentation:** See [README-RULER.md](README-RULER.md) for: -- Task categories (NIAH, Variable Tracking, and more) -- Environment variable configuration -- Model and tokenizer configuration -- Task-specific complexity settings -- Comprehensive output statistics -- Future work roadmap - -## General Criterion Features - -All benchmarks support Criterion's built-in features: - -### Filtering Benchmarks - -Run specific benchmarks by name pattern: -```bash -cargo bench --bench -- "" -``` - -### Baseline Comparison - -Save and compare against baselines: -```bash -# Save a baseline -cargo bench --bench -- --save-baseline my-baseline - -# Compare against baseline -cargo bench --bench -- --baseline my-baseline -``` - -### Output Formats - -Generate reports in different formats: -```bash -# HTML report (default, in target/criterion/) -cargo bench --bench - -# JSON output -cargo bench --bench -- --output-format json -``` - -## Common Environment Variables - -Most benchmarks support these common configuration options: - -- `BENCH_SAMPLE_SIZE` - Number of samples to collect -- `BENCH_MEASUREMENT_TIME` - Maximum measurement time in seconds -- `BENCH_DEBUG` - Enable debug output (usually for first sample only) - -See individual benchmark documentation for benchmark-specific variables. - -## Progress Bars - -All benchmarks use custom progress bars showing real-time statistics during execution. See `BENCHMARK_PROGRESS.md` for implementation details. - -## Requirements - -- Rust toolchain with Cargo -- Ollama running locally (for LLM-based benchmarks) -- Appropriate models installed in Ollama -- For NIAH: `tok` feature enabled for tokenizer support - -## Tips for Faster Runs - -1. **Use command-line filtering** to test specific configurations -2. **Reduce sample size** with `BENCH_SAMPLE_SIZE` -3. **Reduce measurement time** with `BENCH_MEASUREMENT_TIME` -4. **Test fewer configurations** using benchmark-specific environment variables -5. **Combine filters** for maximum control - -Example quick test: -```bash -BENCH_SAMPLE_SIZE=3 BENCH_MEASUREMENT_TIME=10 cargo bench --bench haystack -- "basic/2" -``` - -## Benchmark Development - -See `BENCHMARK_PROGRESS.md` for details on implementing progress bars in new benchmarks. \ No newline at end of file diff --git a/spnl/benches/bench_progress.rs b/spnl/benches/bench_progress.rs deleted file mode 100644 index af27ef4b..00000000 --- a/spnl/benches/bench_progress.rs +++ /dev/null @@ -1,64 +0,0 @@ -//! Reusable progress bar utilities for benchmarks -//! -//! This module provides a simple wrapper around indicatif to show -//! progress during long-running Criterion benchmarks. - -use indicatif::{ProgressBar, ProgressStyle}; -use std::sync::Arc; - -/// Creates a progress bar for benchmark iterations -/// -/// # Arguments -/// * `total` - Total number of iterations (typically the sample_size) -/// * `message` - Description of what's being benchmarked -/// -/// # Returns -/// An Arc-wrapped ProgressBar that can be cloned and shared across async tasks -pub fn create_benchmark_progress(_total: u64, message: impl Into) -> Arc { - let pb = ProgressBar::new_spinner(); - pb.set_style( - ProgressStyle::default_spinner() - .template("[{elapsed_precise}] {spinner:.cyan} [{pos}] {msg}") - .unwrap() - .tick_strings(&["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]), - ); - pb.set_message(message.into()); - Arc::new(pb) -} -/// Update progress bar message with running statistics -/// -/// # Arguments -/// * `pb` - The progress bar to update -/// * `base_msg` - Base message (e.g., "basic docs=2") -/// * `avg_precision` - Average precision so far -/// * `avg_recall` - Average recall so far -/// * `high_precision_count` - Count of runs with precision >= 0.75 -/// * `high_recall_count` - Count of runs with recall >= 0.75 -/// * `total_count` - Total number of samples collected so far -#[allow(dead_code)] -pub fn update_progress_with_stats( - pb: &ProgressBar, - base_msg: &str, - avg_precision: f64, - avg_recall: f64, - high_precision_count: usize, - high_recall_count: usize, - total_count: usize, -) { - pb.set_message(format!( - "{} \x1b[1m|\x1b[0m n={} \x1b[1m|\x1b[0m P={:.1}% n≥75%={} \x1b[1m|\x1b[0m R={:.1}% n≥75%={}", - base_msg, - total_count, - avg_precision * 100.0, - high_precision_count, - avg_recall * 100.0, - high_recall_count - )); -} - -/// Finish a progress bar with a completion message -pub fn finish_benchmark_progress(pb: &ProgressBar, message: impl Into) { - pb.finish_with_message(message.into()); -} - -// Made with Bob diff --git a/spnl/benches/fiqa-first100lines.jsonl.gz b/spnl/benches/fiqa-first100lines.jsonl.gz deleted file mode 100644 index acfd483f..00000000 Binary files a/spnl/benches/fiqa-first100lines.jsonl.gz and /dev/null differ diff --git a/spnl/benches/haystack_olddata/haystack.numbers b/spnl/benches/haystack_olddata/haystack.numbers deleted file mode 100644 index b2de2e7d..00000000 Binary files a/spnl/benches/haystack_olddata/haystack.numbers and /dev/null differ diff --git a/spnl/benches/haystack_olddata/out-v2.k1 b/spnl/benches/haystack_olddata/out-v2.k1 deleted file mode 100644 index a47a6a53..00000000 --- a/spnl/benches/haystack_olddata/out-v2.k1 +++ /dev/null @@ -1,800 +0,0 @@ -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 0.8 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0 0 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.8 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.8 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 0.5 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 0.8 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.8 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 0.6 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.8 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.5 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 200 0.8 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.13636363636363635 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.8 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.5714285714285714 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.8 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5714285714285714 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.8 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.6 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.8 1 -ollama/granite3.3:8b 0 4 600 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.6 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.8 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.4 0.5 -ollama/granite3.3:8b 0 4 600 1 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.6 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.8 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.6 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.8 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.8 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.5714285714285714 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.6666666666666666 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.8 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.6666666666666666 0.5 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.6 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.5 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 diff --git a/spnl/benches/haystack_olddata/out-v2.k4 b/spnl/benches/haystack_olddata/out-v2.k4 deleted file mode 100644 index 0005ed10..00000000 --- a/spnl/benches/haystack_olddata/out-v2.k4 +++ /dev/null @@ -1,1600 +0,0 @@ -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 0.75 0.75 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 0 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 10 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0 0 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.14285714285714285 0.25 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 0.75 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 0.5 0.25 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 0.5 0.25 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 600 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.25 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.25 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 0.5 0.25 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 800 1 0.5 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:2b 0 4 1000 0 0 -ollama/granite3.3:2b 0 4 1000 0.5 0.25 -ollama/granite3.3:2b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.25 0.25 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 0.3333333333333333 0.25 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 0.5 0.25 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 600 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 0.5 0.25 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 0.5 0.25 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 800 1 0.5 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0 0 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0.5 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0.5 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0 0 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0.5 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0.5 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 0.2 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 -ollama/granite3.3:8b 0 4 1000 1 0.25 diff --git a/spnl/benches/haystack_olddata/out-v3.n8.k1 b/spnl/benches/haystack_olddata/out-v3.n8.k1 deleted file mode 100644 index 2ed536e4..00000000 --- a/spnl/benches/haystack_olddata/out-v3.n8.k1 +++ /dev/null @@ -1,1910 +0,0 @@ -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.5 0.375 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.8 0.5 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.5 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.375 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 1 0.75 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 10 0.6 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0.2 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.625 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.8 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.5 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 1 0.625 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.625 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0.5 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 1 0.125 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 0.25 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 1 0.125 -ollama/granite3.3:2b 0 8 10 0.75 0.375 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 1 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.5 0.125 -ollama/granite3.3:2b 0 8 10 1 0.75 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.5 0.125 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 0.375 -ollama/granite3.3:2b 0 8 100 0.5 0.125 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 0.8 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 0.5 0.25 -ollama/granite3.3:2b 0 8 100 0.5 0.125 -ollama/granite3.3:2b 0 8 100 0.75 0.75 -ollama/granite3.3:2b 0 8 100 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 0.8 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 0.2857142857142857 0.25 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 0.8 0.5 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 0.8 0.5 -ollama/granite3.3:2b 0 8 100 0.5 0.125 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 100 1 0.25 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 100 0.75 0.75 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 100 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 100 1 0.25 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.125 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.125 -ollama/granite3.3:2b 0 8 100 0.42857142857142855 0.75 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 0.75 0.75 -ollama/granite3.3:2b 0 8 100 0.3333333333333333 0.5 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 100 1 0.625 -ollama/granite3.3:2b 0 8 100 0.6 0.375 -ollama/granite3.3:2b 0 8 100 0.7 0.875 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0.6 0.75 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 100 0.625 0.625 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.25 -ollama/granite3.3:2b 0 8 100 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0.75 0.375 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 0.4 0.25 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 0.6 0.75 -ollama/granite3.3:2b 0 8 100 0.8 0.5 -ollama/granite3.3:2b 0 8 100 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 100 0.5 0.125 -ollama/granite3.3:2b 0 8 100 0.75 0.375 -ollama/granite3.3:2b 0 8 100 0.5 0.25 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 1 0.375 -ollama/granite3.3:2b 0 8 100 0.625 0.625 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 100 0.7142857142857143 0.625 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0.38461538461538464 0.625 -ollama/granite3.3:2b 0 8 200 1 0.5 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 0.47058823529411764 1 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 1 0.125 -ollama/granite3.3:2b 0 8 200 0.8 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 0.8 0.5 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 200 0.75 0.375 -ollama/granite3.3:2b 0 8 200 0.7 0.875 -ollama/granite3.3:2b 0 8 200 1 0.5 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.8 1 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 200 0.625 0.625 -ollama/granite3.3:2b 0 8 200 0.75 0.75 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 200 0.5 0.875 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 0.75 0.75 -ollama/granite3.3:2b 0 8 200 0.8 1 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 1 0.5 -ollama/granite3.3:2b 0 8 200 1 0.5 -ollama/granite3.3:2b 0 8 200 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 0.42857142857142855 0.375 -ollama/granite3.3:2b 0 8 200 1 0.375 -ollama/granite3.3:2b 0 8 200 0.7142857142857143 0.625 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 200 1 0.375 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 1 0.5 -ollama/granite3.3:2b 0 8 200 1 0.375 -ollama/granite3.3:2b 0 8 200 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 0.8 1 -ollama/granite3.3:2b 0 8 200 0.6 0.75 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 0.8 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 0.7142857142857143 0.625 -ollama/granite3.3:2b 0 8 200 1 0.25 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.6 0.75 -ollama/granite3.3:2b 0 8 200 0.75 0.375 -ollama/granite3.3:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0.75 0.75 -ollama/granite3.3:2b 0 8 200 1 0.625 -ollama/granite3.3:2b 0 8 200 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.7 0.875 -ollama/granite3.3:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.625 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 0.8 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 0.75 0.75 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.125 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 1 0.625 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 0.7 0.875 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 0.25 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.25 -ollama/granite3.3:2b 0 8 400 1 0.625 -ollama/granite3.3:2b 0 8 400 0.75 0.75 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 400 0.8 1 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 400 0.7 0.875 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 0.8 1 -ollama/granite3.3:2b 0 8 400 0.8 0.5 -ollama/granite3.3:2b 0 8 400 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 400 0.75 0.75 -ollama/granite3.3:2b 0 8 400 0.7 0.875 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 0.625 0.625 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.5384615384615384 0.875 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 400 0.7 0.875 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.8 1 -ollama/granite3.3:2b 0 8 400 1 0.625 -ollama/granite3.3:2b 0 8 400 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.25 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 1 0.25 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 0 0 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 1 0.25 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 400 0.7 0.875 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 400 0.8 1 -ollama/granite3.3:2b 0 8 400 0 0 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.8 0.5 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.7 0.875 -ollama/granite3.3:2b 0 8 600 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.75 0.75 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 600 0.5 0.875 -ollama/granite3.3:2b 0 8 600 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 0.47058823529411764 1 -ollama/granite3.3:2b 0 8 600 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.75 0.75 -ollama/granite3.3:2b 0 8 600 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 600 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 600 1 0.875 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 600 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 600 0.5555555555555556 0.625 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.8 0.5 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 1 0.75 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 600 1 0.125 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 1 0.625 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 1 0.75 -ollama/granite3.3:2b 0 8 600 1 0.625 -ollama/granite3.3:2b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 600 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.875 -ollama/granite3.3:2b 0 8 600 1 0.625 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.75 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 600 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.7142857142857143 0.625 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.5384615384615384 0.875 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.625 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.75 0.75 -ollama/granite3.3:2b 0 8 600 1 0.75 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.7 0.875 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.7 0.875 -ollama/granite3.3:2b 0 8 600 0.7 0.875 -ollama/granite3.3:2b 0 8 600 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 600 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 600 1 0.75 -ollama/granite3.3:2b 0 8 600 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.8 1 -ollama/granite3.3:2b 0 8 600 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 800 1 0.75 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.625 0.625 -ollama/granite3.3:2b 0 8 800 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.7 0.875 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 800 0.7 0.875 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 800 1 0.875 -ollama/granite3.3:2b 0 8 800 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 1 0.875 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.5384615384615384 0.875 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 1 0.875 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 1 0.875 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0 0 -ollama/granite3.3:2b 0 8 800 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.7 0.875 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 0.6 0.75 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.625 0.625 -ollama/granite3.3:2b 0 8 800 0.6 0.375 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 1 0.875 -ollama/granite3.3:2b 0 8 800 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 800 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 800 0.6 0.375 -ollama/granite3.3:2b 0 8 800 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 800 1 0.75 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 800 1 0.625 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 1 0.125 -ollama/granite3.3:2b 0 8 800 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 800 1 0.375 -ollama/granite3.3:2b 0 8 800 0.6 0.75 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 800 0.5 1 -ollama/granite3.3:2b 0 8 800 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 800 0.5 0.875 -ollama/granite3.3:2b 0 8 800 0.7 0.875 -ollama/granite3.3:2b 0 8 800 0.8 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 800 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 1000 0.5384615384615384 0.875 -ollama/granite3.3:2b 0 8 1000 0.75 0.75 -ollama/granite3.3:2b 0 8 1000 1 0.875 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 1000 1 1 -ollama/granite3.3:2b 0 8 1000 0.5 0.75 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 1000 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 1000 0.75 0.75 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 1000 0.875 0.875 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.4 1 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.5 0.75 -ollama/granite3.3:2b 0 8 1000 0.4444444444444444 1 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.6363636363636364 0.875 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 1000 0.7 0.875 -ollama/granite3.3:2b 0 8 1000 1 1 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 1000 1 0.875 -ollama/granite3.3:2b 0 8 1000 0.5 0.875 -ollama/granite3.3:2b 0 8 1000 0.7 0.875 -ollama/granite3.3:2b 0 8 1000 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.5384615384615384 0.875 -ollama/granite3.3:2b 0 8 1000 0.7 0.875 -ollama/granite3.3:2b 0 8 1000 0.75 0.75 -ollama/granite3.3:2b 0 8 1000 1 0.625 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.42105263157894735 1 -ollama/granite3.3:2b 0 8 1000 0.2916666666666667 0.875 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.4666666666666667 0.875 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.35 0.875 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 0.4117647058823529 0.875 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.42105263157894735 1 -ollama/granite3.3:2b 0 8 1000 0.5333333333333333 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.7142857142857143 0.625 -ollama/granite3.3:2b 0 8 1000 0.4117647058823529 0.875 -ollama/granite3.3:2b 0 8 1000 0.4444444444444444 1 -ollama/granite3.3:2b 0 8 1000 0.2727272727272727 0.75 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 0.7 0.875 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 1 0.75 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 1 1 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:2b 0 8 1000 0.25 0.375 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 1000 0.7 0.875 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.47058823529411764 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 0.6153846153846154 1 -ollama/granite3.3:2b 0 8 1000 0.8 1 -ollama/granite3.3:2b 0 8 1000 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 10 0.6666666666666666 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.75 0.75 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.75 0.75 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 0.8 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 0.75 0.75 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 0.6666666666666666 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.7272727272727273 1 -ollama/granite3.3:8b 0 8 100 0.8 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.75 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.6666666666666666 0.75 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 100 0.8 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.75 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.75 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 0.6363636363636364 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.75 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0 0 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.75 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.6666666666666666 0.75 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.75 0.75 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 0.8 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.5833333333333334 0.875 -ollama/granite3.3:8b 0 8 200 0.8 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7 0.875 -ollama/granite3.3:8b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.8 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0 0 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 0.5 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8 1 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0 0 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0 0 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.6666666666666666 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.75 0.75 -ollama/granite3.3:8b 0 8 400 0.6153846153846154 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.75 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0 0 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 600 0.5 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.75 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.7 0.875 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0 0 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.625 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 600 0.7 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.75 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 600 1 0.625 -ollama/granite3.3:8b 0 8 600 1 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 0.625 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.7 0.875 -ollama/granite3.3:8b 0 8 600 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.625 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.625 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.7 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.6 0.75 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 0.8 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 0 0 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 800 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 800 0.7272727272727273 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.7272727272727273 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 -ollama/granite3.3:8b 0 8 1000 0.7777777777777778 0.875 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.75 0.75 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 1000 1 1 -ollama/granite3.3:8b 0 8 1000 0.875 0.875 diff --git a/spnl/benches/haystack_olddata/out-v3.n8.k2 b/spnl/benches/haystack_olddata/out-v3.n8.k2 deleted file mode 100644 index 404bb1a2..00000000 --- a/spnl/benches/haystack_olddata/out-v3.n8.k2 +++ /dev/null @@ -1,1600 +0,0 @@ -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 10 1 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.75 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.75 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 0.875 0.875 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 600 1 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.75 0.75 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 0.875 0.875 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 800 1 1 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.4444444444444444 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.4444444444444444 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.375 0.375 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.75 0.375 -ollama/granite3.3:2b 0 8 1000 0.75 0.375 -ollama/granite3.3:2b 0 8 1000 0.75 0.375 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.4444444444444444 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.375 -ollama/granite3.3:2b 0 8 1000 0.75 0.375 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.6 0.375 -ollama/granite3.3:2b 0 8 1000 0.6 0.375 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.4 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.375 0.375 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.75 0.375 -ollama/granite3.3:2b 0 8 1000 0.42857142857142855 0.375 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.42857142857142855 0.375 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.6 0.375 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.375 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 0.5714285714285714 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.375 -ollama/granite3.3:2b 0 8 1000 0.8 0.5 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.75 0.75 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 0.75 0.75 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.8333333333333334 0.625 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0 0 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0 0 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 0.875 0.875 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 600 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 0.875 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 0.875 0.875 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 800 1 1 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.8 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.8 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 0.8 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.75 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.8 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.6 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.75 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.8 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.6 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 0.75 0.375 -ollama/granite3.3:8b 0 8 1000 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.5 diff --git a/spnl/benches/haystack_olddata/out-v3.n8.k4 b/spnl/benches/haystack_olddata/out-v3.n8.k4 deleted file mode 100644 index 2b4b82e9..00000000 --- a/spnl/benches/haystack_olddata/out-v3.n8.k4 +++ /dev/null @@ -1,2748 +0,0 @@ -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.25 0.25 -ollama/granite3.3:2b 0 8 1000 0.4 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0.75 0.375 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.5 0.5 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.8 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.5 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 0.8333333333333334 0.625 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 600 0.75 0.375 -ollama/granite3.3:2b 0 8 600 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.5 0.25 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 0.75 0.375 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 800 1 0.5 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.25 0.125 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.4 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.125 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.25 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.2857142857142857 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 0.8 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 0.75 0.375 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 0.75 0.375 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 0.75 0.375 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0 0 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0.75 0.375 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0.75 0.375 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0.75 0.375 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 0.75 0.375 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 800 1 0.5 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.6666666666666666 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 0.5 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.25 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0 0 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.5 0.5 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.5 0.5 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0 0 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.5833333333333334 0.875 -ollama/granite3.3:2b 0 8 100 0.8 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.4375 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.875 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 0 0 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.7777777777777778 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.8571428571428571 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.75 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 0.875 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 1 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:2b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0 0 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 0.875 0.875 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0 0 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.75 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.875 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 0.75 0.75 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.75 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 0.875 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 -ollama/granite3.3:8b 0 8 400 1 1 diff --git a/spnl/benches/haystack_olddata/out-v3.n8.k8 b/spnl/benches/haystack_olddata/out-v3.n8.k8 deleted file mode 100644 index 657563da..00000000 --- a/spnl/benches/haystack_olddata/out-v3.n8.k8 +++ /dev/null @@ -1,2660 +0,0 @@ -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 0.5 0.125 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 0.875 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 0.875 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 0.875 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 0.875 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 0.875 -ollama/granite3.2:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 0.8 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 0.7 0.875 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 0.8888888888888888 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 0.875 0.875 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 400 0 0 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.75 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.8 0.5 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 0.75 0.375 -ollama/granite3.2:2b 0 8 400 1 0.4444444444444444 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5555555555555556 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.8 0.5 -ollama/granite3.2:2b 0 8 400 0.5 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.125 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0 0 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 0 0 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0 0 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 1000 0.1 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.16666666666666666 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428571 0.75 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 0.5 0.125 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 0.875 -ollama/granite3.2:2b 0 8 0 1 0.875 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 0 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 0.875 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 0.8571428571428571 0.75 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 10 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 0.875 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 0.875 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.2:2b 0 8 100 0.7 0.875 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 0.875 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 100 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 0.875 0.875 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 0.7777777777777778 0.875 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 200 1 1 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5555555555555556 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.4444444444444444 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.6666666666666666 0.25 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.42857142857142855 0.375 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 1 0.5555555555555556 -ollama/granite3.2:2b 0 8 400 1 0.5 -ollama/granite3.2:2b 0 8 400 0.6666666666666666 0.4444444444444444 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 600 1 0.25 -ollama/granite3.2:2b 0 8 600 0.5 0.125 -ollama/granite3.2:2b 0 8 800 0.3333333333333333 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0 0 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.25 -ollama/granite3.2:2b 0 8 800 0.3333333333333333 0.125 -ollama/granite3.2:2b 0 8 800 0 0 -ollama/granite3.2:2b 0 8 800 0 0 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 800 1 0.125 -ollama/granite3.2:2b 0 8 800 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 1 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.2 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.16666666666666666 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0.5 0.125 -ollama/granite3.2:2b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 600 0.5 0.125 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0.5 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.6666666666666666 0.75 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.75 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0 0 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.75 0.75 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.6666666666666666 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 0.75 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 0.75 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 0.875 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 200 1 1 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.75 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 0.6666666666666666 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.375 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 400 1 0.5 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0 0 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.5 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.375 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.5 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0 0 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0.6666666666666666 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0.5 0.125 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0.5 0.125 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.2 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0 0 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.5 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.5 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0.5 0.125 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0 0 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 0 0 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 600 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0.5 0.125 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 0.5 0.125 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 800 1 0.25 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.14285714285714285 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.14285714285714285 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.14285714285714285 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 0.07142857142857142 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.14285714285714285 0.125 -ollama/granite3.3:2b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.25 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 0.5 0.125 -ollama/granite3.3:2b 0 8 1000 0 0 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 600 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.125 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 0.5 0.125 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 800 1 0.25 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0.3333333333333333 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0.25 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 0 0 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:8b 0 8 1000 1 0.125 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 0.75 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 0.875 0.875 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 0 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 0.875 0.875 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 10 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 0.875 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 0.875 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:2b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 0.875 0.875 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 0 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 10 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.8888888888888888 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 0.875 0.875 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 100 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 0.875 0.875 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 200 1 1 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 0.75 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.375 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 -ollama/granite3.3:8b 0 8 400 1 0.5 diff --git a/spnl/benches/haystack_olddata/out.k1 b/spnl/benches/haystack_olddata/out.k1 deleted file mode 100644 index 47e0d0c5..00000000 --- a/spnl/benches/haystack_olddata/out.k1 +++ /dev/null @@ -1,1177 +0,0 @@ -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.8 0.8 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0.8 0.8 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.25 0.25 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.8 0.8 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.5 0.5 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 1 1 -ollama/granite3.3:8b 0 4 0 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 0.75 0.75 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 10 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.8 0.8 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0.8 0.8 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.8 0.8 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 0.5 0.5 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.8 0.8 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0 0 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 1 1 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 100 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 0.6 0.6 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.8 0.8 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.6 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 0.36363636363636365 0.36363636363636365 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.8 0.8 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.6 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.75 0.75 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.5 0.5 -ollama/granite3.3:8b 0 4 200 0 0 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 0.6 0.6 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 200 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0.25 0.25 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.25 0.25 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.25 0.25 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.75 0.75 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0 0 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 400 0.5 0.5 -ollama/granite3.3:8b 0 4 400 0.8 0.8 -ollama/granite3.3:8b 0 4 400 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.6 0.6 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.3333333333333333 0.3333333333333333 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.8 0.8 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.8 0.8 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.8 0.8 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0.75 0.75 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0.5 0.5 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 600 1 1 -ollama/granite3.3:8b 0 4 600 0 0 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.5 0.5 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.5 0.5 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 0.5 0.5 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.5 0.5 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0.75 0.75 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 1 1 -ollama/granite3.3:8b 0 4 800 0 0 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 0.8 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 0.8 -ollama/granite3.3:8b 0 4 1000 0 0 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 0.6 0.6 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 0.8 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.8 0.8 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0 0 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 0.75 0.75 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:8b 0 4 1000 1 1 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.75 0.75 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.75 0.75 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 100 0.25 0.25 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 100 0.36363636363636365 0.36363636363636365 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 100 0.6 0.6 -ollama/granite3.3:2b 0 4 100 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 100 0 0 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.6 0.6 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 0 0 -ollama/granite3.3:2b 0 4 100 0.5 0.5 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 200 0.5 0.5 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.25 0.25 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 200 0.25 0.25 -ollama/granite3.3:2b 0 4 200 0.16666666666666666 0.16666666666666666 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.6 0.6 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.3 0.3 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.25 0.25 -ollama/granite3.3:2b 0 4 400 0.6 0.6 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.6 0.6 -ollama/granite3.3:2b 0 4 400 0.25 0.25 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.25 0.25 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 0.6 0.6 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.42857142857142855 0.42857142857142855 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.5 0.5 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 800 0.5 0.5 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.375 0.375 -ollama/granite3.3:2b 0 4 800 0.25 0.25 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.3076923076923077 0.3076923076923077 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.25 0.25 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.36363636363636365 0.36363636363636365 -ollama/granite3.3:2b 0 4 1000 1 1 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.8 0.8 -ollama/granite3.3:2b 0 4 1000 0.4444444444444444 0.4444444444444444 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.75 0.75 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.25 0.25 -ollama/granite3.3:2b 0 4 0 0.5 0.5 -ollama/granite3.3:2b 0 4 0 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.75 0.75 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 10 0.5 0.5 -ollama/granite3.3:2b 0 4 10 0.25 0.25 -ollama/granite3.3:2b 0 4 10 0 0 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 100 0.25 0.25 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 0.5 0.5 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.5 0.5 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 100 0.75 0.75 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0.8 0.8 -ollama/granite3.3:2b 0 4 100 0.5 0.5 -ollama/granite3.3:2b 0 4 100 1 1 -ollama/granite3.3:2b 0 4 100 0 0 -ollama/granite3.3:2b 0 4 100 0.5 0.5 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.25 0.25 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.5 0.5 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.5 0.5 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0 0 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 1 1 -ollama/granite3.3:2b 0 4 200 0.8 0.8 -ollama/granite3.3:2b 0 4 200 0.75 0.75 -ollama/granite3.3:2b 0 4 200 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.375 0.375 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.25 0.25 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.25 0.25 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.5 0.5 -ollama/granite3.3:2b 0 4 600 0.5 0.5 -ollama/granite3.3:2b 0 4 600 0.5 0.5 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 800 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.5 0.5 -ollama/granite3.3:2b 0 4 800 0.6 0.6 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.42857142857142855 0.42857142857142855 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.3333333333333333 -ollama/granite3.3:2b 0 4 1000 0.8 0.8 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.3333333333333333 -ollama/granite3.3:2b 0 4 1000 0.25 0.25 -ollama/granite3.3:2b 0 4 1000 0.75 0.75 -ollama/granite3.3:2b 0 4 1000 0.5 0.5 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.75 0.75 -ollama/granite3.3:2b 0 4 1000 0.3333333333333333 0.3333333333333333 -ollama/granite3.3:2b 0 4 1000 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 1000 0.4444444444444444 0.4444444444444444 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 1000 0.8 0.8 -ollama/granite3.3:2b 0 4 1000 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0 0 -ollama/granite3.3:2b 0 4 400 0 0 -ollama/granite3.3:2b 0 4 400 1 1 -ollama/granite3.3:2b 0 4 400 0.25 0.25 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.75 0.75 -ollama/granite3.3:2b 0 4 400 0.8 0.8 -ollama/granite3.3:2b 0 4 400 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 400 0.5 0.5 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.42857142857142855 0.42857142857142855 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.75 0.75 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.3333333333333333 0.3333333333333333 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 600 0.8 0.8 -ollama/granite3.3:2b 0 4 600 0.5 0.5 -ollama/granite3.3:2b 0 4 600 1 1 -ollama/granite3.3:2b 0 4 600 0.5714285714285714 0.5714285714285714 -ollama/granite3.3:2b 0 4 600 0.25 0.25 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 1 1 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0 0 -ollama/granite3.3:2b 0 4 800 0.4444444444444444 0.4444444444444444 -ollama/granite3.3:2b 0 4 800 0.6666666666666666 0.6666666666666666 -ollama/granite3.3:2b 0 4 800 0.5 0.5 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.8 0.8 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.75 0.75 -ollama/granite3.3:2b 0 4 800 0.6 0.6 diff --git a/spnl/benches/haystack_olddata/out.k4 b/spnl/benches/haystack_olddata/out.k4 deleted file mode 100644 index 817b0afe..00000000 --- a/spnl/benches/haystack_olddata/out.k4 +++ /dev/null @@ -1,616 +0,0 @@ -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 0.75 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:8b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:2b 0 4 0 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 0.75 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:8b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 0.75 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 0.75 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 0.75 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:2b 0 4 10 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 0.75 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:8b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 0.2 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 0.75 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:2b 0 4 100 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 1 -ollama/granite3.3:8b 0 4 200 0.75 -ollama/granite3.3:8b 0 4 1000 0 -ollama/granite3.3:8b 0 4 1000 0 -ollama/granite3.3:8b 0 4 1000 0 -ollama/granite3.3:8b 0 4 1000 0 -ollama/granite3.3:8b 0 4 1000 0 diff --git a/spnl/benches/haystack_olddata/out.variant2 b/spnl/benches/haystack_olddata/out.variant2 deleted file mode 100644 index a351f38c..00000000 --- a/spnl/benches/haystack_olddata/out.variant2 +++ /dev/null @@ -1,1092 +0,0 @@ -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.7142857142857143 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.4285714285714286 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.4285714285714286 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.625 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.7142857142857143 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.4285714285714286 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.4285714285714286 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:8b 0 8 10 1 -ollama/granite3.3:8b 0 8 10 0.2857142857142857 -ollama/granite3.3:8b 0 8 10 0.1428571428571429 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.5714285714285714 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 0.8571428571428572 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:2b 0 8 10 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.2857142857142857 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.5714285714285714 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.5714285714285714 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.8571428571428572 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.2857142857142857 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.8571428571428572 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.7142857142857143 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 0.4285714285714286 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:8b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 0.8571428571428572 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 0.9 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 0.9 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 0.8571428571428572 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:2b 0 8 100 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.95 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.4285714285714286 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.5714285714285714 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.7142857142857143 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:8b 0 8 200 0.8571428571428572 -ollama/granite3.3:8b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 0.9375 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:2b 0 8 200 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:8b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:2b 0 8 400 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 600 1 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 1 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.1428571428571429 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.1428571428571429 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.7142857142857143 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0 -ollama/granite3.3:2b 0 8 0 1 -ollama/granite3.3:2b 0 8 0 0.1428571428571429 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:2b 0 8 0 0.8571428571428572 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/granite3.3:8b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 -ollama/llama3.3:70b 0 8 0 0 diff --git a/spnl/benches/haystack_olddata/rag.numbers b/spnl/benches/haystack_olddata/rag.numbers deleted file mode 100644 index 6e7c4021..00000000 Binary files a/spnl/benches/haystack_olddata/rag.numbers and /dev/null differ diff --git a/spnl/benches/inner-outer.numbers b/spnl/benches/inner-outer.numbers deleted file mode 100644 index d2a9dde8..00000000 Binary files a/spnl/benches/inner-outer.numbers and /dev/null differ diff --git a/spnl/benches/inner_outer.rs b/spnl/benches/inner_outer.rs deleted file mode 100644 index b54a94f1..00000000 --- a/spnl/benches/inner_outer.rs +++ /dev/null @@ -1,73 +0,0 @@ -use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main}; -use spnl::{ExecuteOptions, execute, ir::Query, spnl}; - -/// Creates the email2 query with n inner generations -fn create_email2_query(model: &str, n: usize, temperature: f32, max_tokens: i32) -> Query { - let model = model.to_string(); - spnl!( - g model - (seq - (system "You compute an evaluation score from 0 to 100 that ranks given candidate introductory emails. Better emails are ones that mention specifics, such as names of people and companies. You present a list of the top 3 ordered by their rank showing the score and full content of each.") - - (print (format "Generate {n} candidate emails in parallel")) - - (repeat n - model - (seq - (system (format "You write an introductory email for a job application, paying attention to the specifics of the application, and limited to at most {max_tokens} characters.")) - - (user "My name is Shiloh. I am a data scientist with 10 years of experience and need an introductory email to apply for a position at IBM in their research department") - ) - - temperature max_tokens - ) - - (print "Ask the model to select the best option from the candidates") - ) - - temperature max_tokens - ) -} - -async fn run_inner_outer_benchmark( - model: &str, - n: usize, - temperature: f32, - max_tokens: i32, -) -> Result<(), Box> { - let query = create_email2_query(model, n, temperature, max_tokens); - execute(&query, &ExecuteOptions::default()).await?; - Ok(()) -} - -fn inner_outer_benchmark(c: &mut Criterion) { - let runtime = tokio::runtime::Runtime::new().unwrap(); - - let mut group = c.benchmark_group("inner_outer"); - - // Configure to run fewer samples since these are expensive operations - group.sample_size(10); - - let model = "ollama/granite3.3:2b"; - let temperature = 0.0; - let max_tokens = 1000; - - // Benchmark with different numbers of inner generations - // The original script tests 1-32, but we'll test a subset for reasonable benchmark times - for n in [1, 2, 4, 8, 16] { - group.bench_with_input(BenchmarkId::new("email_generation", n), &n, |b, &n| { - b.to_async(&runtime).iter(|| async move { - run_inner_outer_benchmark(model, n, temperature, max_tokens) - .await - .unwrap() - }); - }); - } - - group.finish(); -} - -criterion_group!(benches, inner_outer_benchmark); -criterion_main!(benches); - -// Made with Bob diff --git a/spnl/benches/inner_outer_results.tar.bz2 b/spnl/benches/inner_outer_results.tar.bz2 deleted file mode 100644 index 14ea919d..00000000 Binary files a/spnl/benches/inner_outer_results.tar.bz2 and /dev/null differ diff --git a/spnl/benches/niah.rs b/spnl/benches/niah.rs deleted file mode 100644 index 3c567e93..00000000 --- a/spnl/benches/niah.rs +++ /dev/null @@ -1,761 +0,0 @@ -//! Needle In A Haystack (NIAH) Benchmark -//! -//! This benchmark is a faithful Rust port of the LLMTest_NeedleInAHaystack test methodology -//! (https://github.com/gkamradt/LLMTest_NeedleInAHaystack) adapted to use SPNL span queries. -//! -//! The test evaluates an LLM's ability to retrieve specific information ("needle") -//! from within a large context ("haystack") by: -//! 1. Loading Paul Graham essays as context -//! 2. Encoding to tokens and trimming to exact context length -//! 3. Inserting needle at sentence boundaries at various depths (0-100%) -//! 4. Asking the model to retrieve the needle -//! 5. Measuring retrieval accuracy -//! -//! ## Faithful to Original Methodology -//! -//! This implementation matches the original Python code: -//! - Uses token-based context lengths (not word-based) -//! - Encodes context to tokens, trims to exact token count -//! - Inserts needle at sentence boundaries (backs up to find period token) -//! - Accounts for 200-token buffer for system/question/response -//! - Works in token space, then decodes back to text -//! -//! ## Configuration via Environment Variables -//! -//! - `BENCH_SAMPLE_SIZE`: Number of samples per configuration (default: 10) -//! - `BENCH_MEASUREMENT_TIME`: Measurement time in seconds (default: 60) -//! - `BENCH_CONTEXT_LENGTHS`: Comma-separated context lengths in TOKENS (default: "1000,2000,4000,8000") -//! - `BENCH_DEPTH_PERCENTAGES`: Comma-separated depth percentages (default: "0,25,50,75,100") -//! - `BENCH_CHUNK_SIZES`: Comma-separated chunk counts for map-reduce (default: "0,2,4") -//! - `BENCH_MODEL`: Model to use for inference (default: "ollama/granite3.3:2b") -//! - `BENCH_TOKENIZER_MODEL`: HuggingFace model for tokenizer (default: "ibm-granite/granite-3.3-2b-instruct") -//! - `BENCH_FINAL_CONTEXT_LENGTH_BUFFER`: Buffer for system/question/response (default: 200) -//! - `BENCH_DEBUG`: Enable debug output for first sample (default: false) -//! -//! ## Example Usage -//! -//! ```bash -//! # Run with default settings (requires granite3.3:2b in Ollama) -//! cargo bench --bench niah --features tok -//! -//! # Use a different Ollama model -//! BENCH_MODEL="ollama/llama3.2:3b" BENCH_TOKENIZER_MODEL="meta-llama/Llama-3.2-3B-Instruct" \ -//! cargo bench --bench niah --features tok -//! -//! # Run with debug output -//! BENCH_DEBUG=1 cargo bench --bench niah --features tok -//! -//! # Custom configuration -//! BENCH_SAMPLE_SIZE=20 BENCH_CONTEXT_LENGTHS="2000,4000,8000" \ -//! cargo bench --bench niah --features tok -//! -//! # Test with map-reduce chunking (split context into 2 or 4 chunks) -//! BENCH_CHUNK_SIZES="2,4" cargo bench --bench niah --features tok -//! -//! # Filter to run only chunk=0 (non-chunked) benchmarks -//! cargo bench --bench niah --features tok -- "chunk=0" -//! -//! # Filter to run only chunk=2 benchmarks -//! cargo bench --bench niah --features tok -- "chunk=2" -//! -//! # Run only chunked benchmarks (chunk > 0) -//! cargo bench --bench niah --features tok -- "chunk=(2|4)" -//! -//! # Compare all chunk sizes for same configuration -//! cargo bench --bench niah --features tok -- "len=2000/depth=50" -//! ``` - -mod bench_progress; - -use criterion::{BenchmarkId, Criterion, criterion_group, criterion_main}; -use spnl::{ - ExecuteOptions, execute, - ir::{Message::Assistant, Query}, - spnl, -}; -use std::fs; -use std::io::Write; -use std::path::PathBuf; -use std::sync::{Arc, Mutex}; -use tokenizers::Tokenizer; - -/// GitHub API URL for the Paul Graham essays directory -const PG_ESSAYS_API_URL: &str = "https://api.github.com/repos/gkamradt/LLMTest_NeedleInAHaystack/contents/needlehaystack/PaulGrahamEssays"; - -/// Get the cache directory for Paul Graham essays -fn get_cache_dir() -> Result> { - let cache_dir = dirs::cache_dir() - .ok_or("Could not determine cache directory")? - .join("spnl") - .join("niah"); - - fs::create_dir_all(&cache_dir)?; - Ok(cache_dir) -} - -#[derive(serde::Deserialize)] -struct GitHubFile { - name: String, - download_url: String, -} - -/// Fetch and cache the Paul Graham essays (all 49 essay files) -fn fetch_pg_essays() -> Result> { - let cache_file = get_cache_dir()?.join("paul_graham_essays_combined.txt"); - - // Check if cached file exists - if cache_file.exists() { - // eprintln!("Loading Paul Graham essays from cache: {}", cache_file.display()); - return Ok(fs::read_to_string(&cache_file)?); - } - - // Download the essays - eprintln!("Downloading Paul Graham essays from GitHub..."); - eprintln!("This is a one-time download (49 essay files, ~728KB total)..."); - - // Get list of files from GitHub API - let client = reqwest::blocking::Client::new(); - let response = client - .get(PG_ESSAYS_API_URL) - .header("User-Agent", "spnl-niah-benchmark") - .send()?; - - let files: Vec = response.json()?; - - // Filter for .txt files and download each one - let mut combined_content = String::new(); - let txt_files: Vec<_> = files - .into_iter() - .filter(|f| f.name.ends_with(".txt")) - .collect(); - - eprintln!("Found {} essay files to download...", txt_files.len()); - - for (i, file) in txt_files.iter().enumerate() { - eprint!("\rDownloading essay {}/{}...", i + 1, txt_files.len()); - let essay_content = client - .get(&file.download_url) - .header("User-Agent", "spnl-niah-benchmark") - .send()? - .text()?; - combined_content.push_str(&essay_content); - combined_content.push('\n'); // Add separator between essays - } - eprintln!("\nDownload complete!"); - - // Cache the combined content - let mut cache_file_handle = fs::File::create(&cache_file)?; - cache_file_handle.write_all(combined_content.as_bytes())?; - - eprintln!("Cached Paul Graham essays to: {}", cache_file.display()); - - Ok(combined_content) -} - -/// Fallback essays in case download fails -const FALLBACK_ESSAYS: &str = r#"The way to get startup ideas is not to try to think of startup ideas. It's to look for problems, preferably problems you have yourself. The very best startup ideas tend to have three things in common: they're something the founders themselves want, that they themselves can build, and that few others realize are worth doing. Microsoft, Apple, Yahoo, Google, and Facebook all began this way. - -One of the biggest things holding people back from doing great work is the fear of making something lame. And this fear is not an irrational one. Many things that are new are bad. But the way to get good ideas is to get lots of ideas. The way to get lots of ideas is to lower your standards. If you don't lower your standards, you won't get any ideas at all. - -The most important quality in a startup founder is determination. Not intelligence—determination. This is a little depressing. It would be nice if intelligence were the most important quality, since that's what we're usually judged by. But determination is more important, because intelligence without determination is like a car without an engine."#; - -/// Configuration for a single needle-in-haystack test -#[derive(Debug, Clone)] -struct NeedleConfig { - /// Total context length in tokens - context_length: usize, - /// Position of needle as percentage through context (0 to 100) - depth_percent: usize, - /// The needle fact to insert (should include surrounding newlines for separation) - needle: String, - /// Question to ask about the needle - question: String, - /// Expected answer - expected_answer: String, - /// Buffer for system message, question, and response - final_context_length_buffer: usize, -} - -impl Default for NeedleConfig { - fn default() -> Self { - Self { - context_length: 2000, - depth_percent: 50, - // Note: Newlines around needle match original Python implementation - needle: "\nThe special magic number mentioned in the context is 73.\n".to_string(), - question: "What is the special magic number mentioned in the context?".to_string(), - expected_answer: "73".to_string(), - final_context_length_buffer: 200, - } - } -} - -/// Read and prepare context files (repeating until we have enough for max context length) -fn read_context_files( - max_context_length: usize, - tokenizer: &Tokenizer, -) -> Result> { - let essays_text = fetch_pg_essays().unwrap_or_else(|e| { - eprintln!("Warning: Failed to fetch Paul Graham essays: {}", e); - eprintln!("Using fallback essays..."); - FALLBACK_ESSAYS.to_string() - }); - - let mut context = String::new(); - - // Keep adding essays until we have enough tokens - while get_context_length_in_tokens(&context, tokenizer) < max_context_length { - context.push_str(&essays_text); - context.push(' '); - } - - Ok(context) -} - -/// Get the number of tokens in a context -fn get_context_length_in_tokens(context: &str, tokenizer: &Tokenizer) -> usize { - tokenizer - .encode(context, false) - .map(|encoding| encoding.get_ids().len()) - .unwrap_or(0) -} - -/// Encode and trim context to exact token length -fn encode_and_trim( - context: &str, - context_length: usize, - tokenizer: &Tokenizer, -) -> Result> { - let encoding = tokenizer - .encode(context, false) - .map_err(|e| format!("Encoding error: {}", e))?; - let tokens = encoding.get_ids(); - - if tokens.len() > context_length { - let trimmed_tokens = &tokens[..context_length]; - Ok(tokenizer - .decode(trimmed_tokens, false) - .map_err(|e| format!("Decoding error: {}", e))?) - } else { - Ok(context.to_string()) - } -} - -/// Insert needle at specified depth, backing up to sentence boundary -/// This matches the original Python implementation exactly -fn insert_needle( - context: &str, - needle: &str, - depth_percent: usize, - context_length: usize, - final_context_length_buffer: usize, - tokenizer: &Tokenizer, -) -> Result> { - let tokens_needle = tokenizer - .encode(needle, false) - .map_err(|e| format!("Encoding needle error: {}", e))?; - let needle_tokens = tokens_needle.get_ids(); - - let tokens_context = tokenizer - .encode(context, false) - .map_err(|e| format!("Encoding context error: {}", e))?; - let mut context_tokens = tokens_context.get_ids().to_vec(); - - // Reduce context length by buffer - let adjusted_context_length = context_length.saturating_sub(final_context_length_buffer); - - // If context + needle are longer than adjusted length, trim context - if context_tokens.len() + needle_tokens.len() > adjusted_context_length { - context_tokens.truncate(adjusted_context_length.saturating_sub(needle_tokens.len())); - } - - let new_context_tokens = if depth_percent == 100 { - // Needle at the end - [context_tokens.as_slice(), needle_tokens].concat() - } else { - // Calculate insertion point - let mut insertion_point = (context_tokens.len() * depth_percent) / 100; - - // Back up to find a sentence boundary (period token) - // This matches the Python: while tokens_new_context and tokens_new_context[-1] not in period_tokens - let period_tokens = tokenizer - .encode(".", false) - .map_err(|e| format!("Encoding period error: {}", e))?; - let period_token_ids = period_tokens.get_ids(); - - // Search backwards for a period token at the END of tokens_new_context - // Check the last token in the slice before insertion point - while insertion_point > 0 { - let tokens_before = &context_tokens[..insertion_point]; - if tokens_before.is_empty() { - break; - } - if period_token_ids.contains(&tokens_before[tokens_before.len() - 1]) { - break; - } - insertion_point -= 1; - } - - // Insert needle at sentence boundary - [ - &context_tokens[..insertion_point], - needle_tokens, - &context_tokens[insertion_point..], - ] - .concat() - }; - - // Decode back to text - Ok(tokenizer - .decode(&new_context_tokens, false) - .map_err(|e| format!("Decoding error: {}", e))?) -} - -/// Generate context with needle inserted at specified depth -fn generate_context( - config: &NeedleConfig, - tokenizer: &Tokenizer, - max_context_length: usize, -) -> Result> { - // Read context files - let context = read_context_files(max_context_length, tokenizer)?; - - // Trim to exact context length - let context = encode_and_trim(&context, config.context_length, tokenizer)?; - - // Insert needle at specified depth - insert_needle( - &context, - &config.needle, - config.depth_percent, - config.context_length, - config.final_context_length_buffer, - tokenizer, - ) -} - -/// Evaluate if the response contains the expected answer -fn evaluate_needle_retrieval(response: &str, expected_answer: &str, debug: bool) -> f64 { - let response_lower = response.to_lowercase(); - let expected_lower = expected_answer.to_lowercase(); - - if debug { - eprintln!("\n=== DEBUG: Needle Retrieval ==="); - eprintln!("Expected answer: {}", expected_answer); - eprintln!("Model response: {}", response); - eprintln!( - "Response contains expected? {}", - response_lower.contains(&expected_lower) - ); - } - - // Check for exact match or substring match - if response_lower.contains(&expected_lower) { - return 1.0; - } - - // Check for the number in various formats - if let Ok(expected_num) = expected_answer.parse::() { - // Look for the number in the response - for word in response.split_whitespace() { - let cleaned = word.trim_matches(|c: char| !c.is_numeric()); - if let Ok(num) = cleaned.parse::() { - if num == expected_num { - if debug { - eprintln!("Found number match: {}", num); - } - return 1.0; - } - } - } - } - - if debug { - eprintln!("=== No match found ===\n"); - } - - 0.0 -} - -/// Run a single needle-in-haystack test -async fn run_niah_test( - config: &NeedleConfig, - model: &str, - temperature: f32, - tokenizer: &Tokenizer, - max_context_length: usize, - debug: bool, - chunk: usize, -) -> Result> { - // Generate context with needle inserted - let context_with_needle = generate_context(config, tokenizer, max_context_length)?; - - if debug { - eprintln!("\n=== DEBUG: Context Generation ==="); - eprintln!("Context length (chars): {}", context_with_needle.len()); - eprintln!( - "Context length (tokens): {}", - get_context_length_in_tokens(&context_with_needle, tokenizer) - ); - eprintln!("Needle: {}", config.needle); - eprintln!("Question: {}", config.question); - eprintln!( - "Context preview (first 500 chars): {}...", - &context_with_needle[..500.min(context_with_needle.len())] - ); - eprintln!( - "Context preview (last 200 chars): ...{}", - &context_with_needle[context_with_needle.len().saturating_sub(200)..] - ); - eprintln!( - "Context contains needle? {}", - context_with_needle.contains(&config.needle) - ); - - // Find where the needle actually is - if let Some(pos) = context_with_needle.find(&config.needle) { - eprintln!("Needle found at character position: {}", pos); - eprintln!( - "Needle position as % of context: {:.1}%", - (pos as f64 / context_with_needle.len() as f64) * 100.0 - ); - } - } - - // Create SPNL query - let system_prompt = "You are a helpful AI assistant. Answer the question based only on the information provided in the context. Be concise and direct."; - let question = &config.question; - let max_tokens = 300; // Match original Python implementation - - let query: Query = if chunk > 0 { - // Split context into token-based chunks for map-reduce - let encoding = tokenizer - .encode(context_with_needle.as_str(), false) - .map_err(|e| format!("Encoding error: {}", e))?; - let tokens = encoding.get_ids(); - - // Calculate chunk size in tokens - let chunk_size_tokens = (tokens.len() + chunk - 1) / chunk; // Round up division - - let chunks: Vec = tokens - .chunks(chunk_size_tokens) - .map(|chunk_tokens| tokenizer.decode(chunk_tokens, false).unwrap_or_default()) - .map(|chunk_text| { - spnl!( - g model - (cross - (system system_prompt) - (user chunk_text) - (user question) - ) - temperature - max_tokens - ) - }) - .collect(); - - if chunks.len() == 1 { - chunks[0].clone() - } else { - // Reduce step: combine answers from all chunks - spnl!( - g model - (cross - (system system_prompt) - (plus chunks) - (user "Based on the above responses, what is the final answer to the question? Be concise and direct.") - ) - temperature - max_tokens - ) - } - } else { - // Original non-chunked query - spnl!( - g model - (cross - (system system_prompt) - (user context_with_needle) - (user question) - ) - temperature - max_tokens - ) - }; - - // Execute query - let options = ExecuteOptions { - silent: true, - ..Default::default() - }; - - if debug { - eprintln!("=== Executing query... ==="); - eprintln!("=== Query structure: ==="); - eprintln!("{:#?}", query); - } - - match execute(&query, &options).await { - Ok(Query::Message(Assistant(response))) => { - if debug { - eprintln!("=== Got response from model ==="); - } - let score = evaluate_needle_retrieval(&response, &config.expected_answer, debug); - Ok(score) - } - Ok(x) => { - if debug { - eprintln!("=== ERROR: Unexpected non-string response: {:?} ===", x); - } - Err(format!("Unexpected non-string response: {:?}", x).into()) - } - Err(e) => { - if debug { - eprintln!("=== ERROR executing query: {} ===", e); - } - Err(format!("Query execution error: {}", e).into()) - } - } -} - -/// Compute quantiles for a set of values -fn compute_quantiles(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64) { - if values.is_empty() { - return (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); - } - - let mut sorted = values.to_vec(); - sorted.sort_by(|a, b| a.partial_cmp(b).unwrap()); - let len = sorted.len(); - - let min = sorted[0]; - let p25 = sorted[len * 25 / 100]; - let p50 = sorted[len * 50 / 100]; - let p75 = sorted[len * 75 / 100]; - let p90 = sorted[len * 90 / 100]; - let p99 = sorted[len * 99 / 100]; - let max = sorted[len - 1]; - - (min, p25, p50, p75, p90, p99, max) -} - -/// Main benchmark function -fn niah_benchmark(c: &mut Criterion) { - let runtime = tokio::runtime::Runtime::new().unwrap(); - let mut group = c.benchmark_group("needle_in_haystack"); - - // Configure sample size - let sample_size = std::env::var("BENCH_SAMPLE_SIZE") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(10); - group.sample_size(sample_size); - - // Configure measurement time - let measurement_time = std::env::var("BENCH_MEASUREMENT_TIME") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(60); - group.measurement_time(std::time::Duration::from_secs(measurement_time)); - - // Read configuration from environment variables - let context_lengths: Vec = std::env::var("BENCH_CONTEXT_LENGTHS") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![1000, 2000, 4000, 8000]); - - let depth_percentages: Vec = std::env::var("BENCH_DEPTH_PERCENTAGES") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![0, 25, 50, 75, 100]); - - let chunk_sizes: Vec = std::env::var("BENCH_CHUNK_SIZES") - .ok() - .and_then(|s| { - s.split(',') - .map(|n| n.trim().parse().ok()) - .collect::>>() - }) - .unwrap_or_else(|| vec![0, 2, 4]); // default: no chunking, 2-way, 4-way - - let model = std::env::var("BENCH_MODEL").unwrap_or_else(|_| "ollama/granite3.3:2b".to_string()); - - // Tokenizer model (HuggingFace format) - separate from inference model - let tokenizer_model = std::env::var("BENCH_TOKENIZER_MODEL") - .unwrap_or_else(|_| "ibm-granite/granite-3.3-2b-instruct".to_string()); - - let final_context_length_buffer = std::env::var("BENCH_FINAL_CONTEXT_LENGTH_BUFFER") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(200); - - let temperature = 0.0; - - // Check for debug mode - only debug first sample - let debug = std::env::var("BENCH_DEBUG") - .map(|v| v == "1" || v.to_lowercase() == "true") - .unwrap_or(false); - let debug_counter = Arc::new(Mutex::new(0)); - - // Load tokenizer from HuggingFace - eprintln!("\n=== Loading tokenizer: {} ===", tokenizer_model); - eprintln!("=== Using model for inference: {} ===", model); - let tokenizer = - Tokenizer::from_pretrained(&tokenizer_model, None).expect("Failed to load tokenizer"); - let max_context_length = *context_lengths.iter().max().unwrap_or(&8000); - - eprintln!("\n=== Needle In A Haystack Benchmark ==="); - eprintln!("Model: {}", model); - eprintln!("Context lengths (tokens): {:?}", context_lengths); - eprintln!("Depth percentages: {:?}", depth_percentages); - eprintln!("Chunk sizes: {:?}", chunk_sizes); - eprintln!("Sample size: {}", sample_size); - eprintln!("Temperature: {}", temperature); - eprintln!( - "Final context length buffer: {}\n", - final_context_length_buffer - ); - - // Run benchmarks for each combination of context length, depth, and chunk size - for chunk_size in &chunk_sizes { - for context_length in &context_lengths { - for depth_percent in &depth_percentages { - let accuracy_values = Arc::new(Mutex::new(Vec::new())); - let accuracy_clone = Arc::clone(&accuracy_values); - - // Create progress bar - let base_msg = format!( - "chunk={} len={} depth={}%", - chunk_size, context_length, depth_percent - ); - let pb = - bench_progress::create_benchmark_progress(sample_size as u64, base_msg.clone()); - let pb_clone = Arc::clone(&pb); - let base_msg = Arc::new(base_msg); - let base_msg_clone = Arc::clone(&base_msg); - - let bench_id = format!( - "chunk={}/len={}/depth={}", - chunk_size, context_length, depth_percent - ); - - group.bench_with_input( - BenchmarkId::new("retrieval", bench_id), - &(*context_length, *depth_percent, *chunk_size), - |b, &(len, depth, chunk)| { - b.to_async(&runtime).iter(|| { - let accuracy_clone = Arc::clone(&accuracy_clone); - let pb = Arc::clone(&pb_clone); - let base_msg = Arc::clone(&base_msg_clone); - let model = model.clone(); - let tokenizer = tokenizer.clone(); - let debug_counter = Arc::clone(&debug_counter); - - async move { - // Only debug first sample - let mut counter = debug_counter.lock().unwrap(); - let should_debug = debug && *counter == 0; - *counter += 1; - drop(counter); - let config = NeedleConfig { - context_length: len, - depth_percent: depth, - final_context_length_buffer, - ..Default::default() - }; - - let accuracy = run_niah_test( - &config, - &model, - temperature, - &tokenizer, - max_context_length, - should_debug, - chunk, - ) - .await - .unwrap_or(0.0); - - // Collect metrics - accuracy_clone.lock().unwrap().push(accuracy); - - // Update progress bar - let accuracies = accuracy_clone.lock().unwrap(); - let total_count = accuracies.len(); - let avg_acc = accuracies.iter().sum::() / total_count as f64; - let perfect_count = - accuracies.iter().filter(|&&a| a >= 1.0).count(); - drop(accuracies); - - pb.set_message(format!( - "{} | n={} | Acc={:.1}% | Perfect={}/{}", - base_msg, - total_count, - avg_acc * 100.0, - perfect_count, - total_count - )); - pb.inc(1); - - accuracy - } - }); - }, - ); - - // Finish progress bar - let finish_msg = format!( - "✓ chunk={} len={} depth={}%", - chunk_size, context_length, depth_percent - ); - bench_progress::finish_benchmark_progress(&pb, finish_msg); - - // Print statistics - let accuracies = accuracy_values.lock().unwrap(); - if !accuracies.is_empty() { - let (min, p25, p50, p75, p90, p99, max) = compute_quantiles(&accuracies); - let avg = accuracies.iter().sum::() / accuracies.len() as f64; - let perfect_count = accuracies.iter().filter(|&&a| a >= 1.0).count(); - - eprintln!( - "\n=== Accuracy Stats: chunk={} len={} depth={}% (n={}) ===", - chunk_size, - context_length, - depth_percent, - accuracies.len() - ); - eprintln!(" avg: {:.1}%", avg * 100.0); - eprintln!(" min: {:.1}%", min * 100.0); - eprintln!(" p25: {:.1}%", p25 * 100.0); - eprintln!(" p50: {:.1}%", p50 * 100.0); - eprintln!(" p75: {:.1}%", p75 * 100.0); - eprintln!(" p90: {:.1}%", p90 * 100.0); - eprintln!(" p99: {:.1}%", p99 * 100.0); - eprintln!(" max: {:.1}%", max * 100.0); - eprintln!(" perfect: {}/{}\n", perfect_count, accuracies.len()); - } - } - } - } - - group.finish(); - - eprintln!("\n=== Benchmark Complete ===\n"); -} - -criterion_group! { - name = benches; - config = Criterion::default(); - targets = niah_benchmark -} -criterion_main!(benches); - -// Made with Bob diff --git a/spnl/benches/ragcsv.rs b/spnl/benches/ragcsv.rs deleted file mode 100644 index 974cfecd..00000000 --- a/spnl/benches/ragcsv.rs +++ /dev/null @@ -1,491 +0,0 @@ -mod bench_progress; - -use spnl::{ - ExecuteOptions, execute, - ir::{Message::Assistant, Query}, - spnl, -}; -use std::sync::Arc; -use std::time::Instant; -use tokio::sync::{Semaphore, mpsc}; - -// --------------------------------------------------------------------------- -// CSV row and fragment types -// --------------------------------------------------------------------------- - -#[derive(Debug)] -struct EvalRow { - index: usize, - expected: String, - fragments: Vec, - question: String, -} - -#[derive(Debug, serde::Deserialize)] -#[allow(dead_code)] -struct Fragment { - page_content: String, - metadata: FragmentMetadata, -} - -#[derive(Debug, serde::Deserialize)] -#[allow(dead_code)] -struct FragmentMetadata { - #[serde(default)] - title: String, -} - -// --------------------------------------------------------------------------- -// Metrics -// --------------------------------------------------------------------------- - -struct RowMetrics { - #[allow(dead_code)] - row_index: usize, - accuracy: f64, - #[allow(dead_code)] - ttft_ms: Option, - #[allow(dead_code)] - itl_ms: Option, - total_time_ms: f64, -} - -// --------------------------------------------------------------------------- -// CSV loading -// --------------------------------------------------------------------------- - -/// Convert Python repr-style text to valid JSON. -/// -/// Python's `repr()` mixes single- and double-quoted strings and uses -/// `None`, `True`, `False` instead of JSON's `null`, `true`, `false`. -/// This state machine handles both quote styles: -/// -/// - Single-quoted strings (`'...'`): converted to `"..."`, with `\'` → `'` -/// and any literal `"` inside → `\"` -/// - Double-quoted strings (`"..."`): passed through as-is (already JSON-compatible) -/// - Outside strings: `None` → `null`, `True` → `true`, `False` → `false` -fn python_repr_to_json(input: &str) -> String { - let mut out = String::with_capacity(input.len()); - let bytes = input.as_bytes(); - let len = bytes.len(); - let mut i = 0; - - while i < len { - let c = bytes[i] as char; - - match c { - '\'' => { - // Single-quoted string → convert to double-quoted - out.push('"'); - i += 1; - while i < len { - let sc = bytes[i] as char; - match sc { - '\\' if i + 1 < len => { - let next = bytes[i + 1] as char; - if next == '\'' { - // \' → plain apostrophe (no longer needs escaping) - out.push('\''); - i += 2; - } else { - // pass through other escapes - out.push('\\'); - out.push(next); - i += 2; - } - } - '\'' => { - // end of single-quoted string - out.push('"'); - i += 1; - break; - } - '"' => { - // literal double quote inside → must escape for JSON - out.push('\\'); - out.push('"'); - i += 1; - } - _ => { - out.push(sc); - i += 1; - } - } - } - } - '"' => { - // Double-quoted string → pass through as-is - out.push('"'); - i += 1; - while i < len { - let sc = bytes[i] as char; - match sc { - '\\' if i + 1 < len => { - // pass through escaped char - out.push('\\'); - out.push(bytes[i + 1] as char); - i += 2; - } - '"' => { - out.push('"'); - i += 1; - break; - } - _ => { - out.push(sc); - i += 1; - } - } - } - } - // Python keywords → JSON equivalents (only match outside strings) - 'N' if input[i..].starts_with("None") => { - out.push_str("null"); - i += 4; - } - 'T' if input[i..].starts_with("True") => { - out.push_str("true"); - i += 4; - } - 'F' if input[i..].starts_with("False") => { - out.push_str("false"); - i += 5; - } - _ => { - out.push(c); - i += 1; - } - } - } - - out -} - -fn load_csv(path: &str, limit: Option) -> Vec { - let mut rdr = csv::ReaderBuilder::new() - .has_headers(true) - .from_path(path) - .unwrap_or_else(|e| panic!("Failed to open CSV at {path}: {e}")); - - let mut rows = Vec::new(); - for (idx, result) in rdr.records().enumerate() { - if let Some(limit) = limit { - if idx >= limit { - break; - } - } - let record = result.unwrap_or_else(|e| panic!("CSV parse error at row {idx}: {e}")); - - let expected = record.get(0).unwrap_or("").to_string(); - let fragments_raw = record.get(1).unwrap_or("[]").to_string(); - // columns 2 (hallucination_proposal) and 3 (timestamp) are unused - let question = record.get(4).unwrap_or("").to_string(); - - // Parse fragments: convert Python repr to valid JSON - let fragments_json = python_repr_to_json(&fragments_raw); - let fragments: Vec = serde_json::from_str(&fragments_json).unwrap_or_else(|e| { - if idx == 0 { - eprintln!( - "Warning: failed to parse fragments for row {idx}: {e}\n raw: {}", - &fragments_raw[..fragments_raw.len().min(200)] - ); - } - vec![] - }); - - rows.push(EvalRow { - index: idx, - expected, - fragments, - question, - }); - } - - rows -} - -// --------------------------------------------------------------------------- -// Query construction helpers -// --------------------------------------------------------------------------- - -fn build_primary_query( - model: &str, - question: &str, - fragments: &[Fragment], - max_tokens: i32, -) -> Query { - let model = model.to_string(); - let system_prompt = - "You are a helpful assistant. Answer the question based only on the provided Documents." - .to_string(); - - let doc_messages: Vec = fragments - .iter() - .enumerate() - .map(|(idx, f)| { - let text = format!("Document {idx}: {}", f.page_content); - spnl!(user text) - }) - .collect(); - - let question = question.to_string(); - let temperature: f32 = 0.0; - - spnl!( - g model - (cross - (system system_prompt) - (plus doc_messages) - (user question) - ) - temperature - max_tokens - ) -} - -fn build_grading_query(model: &str, expected: &str, actual: &str) -> Query { - let model = model.to_string(); - let system_prompt = "You are an accuracy evaluator. Compare the expected answer to the actual answer and return ONLY a single integer 0-100 representing accuracy percentage. 100 means perfectly correct, 0 means completely wrong.".to_string(); - let user_prompt = format!( - "Expected answer: {expected}\n\nActual answer: {actual}\n\nAccuracy score (0-100):" - ); - let temperature: f32 = 0.0; - let max_tokens: i32 = 16; - - spnl!( - g model - (cross - (system system_prompt) - (user user_prompt) - ) - temperature - max_tokens - ) -} - -fn parse_accuracy(response: &str) -> f64 { - // Extract the first integer from the response - let trimmed = response.trim(); - trimmed - .split(|c: char| !c.is_ascii_digit()) - .find(|s| !s.is_empty()) - .and_then(|s| s.parse::().ok()) - .map(|v| v.clamp(0.0, 100.0)) - .unwrap_or(0.0) -} - -// --------------------------------------------------------------------------- -// Quantile computation -// --------------------------------------------------------------------------- - -fn compute_quantiles(values: &[f64]) -> (f64, f64, f64, f64, f64, f64, f64, f64) { - let mut sorted = values.to_vec(); - sorted.sort_by(|a, b| a.partial_cmp(b).unwrap()); - let len = sorted.len(); - - let min = sorted[0]; - let p25 = sorted[len * 25 / 100]; - let p50 = sorted[len * 50 / 100]; - let p75 = sorted[len * 75 / 100]; - let p90 = sorted[len * 90 / 100]; - let p99 = sorted[(len * 99 / 100).min(len - 1)]; - let max = sorted[len - 1]; - let avg = sorted.iter().sum::() / len as f64; - - (min, p25, p50, p75, p90, p99, max, avg) -} - -// --------------------------------------------------------------------------- -// Main -// --------------------------------------------------------------------------- - -fn main() { - // Read env vars - let csv_path = std::env::var("RAGCSV_FILE") - .expect("RAGCSV_FILE environment variable is required (path to CSV file)"); - let model = - std::env::var("RAGCSV_MODEL").unwrap_or_else(|_| "ollama/granite3.3:2b".to_string()); - let grading_model = std::env::var("RAGCSV_GRADING_MODEL").unwrap_or_else(|_| model.clone()); - let concurrency: usize = std::env::var("RAGCSV_CONCURRENCY") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(1); - let limit: Option = std::env::var("RAGCSV_LIMIT") - .ok() - .and_then(|s| s.parse().ok()); - let max_tokens: i32 = std::env::var("RAGCSV_MAX_TOKENS") - .ok() - .and_then(|s| s.parse().ok()) - .unwrap_or(512); - let debug = std::env::var("RAGCSV_DEBUG") - .map(|v| v == "1" || v.to_lowercase() == "true") - .unwrap_or(false); - - // Load CSV - let rows = load_csv(&csv_path, limit); - let total = rows.len(); - eprintln!("Loaded {total} rows from {csv_path}"); - eprintln!( - "Model: {model} | Grading: {grading_model} | Concurrency: {concurrency} | Max tokens: {max_tokens}" - ); - - if total == 0 { - eprintln!("No rows to process."); - return; - } - - // Build tokio runtime - let runtime = tokio::runtime::Builder::new_multi_thread() - .enable_all() - .build() - .unwrap(); - - runtime.block_on(async { - let semaphore = Arc::new(Semaphore::new(concurrency)); - let (tx, mut rx) = mpsc::channel::(total); - - let options = ExecuteOptions { - silent: true, - ..Default::default() - }; - - // Spawn all row tasks - for row in rows { - let sem = Arc::clone(&semaphore); - let tx = tx.clone(); - let model = model.clone(); - let grading_model = grading_model.clone(); - let options = ExecuteOptions { - silent: options.silent, - ..Default::default() - }; - - tokio::spawn(async move { - let _permit = sem.acquire().await.unwrap(); - - let row_idx = row.index; - let start = Instant::now(); - - // Build and execute primary query - let query = build_primary_query(&model, &row.question, &row.fragments, max_tokens); - - if debug && row_idx == 0 { - eprintln!("\n=== DEBUG: Row 0 Query ===\n{query:?}"); - } - - let actual = match execute(&query, &options).await { - Ok(Query::Message(Assistant(s))) => s, - Ok(other) => { - eprintln!("Row {row_idx}: unexpected response type: {other:?}"); - String::new() - } - Err(e) => { - eprintln!("Row {row_idx}: primary query error: {e}"); - String::new() - } - }; - - let total_time_ms = start.elapsed().as_secs_f64() * 1000.0; - - if debug && row_idx == 0 { - eprintln!("=== DEBUG: Row 0 Response ===\n{actual}"); - eprintln!("=== DEBUG: Row 0 Expected ===\n{}", row.expected); - } - - // Build and execute grading query - let grading_query = build_grading_query(&grading_model, &row.expected, &actual); - let accuracy = match execute(&grading_query, &options).await { - Ok(Query::Message(Assistant(s))) => { - let acc = parse_accuracy(&s); - if debug && row_idx == 0 { - eprintln!("=== DEBUG: Row 0 Grading Response ===\n{s}"); - eprintln!("=== DEBUG: Row 0 Parsed Accuracy === {acc}%"); - } - acc - } - Ok(_) => 0.0, - Err(e) => { - eprintln!("Row {row_idx}: grading query error: {e}"); - 0.0 - } - }; - - let _ = tx - .send(RowMetrics { - row_index: row_idx, - accuracy, - ttft_ms: None, - itl_ms: None, - total_time_ms, - }) - .await; - }); - } - - // Drop the sender so the receiver knows when all tasks are done - drop(tx); - - // Collect results with progress bar - let pb = bench_progress::create_benchmark_progress(total as u64, "RAGCSV Eval"); - let mut metrics: Vec = Vec::with_capacity(total); - let mut accuracy_sum = 0.0; - let mut pass_count = 0usize; - - while let Some(m) = rx.recv().await { - accuracy_sum += m.accuracy; - if m.accuracy >= 75.0 { - pass_count += 1; - } - metrics.push(m); - - let n = metrics.len(); - let avg_acc = accuracy_sum / n as f64; - pb.set_position(n as u64); - pb.set_message(format!( - "{n}/{total} | Avg Acc={avg_acc:.1}% | Pass(>=75%)={pass_count}/{n}" - )); - } - - bench_progress::finish_benchmark_progress( - &pb, - format!( - "Done {}/{total} | Avg Acc={:.1}% | Pass(>=75%)={pass_count}/{total}", - metrics.len(), - accuracy_sum / metrics.len().max(1) as f64 - ), - ); - - // Print final report - if metrics.is_empty() { - eprintln!("\nNo results collected."); - return; - } - - let accuracies: Vec = metrics.iter().map(|m| m.accuracy).collect(); - let (min, p25, p50, p75, p90, p99, max, avg) = compute_quantiles(&accuracies); - - eprintln!("\n=== RAGCSV Eval Accuracy (n={}) ===", metrics.len()); - eprintln!(" min: {min:.1}%"); - eprintln!(" p25: {p25:.1}%"); - eprintln!(" p50: {p50:.1}%"); - eprintln!(" p75: {p75:.1}%"); - eprintln!(" p90: {p90:.1}%"); - eprintln!(" p99: {p99:.1}%"); - eprintln!(" max: {max:.1}%"); - eprintln!(" avg: {avg:.1}%"); - eprintln!(" pass (>=75%): {pass_count}/{}", metrics.len()); - - let times: Vec = metrics.iter().map(|m| m.total_time_ms).collect(); - let (tmin, t25, t50, t75, t90, t99, tmax, tavg) = compute_quantiles(×); - - eprintln!("\n=== RAGCSV Eval Total Time (n={}) ===", metrics.len()); - eprintln!(" min: {tmin:.0}ms"); - eprintln!(" p25: {t25:.0}ms"); - eprintln!(" p50: {t50:.0}ms"); - eprintln!(" p75: {t75:.0}ms"); - eprintln!(" p90: {t90:.0}ms"); - eprintln!(" p99: {t99:.0}ms"); - eprintln!(" max: {tmax:.0}ms"); - eprintln!(" avg: {tavg:.0}ms"); - }); -}