From a1b0f47f47bcf503606c6fe2302fb380bc9f97db Mon Sep 17 00:00:00 2001 From: IonutParau Date: Sat, 4 Apr 2026 00:24:43 +0200 Subject: [PATCH] small buff --- src/main.c | 13 ++++++++++++- src/neonucleus.c | 4 ++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 3444705..1708e05 100644 --- a/src/main.c +++ b/src/main.c @@ -379,12 +379,23 @@ int main(int argc, char **argv) { const char * const testDriveData = "local g, s, d = component.list('gpu')(), component.list('screen')(), component.list('drive')()\n" "component.invoke(g, 'bind', s, true)\n" - "component.invoke(g, 'set', 1, 1, 'starting...')\n" + "component.invoke(g, 'set', 1, 1, 'starting sequential bench...')\n" "local start = computer.uptime()\n" + "local cap = component.invoke(d, 'getCapacity')\n" "local bc = component.invoke(d, 'getCapacity') / component.invoke(d, 'getSectorSize')\n" "for i=1,bc do component.invoke(d, 'readSector', i) end\n" "local now = computer.uptime()\n" "component.invoke(g, 'set', 1, 2, 'took ' .. (now - start) .. 's')\n" + "component.invoke(g, 'set', 1, 3, 'sequential read speed: ' .. (cap / (now - start)) .. 'B/s')\n" + "while computer.uptime() < now + 3 do computer.pullSignal(0.05) end\n" + "component.invoke(g, 'bind', s, true)\n" + "component.invoke(g, 'set', 1, 1, 'starting random bench...')\n" + "start = computer.uptime()\n" + "local shortcut = 4\n" + "for i=1,bc/shortcut do local i = math.random(1, bc) component.invoke(d, 'readSector', i) end\n" + "now = computer.uptime()\n" + "component.invoke(g, 'set', 1, 2, 'took ' .. (now - start) .. 's')\n" + "component.invoke(g, 'set', 1, 3, 'random read speed: ' .. (cap / shortcut / (now - start)) .. 'B/s')\n" "while computer.uptime() < now + 3 do computer.pullSignal(0.05) end\n" "computer.shutdown(true)\n" ; diff --git a/src/neonucleus.c b/src/neonucleus.c index 882aec9..e1d8670 100644 --- a/src/neonucleus.c +++ b/src/neonucleus.c @@ -2465,8 +2465,8 @@ const nn_Drive nn_defaultDrives[4] = { .sectorSize = 512, .platterCount = 16, .cacheLineSize = 8, - .readsPerTick = 40, - .writesPerTick = 20, + .readsPerTick = 60, + .writesPerTick = 30, .rpm = 7200, .onlySpinForwards = false, .dataEnergyCost = 2048.0 / NN_MiB,