{
  "experiment": "cpu-scaling-study",
  "started_utc": "2026-10-28T12:09:55.985334+00:00",
  "finished_utc": "2026-10-28T12:10:04.800373+00:00",
  "host": "darkoza001",
  "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.43",
  "logical_cpus": 2,
  "segments": [
    16384,
    65536,
    262144,
    1048576
  ],
  "threads": [
    1,
    2
  ],
  "repeats_per_configuration": 3,
  "reference_prime_counts": {
    "1000000": 78498,
    "5000000": 348513,
    "25000000": 1565927,
    "50000000": 3001134
  },
  "samples": [
    {
      "limit": 1000000,
      "threads": 1,
      "segment_size": 16384,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.0054919899998822075,
      "mean_seconds": 0.005539590999963669,
      "stdev_seconds": 0.0002304926411325172,
      "candidates_per_second": 182083179.32506216,
      "raw_seconds": [
        0.005842659999871103,
        0.0054919899998822075,
        0.005284123000137697
      ]
    },
    {
      "limit": 1000000,
      "threads": 1,
      "segment_size": 65536,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.006681375999960437,
      "mean_seconds": 0.006567234333336576,
      "stdev_seconds": 0.00016979481482908186,
      "candidates_per_second": 149669618.95362893,
      "raw_seconds": [
        0.006681375999960437,
        0.006693123000104606,
        0.006327203999944686
      ]
    },
    {
      "limit": 1000000,
      "threads": 1,
      "segment_size": 262144,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.0071933839999474,
      "mean_seconds": 0.0072317353334104455,
      "stdev_seconds": 0.0001586209457947275,
      "candidates_per_second": 139016490.70970106,
      "raw_seconds": [
        0.007442321000098673,
        0.0071933839999474,
        0.007059501000185264
      ]
    },
    {
      "limit": 1000000,
      "threads": 1,
      "segment_size": 1048576,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.008053183000129138,
      "mean_seconds": 0.008429946333383972,
      "stdev_seconds": 0.0006271538480952625,
      "candidates_per_second": 124174379.24656181,
      "raw_seconds": [
        0.009313684000062494,
        0.008053183000129138,
        0.007922971999960282
      ]
    },
    {
      "limit": 1000000,
      "threads": 2,
      "segment_size": 16384,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.003554858000143213,
      "mean_seconds": 0.0036777566666993757,
      "stdev_seconds": 0.0003655386914228848,
      "candidates_per_second": 281304907.24515957,
      "raw_seconds": [
        0.004174061999947298,
        0.003554858000143213,
        0.0033043500000076165
      ]
    },
    {
      "limit": 1000000,
      "threads": 2,
      "segment_size": 65536,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.0041334659999847645,
      "mean_seconds": 0.004251629000009416,
      "stdev_seconds": 0.00017552344322794119,
      "candidates_per_second": 241927476.84478012,
      "raw_seconds": [
        0.0044997630000125355,
        0.004121658000030948,
        0.0041334659999847645
      ]
    },
    {
      "limit": 1000000,
      "threads": 2,
      "segment_size": 262144,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.00483024100003604,
      "mean_seconds": 0.004897194666682481,
      "stdev_seconds": 0.00012046886830813825,
      "candidates_per_second": 207028800.42476943,
      "raw_seconds": [
        0.005066343999942546,
        0.004794999000068856,
        0.00483024100003604
      ]
    },
    {
      "limit": 1000000,
      "threads": 2,
      "segment_size": 1048576,
      "prime_count": 78498,
      "repeats": 3,
      "median_seconds": 0.005537715999935244,
      "mean_seconds": 0.005597953999995298,
      "stdev_seconds": 0.00029199908099931227,
      "candidates_per_second": 180579683.0338886,
      "raw_seconds": [
        0.005537715999935244,
        0.005274273999930301,
        0.005981872000120347
      ]
    },
    {
      "limit": 5000000,
      "threads": 1,
      "segment_size": 16384,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.022046946000045864,
      "mean_seconds": 0.0220315293333897,
      "stdev_seconds": 0.00031551445912729226,
      "candidates_per_second": 226788735.2737925,
      "raw_seconds": [
        0.022410015000104977,
        0.022046946000045864,
        0.021637627000018256
      ]
    },
    {
      "limit": 5000000,
      "threads": 1,
      "segment_size": 65536,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.02907662200004779,
      "mean_seconds": 0.028776544000038484,
      "stdev_seconds": 0.0004258523773817751,
      "candidates_per_second": 171959418.11919492,
      "raw_seconds": [
        0.028174299000056635,
        0.02907662200004779,
        0.029078711000011026
      ]
    },
    {
      "limit": 5000000,
      "threads": 1,
      "segment_size": 262144,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.03127386699998169,
      "mean_seconds": 0.031542969333334746,
      "stdev_seconds": 0.0004924052575066969,
      "candidates_per_second": 159877862.24207345,
      "raw_seconds": [
        0.03112129900000582,
        0.03223374200001672,
        0.03127386699998169
      ]
    },
    {
      "limit": 5000000,
      "threads": 1,
      "segment_size": 1048576,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.03340849500000331,
      "mean_seconds": 0.03355260466666247,
      "stdev_seconds": 0.0005870987052542742,
      "candidates_per_second": 149662503.5039592,
      "raw_seconds": [
        0.03433279199998651,
        0.03340849500000331,
        0.032916526999997586
      ]
    },
    {
      "limit": 5000000,
      "threads": 2,
      "segment_size": 16384,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.011880195999992793,
      "mean_seconds": 0.012046939000053195,
      "stdev_seconds": 0.0003556984229675168,
      "candidates_per_second": 420868393.0806388,
      "raw_seconds": [
        0.012541321000071548,
        0.011880195999992793,
        0.011719300000095245
      ]
    },
    {
      "limit": 5000000,
      "threads": 2,
      "segment_size": 65536,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.015986133000069458,
      "mean_seconds": 0.01606526266664332,
      "stdev_seconds": 0.00021522455350081582,
      "candidates_per_second": 312771012.22530025,
      "raw_seconds": [
        0.0163593590000346,
        0.015986133000069458,
        0.015850295999825903
      ]
    },
    {
      "limit": 5000000,
      "threads": 2,
      "segment_size": 262144,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.018161627000154112,
      "mean_seconds": 0.018017514000045292,
      "stdev_seconds": 0.0002076544244164247,
      "candidates_per_second": 275305676.08053905,
      "raw_seconds": [
        0.018167051999853356,
        0.018161627000154112,
        0.017723863000128404
      ]
    },
    {
      "limit": 5000000,
      "threads": 2,
      "segment_size": 1048576,
      "prime_count": 348513,
      "repeats": 3,
      "median_seconds": 0.020190844000126162,
      "mean_seconds": 0.02017634433332205,
      "stdev_seconds": 0.0001689314358808088,
      "candidates_per_second": 247636948.70649078,
      "raw_seconds": [
        0.0203756109999631,
        0.019962577999876885,
        0.020190844000126162
      ]
    },
    {
      "limit": 25000000,
      "threads": 1,
      "segment_size": 16384,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.10574880099989059,
      "mean_seconds": 0.10618119866664226,
      "stdev_seconds": 0.0006683113706457082,
      "candidates_per_second": 236409290.3523877,
      "raw_seconds": [
        0.10566956899992874,
        0.10574880099989059,
        0.10712522600010743
      ]
    },
    {
      "limit": 25000000,
      "threads": 1,
      "segment_size": 65536,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.13668726599985348,
      "mean_seconds": 0.13692391266658888,
      "stdev_seconds": 0.0009169511974234778,
      "candidates_per_second": 182899254.12676555,
      "raw_seconds": [
        0.13814640900000086,
        0.1359380629999123,
        0.13668726599985348
      ]
    },
    {
      "limit": 25000000,
      "threads": 1,
      "segment_size": 262144,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.15210090599998694,
      "mean_seconds": 0.15227844333329207,
      "stdev_seconds": 0.0004626833894811832,
      "candidates_per_second": 164364563.35113576,
      "raw_seconds": [
        0.1529126240000096,
        0.15210090599998694,
        0.15182179999987966
      ]
    },
    {
      "limit": 25000000,
      "threads": 1,
      "segment_size": 1048576,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.15688898100006554,
      "mean_seconds": 0.1570247310000165,
      "stdev_seconds": 0.0008732869899018982,
      "candidates_per_second": 159348341.99725956,
      "raw_seconds": [
        0.15815567899994676,
        0.15688898100006554,
        0.1560295330000372
      ]
    },
    {
      "limit": 25000000,
      "threads": 2,
      "segment_size": 16384,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.05629145099987909,
      "mean_seconds": 0.05632808399999097,
      "stdev_seconds": 9.39693878988925e-05,
      "candidates_per_second": 444117153.7762226,
      "raw_seconds": [
        0.05645703000004687,
        0.05629145099987909,
        0.05623577100004695
      ]
    },
    {
      "limit": 25000000,
      "threads": 2,
      "segment_size": 65536,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.07793186499998228,
      "mean_seconds": 0.08321631400000722,
      "stdev_seconds": 0.007706558166977558,
      "candidates_per_second": 320793028.6283497,
      "raw_seconds": [
        0.07760369100014941,
        0.07793186499998228,
        0.09411338599988994
      ]
    },
    {
      "limit": 25000000,
      "threads": 2,
      "segment_size": 262144,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.08731678999993164,
      "mean_seconds": 0.08817266466667206,
      "stdev_seconds": 0.0012147493580939878,
      "candidates_per_second": 286313766.2300638,
      "raw_seconds": [
        0.08731678999993164,
        0.08731062800006839,
        0.08989057600001615
      ]
    },
    {
      "limit": 25000000,
      "threads": 2,
      "segment_size": 1048576,
      "prime_count": 1565927,
      "repeats": 3,
      "median_seconds": 0.09157561600000008,
      "mean_seconds": 0.09122518933334807,
      "stdev_seconds": 0.00148248911705224,
      "candidates_per_second": 272998425.6944554,
      "raw_seconds": [
        0.09157561600000008,
        0.0892598469999939,
        0.09284010500005024
      ]
    },
    {
      "limit": 50000000,
      "threads": 1,
      "segment_size": 16384,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.21372148899990862,
      "mean_seconds": 0.214191298333238,
      "stdev_seconds": 0.0009354716680464318,
      "candidates_per_second": 233949329.2601072,
      "raw_seconds": [
        0.21372148899990862,
        0.2154972399998769,
        0.21335516599992843
      ]
    },
    {
      "limit": 50000000,
      "threads": 1,
      "segment_size": 65536,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.27585134999981165,
      "mean_seconds": 0.2759117286665666,
      "stdev_seconds": 0.0002865149765335189,
      "candidates_per_second": 181257039.34395877,
      "raw_seconds": [
        0.2755949279999186,
        0.2762889079999695,
        0.27585134999981165
      ]
    },
    {
      "limit": 50000000,
      "threads": 1,
      "segment_size": 262144,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.30879762299991853,
      "mean_seconds": 0.30976549433338124,
      "stdev_seconds": 0.0023014400537083274,
      "candidates_per_second": 161918341.58002308,
      "raw_seconds": [
        0.30879762299991853,
        0.307558267000104,
        0.3129405930001212
      ]
    },
    {
      "limit": 50000000,
      "threads": 1,
      "segment_size": 1048576,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.3166394089998903,
      "mean_seconds": 0.3168139566666923,
      "stdev_seconds": 0.0012686804938132985,
      "candidates_per_second": 157908325.9343038,
      "raw_seconds": [
        0.3184476700000687,
        0.315354791000118,
        0.3166394089998903
      ]
    },
    {
      "limit": 50000000,
      "threads": 2,
      "segment_size": 16384,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.11409506300014982,
      "mean_seconds": 0.11407793733337712,
      "stdev_seconds": 0.00020330894611530678,
      "candidates_per_second": 438231047.735469,
      "raw_seconds": [
        0.11409506300014982,
        0.11431793399992785,
        0.1138208150000537
      ]
    },
    {
      "limit": 50000000,
      "threads": 2,
      "segment_size": 65536,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.155158173000018,
      "mean_seconds": 0.1630124739999701,
      "stdev_seconds": 0.011327483703815425,
      "candidates_per_second": 322251790.1135263,
      "raw_seconds": [
        0.155158173000018,
        0.15484829299998637,
        0.17903095599990593
      ]
    },
    {
      "limit": 50000000,
      "threads": 2,
      "segment_size": 262144,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.18449412499990103,
      "mean_seconds": 0.18624939066664106,
      "stdev_seconds": 0.006749773177312513,
      "candidates_per_second": 271011334.37190384,
      "raw_seconds": [
        0.1952528120000352,
        0.18449412499990103,
        0.179001234999987
      ]
    },
    {
      "limit": 50000000,
      "threads": 2,
      "segment_size": 1048576,
      "prime_count": 3001134,
      "repeats": 3,
      "median_seconds": 0.18204629100000602,
      "mean_seconds": 0.18224508100001913,
      "stdev_seconds": 0.0008072555233959264,
      "candidates_per_second": 274655411.6831655,
      "raw_seconds": [
        0.18204629100000602,
        0.18137089800006834,
        0.18331805399998302
      ]
    }
  ],
  "summaries": [
    {
      "limit": 1000000,
      "best": {
        "limit": 1000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 78498,
        "repeats": 3,
        "median_seconds": 0.003554858000143213,
        "mean_seconds": 0.0036777566666993757,
        "stdev_seconds": 0.0003655386914228848,
        "candidates_per_second": 281304907.24515957,
        "raw_seconds": [
          0.004174061999947298,
          0.003554858000143213,
          0.0033043500000076165
        ]
      },
      "best_single": {
        "limit": 1000000,
        "threads": 1,
        "segment_size": 16384,
        "prime_count": 78498,
        "repeats": 3,
        "median_seconds": 0.0054919899998822075,
        "mean_seconds": 0.005539590999963669,
        "stdev_seconds": 0.0002304926411325172,
        "candidates_per_second": 182083179.32506216,
        "raw_seconds": [
          0.005842659999871103,
          0.0054919899998822075,
          0.005284123000137697
        ]
      },
      "best_dual": {
        "limit": 1000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 78498,
        "repeats": 3,
        "median_seconds": 0.003554858000143213,
        "mean_seconds": 0.0036777566666993757,
        "stdev_seconds": 0.0003655386914228848,
        "candidates_per_second": 281304907.24515957,
        "raw_seconds": [
          0.004174061999947298,
          0.003554858000143213,
          0.0033043500000076165
        ]
      },
      "dual_thread_speedup": 1.544925282433491
    },
    {
      "limit": 5000000,
      "best": {
        "limit": 5000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 348513,
        "repeats": 3,
        "median_seconds": 0.011880195999992793,
        "mean_seconds": 0.012046939000053195,
        "stdev_seconds": 0.0003556984229675168,
        "candidates_per_second": 420868393.0806388,
        "raw_seconds": [
          0.012541321000071548,
          0.011880195999992793,
          0.011719300000095245
        ]
      },
      "best_single": {
        "limit": 5000000,
        "threads": 1,
        "segment_size": 16384,
        "prime_count": 348513,
        "repeats": 3,
        "median_seconds": 0.022046946000045864,
        "mean_seconds": 0.0220315293333897,
        "stdev_seconds": 0.00031551445912729226,
        "candidates_per_second": 226788735.2737925,
        "raw_seconds": [
          0.022410015000104977,
          0.022046946000045864,
          0.021637627000018256
        ]
      },
      "best_dual": {
        "limit": 5000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 348513,
        "repeats": 3,
        "median_seconds": 0.011880195999992793,
        "mean_seconds": 0.012046939000053195,
        "stdev_seconds": 0.0003556984229675168,
        "candidates_per_second": 420868393.0806388,
        "raw_seconds": [
          0.012541321000071548,
          0.011880195999992793,
          0.011719300000095245
        ]
      },
      "dual_thread_speedup": 1.8557729182295677
    },
    {
      "limit": 25000000,
      "best": {
        "limit": 25000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 1565927,
        "repeats": 3,
        "median_seconds": 0.05629145099987909,
        "mean_seconds": 0.05632808399999097,
        "stdev_seconds": 9.39693878988925e-05,
        "candidates_per_second": 444117153.7762226,
        "raw_seconds": [
          0.05645703000004687,
          0.05629145099987909,
          0.05623577100004695
        ]
      },
      "best_single": {
        "limit": 25000000,
        "threads": 1,
        "segment_size": 16384,
        "prime_count": 1565927,
        "repeats": 3,
        "median_seconds": 0.10574880099989059,
        "mean_seconds": 0.10618119866664226,
        "stdev_seconds": 0.0006683113706457082,
        "candidates_per_second": 236409290.3523877,
        "raw_seconds": [
          0.10566956899992874,
          0.10574880099989059,
          0.10712522600010743
        ]
      },
      "best_dual": {
        "limit": 25000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 1565927,
        "repeats": 3,
        "median_seconds": 0.05629145099987909,
        "mean_seconds": 0.05632808399999097,
        "stdev_seconds": 9.39693878988925e-05,
        "candidates_per_second": 444117153.7762226,
        "raw_seconds": [
          0.05645703000004687,
          0.05629145099987909,
          0.05623577100004695
        ]
      },
      "dual_thread_speedup": 1.8785943357565562
    },
    {
      "limit": 50000000,
      "best": {
        "limit": 50000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 3001134,
        "repeats": 3,
        "median_seconds": 0.11409506300014982,
        "mean_seconds": 0.11407793733337712,
        "stdev_seconds": 0.00020330894611530678,
        "candidates_per_second": 438231047.735469,
        "raw_seconds": [
          0.11409506300014982,
          0.11431793399992785,
          0.1138208150000537
        ]
      },
      "best_single": {
        "limit": 50000000,
        "threads": 1,
        "segment_size": 16384,
        "prime_count": 3001134,
        "repeats": 3,
        "median_seconds": 0.21372148899990862,
        "mean_seconds": 0.214191298333238,
        "stdev_seconds": 0.0009354716680464318,
        "candidates_per_second": 233949329.2601072,
        "raw_seconds": [
          0.21372148899990862,
          0.2154972399998769,
          0.21335516599992843
        ]
      },
      "best_dual": {
        "limit": 50000000,
        "threads": 2,
        "segment_size": 16384,
        "prime_count": 3001134,
        "repeats": 3,
        "median_seconds": 0.11409506300014982,
        "mean_seconds": 0.11407793733337712,
        "stdev_seconds": 0.00020330894611530678,
        "candidates_per_second": 438231047.735469,
        "raw_seconds": [
          0.11409506300014982,
          0.11431793399992785,
          0.1138208150000537
        ]
      },
      "dual_thread_speedup": 1.873187878424047
    }
  ],
  "hypothesis": "The best chunk size and benefit of two threads may depend on workload scale.",
  "limitations": [
    "Results characterize this host and this segmented-sieve workload only.",
    "Three repeats per configuration are an initial estimate.",
    "No inference about LLM performance should be drawn from sieve performance."
  ]
}
