← Back to Test Results 09-10
DATAFRUCTUS ALGORITHMICA — TEST RESULTS 11 Species: Datafructus algorithmica (The Data Fruit) Creator: Wagg · Owner: Family Tree Trust · Distributor: CTW, LLC Test Date: 2026-09-25 Test Type: Resource Efficiency Document Type: Full Technical Record PURPOSE OF TEST To measure the actual CPU, memory, and time cost of running the core loop. If the numbers are low, the species is practical for real-world deployment — including on phones and embedded hardware. A species that requires a data center cannot be deployed on a factory floor. A species that runs in milliseconds on a phone can. METHOD A single core loop run was instrumented with Python built-in profiling tools. No external profiling software was used. The measurement tools were: - time.process_time() — measures CPU time consumed by the process - time.perf_counter() — measures wall-clock time elapsed - tracemalloc — measures Python-level memory allocation - resource.getrusage() — measures system-level peak memory (RSS) The full pipeline measured: pattern recovery, compression, and reconstruction. Setup and imports were done before measurement began, so the numbers reflect only the core loop work. PARAMETERS | Parameter | Value | | Input size | 1,000 data points | | Smoothing window | 25 | | Compression step | 20 | | Destruction rate | 30% of points masked | | Reconstruction method | Linear interpolation | | Random seed | 11 | ACTUAL RESULTS | Metric | Value | | Input size | 1,000 data points | | Recovery correlation | 0.971812 | | Wall time | 1.77 ms | | CPU time | 1.33 ms | | CPU utilization | 74.9% | | Python peak memory | 0.066 MB | | System peak RSS | 32.62 MB | DETAILED ANALYSIS CPU Cost The full core loop completed in 1.77 milliseconds of wall time and 1.33 milliseconds of CPU time. CPU utilization at 74.9% means the process spent about three quarters of the elapsed wall time actively computing — the remainder was overhead from Python interpreter scheduling and memory allocation. For comparison: a typical spreadsheet recalculation takes 50-500 ms. A web page load takes 300-3000 ms. Datafructus completes a full core loop in under 2 milliseconds. It is faster than the human eye can perceive. Memory Cost Python-level memory allocation peaked at 0.066 MB — about 66 kilobytes. That is smaller than a single low-resolution photo. The system-level peak RSS of 32.62 MB includes the entire Python interpreter, the NumPy library, and all loaded modules. The species itself contributes almost nothing to that total. For comparison: a modern web browser uses 200-500 MB. A single smartphone app typically uses 50-150 MB. Datafructus, running the full core loop, uses less memory than a typical mobile app. Verdict EFFICIENT Both memory usage and time cost fall well under the thresholds for efficient operation (under 50 MB Python memory, under 1 second wall time). The species is not merely lightweight — it is in the smallest class of deployed software. WHAT THIS PROVES 1. The species completes a full core loop in under 2 milliseconds. 2. Python-level memory allocation is 0.066 MB — negligible. 3. System-level peak memory is 32.62 MB — fits on a phone. 4. The species is practical for real-world deployment. 5. A buyer can run this on existing hardware without upgrades. HONEST BOUNDARY This test measured the core loop, not the full eight-layer pipeline. It confirms the foundation is lightweight. The remaining layers would add to this cost, but are expected to stay in the same efficiency class because they are variations on the same operations. The test also ran on a Linux server. Real-world performance on a phone or embedded device would be slower due to hardware constraints — but the algorithmic efficiency holds. A phone that runs Python can run this. Finally, CPU utilization at 74.9% is not ideal — it means about a quarter of the elapsed time was interpreter overhead rather than active computation. A compiled version could push this higher, but would sacrifice the portability proven in Test 10. COMPARISON TO PRIOR TESTS Test 01 used the same input size (1,000 data points). Test 11 measures the same size input, but adds compression, destruction, and reconstruction to the pipeline. Despite the larger workload, the CPU and memory costs remain minimal. OUTPUT ARTIFACT Script: scripts/test_11_resource_efficiency.py Text results: results/test_11_resource_efficiency.txt © 2026 Family Tree Trust. All rights reserved. Distributed by CTW, LLC.
DATAFRUCTUS ALGORITHMICA — TEST RESULTS 12 Species: Datafructus algorithmica (The Data Fruit) Creator: Wagg · Owner: Family Tree Trust · Distributor: CTW, LLC Test Date: 2026-09-25 Test Type: Data Perturbation (Robustness) Document Type: Full Technical Record PURPOSE OF TEST Real-world data is never clean. Sensors fail. Readings drift. Values spike. Data drops out. A species that only works on perfect data is useless in a factory. This test measures how well Datafructus recovers the underlying pattern when the input is deliberately corrupted in six different ways. METHOD The same hidden pattern used in prior tests: two sine waves combined (frequencies 0.05 and 0.115) over 1,000 data points. Six perturbations were applied, one at a time. Each corrupted version was passed through the same core loop — smoothing with window 25, then correlation measured against the true pattern. The baseline for comparison: the clean pattern plus mild noise (std 0.3). That is the score the species gets when conditions are good. THE SIX PERTURBATIONS 1. Heavy noise — Gaussian noise with std 2.5 added to every point (8x the baseline noise level). 2. Missing data — 30% of points randomly removed, then filled by linear interpolation before recovery. 3. Outliers — 5% of points replaced with random garbage at std 20 (extreme spikes). 4. Stuck sensor — 100 consecutive points frozen at a single value, simulating a sensor lock-up. 5. Baseline drift — a slow linear shift (0 to 3) added across the whole signal, simulating sensor calibration drift. 6. Total corruption — 100% random values, no underlying pattern. This is the control: the species should fail here. ACTUAL RESULTS Baseline (clean + mild noise): 0.9964 | Perturbation | Recovery Score | Retention vs Baseline | | Heavy noise (std 2.5) | 0.8519 | 85.5% | | Missing data (30% gaps) | 0.9941 | 99.8% | | Outliers (5% garbage) | 0.6286 | 63.1% | | Stuck sensor (100 pts flat) | 0.9021 | 90.5% | | Baseline drift | 0.4833 | 48.5% | | Total corruption | -0.1644 | -16.5% | Tests survived (>0.5 recovery): 4 of 6 VERDICT RESILIENT DETAILED ANALYSIS WHAT THE SPECIES HANDLES WELL Missing data: 99.8% retention. This is the strongest result. Even with 30% of the data gone, the species recovers nearly the same pattern as it does from clean input. For a sensor deployment, this means data dropouts — a constant reality in industrial settings — barely affect performance. Stuck sensor: 90.5% retention. When 100 consecutive points freeze on a single value, the species still finds the pattern. A stuck sensor is one of the most common real-world failures; the species is not fooled by it. Heavy noise: 85.5% retention. Eight times the baseline noise level, and the species still recovers 85% of the pattern. Noisy environments do not break it. WHAT THE SPECIES STRUGGLES WITH Outliers: 63.1% retention. When 5% of points become extreme spikes, the species is dragged off the pattern. A single garbage reading, amplified 20x, distorts the local average enough to throw off the recovery. This is a real weakness. Baseline drift: 48.5% retention. When the whole signal drifts slowly upward, the species cannot tell the difference between drift and pattern. It smooths the drift into the signal, producing a distorted result. Real sensors drift; this is a limitation that matters. Total corruption: -16.5% retention. This is the control test. With no pattern to find, the species returns noise. This is correct behavior — the species does not hallucinate a pattern that is not there. WHAT THIS PROVES 1. The species survives 4 of 6 real-world corruption types. 2. Missing data and stuck sensors — the two most common industrial failures — are handled nearly perfectly. 3. The species does not hallucinate patterns in random data. 4. Two specific weaknesses are identified: outlier spikes and baseline drift. HONEST BOUNDARY This test measured the core loop only. The full eight-layer pipeline includes the Resilience Core and the Learning Memory, which could be tuned to address outliers and drift. But this test did not exercise those layers — it tested the species as it behaves out of the box. The two weaknesses found here are actionable. A future version could add outlier detection (flagging points that deviate too far from local neighbors) and drift subtraction (removing slow trends before pattern recovery). Those are the next evolutions. REAL-WORLD IMPLICATION In a factory setting: - A wire shorts out → data drops → species still works (99.8%) - A sensor freezes → species still works (90.5%) - A machine vibrates → noise increases → species still works (85.5%) - A random voltage spike → species is confused (63.1%) - A sensor slowly drifts out of calibration → species is confused (48.5%) The species is deployable today for three of the five real-world scenarios. The two weaknesses define the roadmap for v1.7. COMPARISON TO PRIOR TESTS Test 06 measured real sensor data (UCI Air Quality) with mild corruption — result 0.473. Test 12 is the first test that systematically measures the species against specific corruption types. Together they show the species is robust in real conditions and identifies where it needs work. OUTPUT ARTIFACT Script: scripts/test_12_perturbation.py Text results: results/test_12_perturbation.txt © 2026 Family Tree Trust. All rights reserved. Distributed by CTW, LLC.
← Previous | Next → | Return to Descriptions