Classic F# renderer: before / after
Requested run complete: 48/48 measured trials succeeded. Warmups are separate and never enter statistics.
Cold = isolated subprocess wall time, including startup, JIT, loading, acceleration, GPU compilation/transfers/synchronization, tracing, encoding, cleanup and process exit. Trace is a synchronized phase, not GPU end-to-end latency. Each repeat starts a new process: separate warmups warm OS/device caches, not the measured process’s JIT. Null/unexecuted phases are unavailable, never zero-valued observations. Median, IQR, full min/max and MAD retain every successful measured repeat; failed/slow/timeout cases remain visible.
Phase boundaries are coarse public-API boundaries: mkPLY may include mesh acceleration in load; legacy trace also includes scene-tree construction and original per-pixel display conversion. Consult each worker’s capability/phase notes. Do not treat unlike build/trace subdivisions as pure-speed measurements; cold wall time includes all of them.
Linear comparisons use retained RGB PFM (little-endian float32 storage, unclamped linear radiance, bottom-up on disk). Render arithmetic precision is listed separately. Difference previews are sqrt(4 × absolute linear error), clipped only for display; MAE/RMSE/max are computed before display clipping. Legacy differences are diagnostic, not a global correctness test. Images select the lowest successful repeat, not the prettiest or fastest trial. Every repetition is retained below.
Run manifest · All trial JSON · Trial CSV · Summary CSV · Linear differences
Reproducibility: SDK, source/asset/binary hashes, dependencies, device and limitations
{
"schemaVersion": 1,
"createdUtc": "2026-09-07T14:22:29.3151728\u002B00:00",
"repository": "/home/movj/code/dev/Ray_Tracer_FSharp",
"gitCommit": "066c59eba68d222d63b373b7e25d408796eb1d12",
"gitStatus": "M README.md\n M RayTracer/API/API.fs\n M RayTracer/API/API.fsi\n M RayTracer/Acceleration/Acceleration.fs\n M RayTracer/Acceleration/BVH.fs\n M RayTracer/Acceleration/KDTree.fs\n M RayTracer/Acceleration/RegularGrids.fs\n M RayTracer/Camera/Camera.fs\n M RayTracer/Camera/PinholeCamera.fs\n M RayTracer/Camera/ThinLensCamera.fs\n M RayTracer/Core/BBox.fs\n M RayTracer/Core/Colour.fs\n M RayTracer/Core/Foundation.fs\n M RayTracer/Core/Point.fs\n M RayTracer/Core/Ray.fs\n M RayTracer/Core/Vector.fs\n M RayTracer/ImplicitSurfaces/ExprParse.fs\n M RayTracer/ImplicitSurfaces/ExprParse.fsi\n M RayTracer/ImplicitSurfaces/ExprToPoly.fs\n M RayTracer/ImplicitSurfaces/ImplicitSurfaces.fs\n M RayTracer/ImplicitSurfaces/ImplicitSurfaces.fsi\n M RayTracer/ImplicitSurfaces/PolyToUnipoly.fs\n M RayTracer/ImplicitSurfaces/PolyToUnipoly.fsi\n M RayTracer/Lights/AreaLight.fs\n M RayTracer/Lights/BasicLight.fs\n M RayTracer/Lights/GlobalLight.fs\n M RayTracer/Materials/Materials.fs\n M RayTracer/Materials/Textures.fs\n M RayTracer/Materials/Textures.fsi\n M RayTracer/RayTracer.fsproj\n M RayTracer/Render.fs\n M RayTracer/Sampling/Sampling.fs\n M RayTracer/Sampling/Sampling.fsi\n M RayTracer/Scene.fs\n M RayTracer/Shapes/BaseShape.fs\n M RayTracer/Shapes/CSG.fs\n M RayTracer/Shapes/Shapes.fs\n M RayTracer/Transformation/Transformation.fs\n M RayTracer/Transformation/Transformation.fsi\n M RayTracer/TriangleMesh/PLYParser.fs\n M RayTracer/TriangleMesh/TriangleMesh.fs\n M TracerTest/Meshes.fs\n M TracerTest/Program.fs\n M TracerTest/TracerTest.fsproj\n M TracerTest/Util.fs\n M UnitTests/Assert.fs\n M UnitTests/BVH/BVHTest.fs\n M UnitTests/ImplicitSurfaces/ExprParseTests.fs\n M UnitTests/ImplicitSurfaces/ExprToPolyTests.fs\n M UnitTests/ImplicitSurfaces/ExprToPolyTests2.fs\n M UnitTests/ImplicitSurfaces/ImplicitSurfacesTests.fs\n M UnitTests/ImplicitSurfaces/PolyToUnipolyTests.fs\n M UnitTests/Program.fs\n M UnitTests/RG/RegularGridsTest.fs\n M UnitTests/SamplingTest.fs\n M UnitTests/ShapeTest.fs\n M UnitTests/TransformationTest.fs\n M UnitTests/UnitTests.fsproj\n?? .github/workflows/ci.yml\n?? .github/workflows/gpu-manual.yml\n?? .gitignore\n?? BenchmarkRunner/BenchmarkRunner.fsproj\n?? BenchmarkRunner/Program.fs\n?? BenchmarkRunner/SceneBuilder.fs\n?? BenchmarkRunner/ScenePolicy.fs\n?? BenchmarkRunner/Worker.fs\n?? BenchmarkRunner/packages.lock.json\n?? Directory.Build.props\n?? RayTracer.Gpu/.gitignore\n?? RayTracer.Gpu/CoreComparison.fs\n?? RayTracer.Gpu/CudaRenderer.fs\n?? RayTracer.Gpu/CudaRuntime.fs\n?? RayTracer.Gpu/DeviceGeometry.fs\n?? RayTracer.Gpu/DeviceKernels.fs\n?? RayTracer.Gpu/DeviceMath.fs\n?? RayTracer.Gpu/DeviceTransport.fs\n?? RayTracer.Gpu/DeviceTypes.fs\n?? RayTracer.Gpu/Gate.fs\n?? RayTracer.Gpu/HostScene.fs\n?? RayTracer.Gpu/Program.fs\n?? RayTracer.Gpu/README.md\n?? RayTracer.Gpu/RayTracer.Gpu.fsproj\n?? RayTracer.Gpu/SelfTests.fs\n?? RayTracer.Gpu/THIRD-PARTY-NOTICES.txt\n?? RayTracer.Gpu/Tests/batching-settings.json\n?? RayTracer.Gpu/Tests/gold-preview-settings.json\n?? RayTracer.Gpu/Tests/multi-jittered-settings.json\n?? RayTracer.Gpu/Tests/odd-settings.json\n?? RayTracer.Gpu/Tests/sampled-lights-mesh.ply\n?? RayTracer.Gpu/Tests/sampled-lights-scene.json\n?? RayTracer.Gpu/Tests/tiny-settings.json\n?? RayTracer.Gpu/Worker.fs\n?? RayTracer.Gpu/packages.lock.json\n?? RayTracer.ImageIO/README.md\n?? RayTracer.ImageIO/RayTracer.ImageIO.fsproj\n?? RayTracer.ImageIO/RgbImage.fs\n?? RayTracer.ImageIO/packages.lock.json\n?? RayTracer.sln\n?? RayTracer/Acceleration/FlatBVH.fs\n?? RayTracer/ClassicIntegrator.fs\n?? RayTracer/packages.lock.json\n?? SceneAssets/CheckLegacyPly.fsx\n?? SceneAssets/Checks.fs\n?? SceneAssets/Geometry.fs\n?? SceneAssets/GoldDragon.fsx\n?? SceneAssets/Meshes.fs\n?? SceneAssets/Program.fs\n?? SceneAssets/README.md\n?? SceneAssets/SceneAssets.fsproj\n?? SceneAssets/Scenes.fs\n?? SceneAssets/Textures.fs\n?? SceneAssets/packages.lock.json\n?? SceneFormat/SceneFormat.fs\n?? SceneFormat/SceneFormat.fsproj\n?? SceneFormat/packages.lock.json\n?? TracerTest/packages.lock.json\n?? UnitTests/AccelerationRegressionTests.fs\n?? UnitTests/GeometryRegressionTests.fs\n?? UnitTests/ImageIOTests.fs\n?? UnitTests/LightingRegressionTests.fs\n?? UnitTests/MeshRegressionTests.fs\n?? UnitTests/NumericalRegressionTests.fs\n?? UnitTests/README.md\n?? UnitTests/packages.lock.json\n?? benchmarks/BENCHMARKS.md\n?? benchmarks/PERFORMANCE.md\n?? benchmarks/gold-dragon.json\n?? benchmarks/legacy/LegacyRayTracer.fsproj\n?? benchmarks/legacy/README.md\n?? benchmarks/legacy/Runner/LegacyRunner.fsproj\n?? benchmarks/legacy/Runner/packages.lock.json\n?? benchmarks/legacy/adapted/Acceleration/RegularGrids.fs\n?? benchmarks/legacy/adapted/Core/Foundation.fs\n?? benchmarks/legacy/adapted/Core/Vector.fs\n?? benchmarks/legacy/adapted/Render.fs\n?? benchmarks/legacy/adapted/Sampling/Sampling.fs\n?? benchmarks/legacy/adapted/Sampling/Sampling.fsi\n?? benchmarks/legacy/baseline.json\n?? benchmarks/legacy/original/LICENSE\n?? benchmarks/legacy/original/RayTracer/API.fs\n?? benchmarks/legacy/original/RayTracer/API.fsi\n?? benchmarks/legacy/original/RayTracer/API/API.fs\n?? benchmarks/legacy/original/RayTracer/API/API.fsi\n?? benchmarks/legacy/original/RayTracer/Acceleration/Acceleration.fs\n?? benchmarks/legacy/original/RayTracer/Acceleration/BVH.fs\n?? benchmarks/legacy/original/RayTracer/Acceleration/KDTree.fs\n?? benchmarks/legacy/original/RayTracer/Acceleration/RegularGrids.fs\n?? benchmarks/legacy/original/RayTracer/App.config\n?? benchmarks/legacy/original/RayTracer/AssemblyInfo.fs\n?? benchmarks/legacy/original/RayTracer/Camera/Camera.fs\n?? benchmarks/legacy/original/RayTracer/Camera/PinholeCamera.fs\n?? benchmarks/legacy/original/RayTracer/Camera/ThinLensCamera.fs\n?? benchmarks/legacy/original/RayTracer/Core/BBox.fs\n?? benchmarks/legacy/original/RayTracer/Core/Colour.fs\n?? benchmarks/legacy/original/RayTracer/Core/Foundation.fs\n?? benchmarks/legacy/original/RayTracer/Core/Point.fs\n?? benchmarks/legacy/original/RayTracer/Core/Ray.fs\n?? benchmarks/legacy/original/RayTracer/Core/Vector.fs\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprParse.fs\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprParse.fsi\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprToPoly.fs\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprToPoly.fsi\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ImplicitSurfaces.fs\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ImplicitSurfaces.fsi\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/PolyToUnipoly.fs\n?? benchmarks/legacy/original/RayTracer/ImplicitSurfaces/PolyToUnipoly.fsi\n?? benchmarks/legacy/original/RayTracer/Lights/AreaLight.fs\n?? benchmarks/legacy/original/RayTracer/Lights/BasicLight.fs\n?? benchmarks/legacy/original/RayTracer/Lights/GlobalLight.fs\n?? benchmarks/legacy/original/RayTracer/Materials/Materials.fs\n?? benchmarks/legacy/original/RayTracer/Materials/Textures.fs\n?? benchmarks/legacy/original/RayTracer/Materials/Textures.fsi\n?? benchmarks/legacy/original/RayTracer/Program2.fs\n?? benchmarks/legacy/original/RayTracer/RayTracer.fsproj\n?? benchmarks/legacy/original/RayTracer/Render.fs\n?? benchmarks/legacy/original/RayTracer/Sampling/Sampling.fs\n?? benchmarks/legacy/original/RayTracer/Sampling/Sampling.fsi\n?? benchmarks/legacy/original/RayTracer/Scene.fs\n?? benchmarks/legacy/original/RayTracer/Shapes/BaseShape.fs\n?? benchmarks/legacy/original/RayTracer/Shapes/CSG.fs\n?? benchmarks/legacy/original/RayTracer/Shapes/Shapes.fs\n?? benchmarks/legacy/original/RayTracer/Transformation/Transformation.fs\n?? benchmarks/legacy/original/RayTracer/Transformation/Transformation.fsi\n?? benchmarks/legacy/original/RayTracer/TriangleMesh/PLYParser.fs\n?? benchmarks/legacy/original/RayTracer/TriangleMesh/TriangleMesh.fs\n?? benchmarks/legacy/original/RayTracer/TriangleMeshes/PLYParser.fs\n?? benchmarks/legacy/original/RayTracer/TriangleMeshes/TriangleMes.fs\n?? benchmarks/legacy/original/RayTracer/packages.config\n?? benchmarks/legacy/packages.lock.json\n?? benchmarks/legacy/portability.diff\n?? benchmarks/legacy/portability.json\n?? benchmarks/legacy/prepare-port.fsx\n?? benchmarks/legacy/proof.fsx\n?? benchmarks/legacy/source.sha256\n?? benchmarks/scenes/chair.json\n?? benchmarks/scenes/gold-dragon.json\n?? benchmarks/scenes/material-lab.json\n?? benchmarks/scenes/provenance.json\n?? benchmarks/scenes/roman-bust.json\n?? benchmarks/scenes/sky-arena.json\n?? benchmarks/scenes/space-sentinel.json\n?? global.json\n?? scripts/BenchmarkData.fs\n?? scripts/BenchmarkReport.fs\n?? scripts/benchmark-builder-tests.fsx\n?? scripts/benchmark-selection-tests.fsx\n?? scripts/benchmark-tests.fsx\n?? scripts/benchmark-worker-tests.fsx\n?? scripts/benchmark.fsx\n?? scripts/prepare-gold-dragon.fsx\n?? scripts/tune-cpu.fsx",
"sourceDigest": "add9b25e039839f0c7575cb14cc818fe8c9f197dfc9a1f0a35ad9f00b24df8a3",
"sources": [
{
"path": ".github/workflows/ci.yml",
"sha256": "ecf01e31cd105cad9c10804843e33d395ff2321ad6789635ef1a5427a2499b35",
"bytes": 1525
},
{
"path": ".github/workflows/gpu-manual.yml",
"sha256": "fc9bade9de0108ec4b649ed21b9f1e2fc19c623d1b4186cd789e2113cb216982",
"bytes": 939
},
{
"path": "BenchmarkRunner/BenchmarkRunner.fsproj",
"sha256": "76d2f25a3d728aa9fa908ff66b460a718adcc0c6b41c6fcea508ab967618fb3a",
"bytes": 704
},
{
"path": "BenchmarkRunner/Program.fs",
"sha256": "b0bbdb640291d7a0adf7a62efeaf02f49c475ed03c14bb55b48128b640a3626a",
"bytes": 3599
},
{
"path": "BenchmarkRunner/SceneBuilder.fs",
"sha256": "c2248347198ee2d332defce756d188bb08eb3f8aba6f1dcf125729d2f9af8f1e",
"bytes": 13629
},
{
"path": "BenchmarkRunner/ScenePolicy.fs",
"sha256": "0e28c6d1d9c3a87718967798d73e8f45b674348585d92b7f2f8f26bc1140b6a2",
"bytes": 1142
},
{
"path": "BenchmarkRunner/Worker.fs",
"sha256": "7143110be031a7a3b54a9fcf640a4307ba360ec81435216d68049ce5dd87c250",
"bytes": 15641
},
{
"path": "BenchmarkRunner/packages.lock.json",
"sha256": "07f8ed76169e1544073b4a47031c7c0fa22ba0facdae215665bc6bf7a0eccbce",
"bytes": 1571
},
{
"path": "Directory.Build.props",
"sha256": "bd80f98e6493c2677c5c645c47ca89ecef9f5122d6e5d4cab97278177c69b5d4",
"bytes": 228
},
{
"path": "README.md",
"sha256": "d6f38e45aeb2f6e256c5f3f2fd54ced9d65dca11c14f9ef20055bd254bbcbafe",
"bytes": 7088
},
{
"path": "RayTracer.Gpu/CoreComparison.fs",
"sha256": "2158fd98697996dc42692637940422a162ff9e6070e7ffdadac756114d6d12f2",
"bytes": 11624
},
{
"path": "RayTracer.Gpu/CudaRenderer.fs",
"sha256": "dd2886eedd236631c8e222000ac7a28ef1744ca188e8e18601d4330052d3efb1",
"bytes": 14367
},
{
"path": "RayTracer.Gpu/CudaRuntime.fs",
"sha256": "b28f9034d784ca710e16a6a2aecb52614662269fd2b4ab168adbbf07bc8d0d22",
"bytes": 918
},
{
"path": "RayTracer.Gpu/DeviceGeometry.fs",
"sha256": "3549b96753c734a8b028f08c1cb68f675b5f091bd438dc2b71555abce641c773",
"bytes": 7688
},
{
"path": "RayTracer.Gpu/DeviceKernels.fs",
"sha256": "238cfeea08c620e5a6babdaadd1eb133f53f32b620edf1d02c3065237909990e",
"bytes": 3705
},
{
"path": "RayTracer.Gpu/DeviceMath.fs",
"sha256": "56fa48c89141c94fc93a6172e9a66aaad4a8bcc5efe76d5e59df0b86133e360a",
"bytes": 6143
},
{
"path": "RayTracer.Gpu/DeviceTransport.fs",
"sha256": "b491541b65ce45c9a7cd130346d4dc257aeba784680a669b7dac284968682169",
"bytes": 17140
},
{
"path": "RayTracer.Gpu/DeviceTypes.fs",
"sha256": "188d31087e2225db18f4cd1d933e80327c4d169219eead2ecdc93a2ed6e9de44",
"bytes": 4643
},
{
"path": "RayTracer.Gpu/Gate.fs",
"sha256": "cc7732fc5fa2e21e091d0e40a7049eb09ebdf82632eea9ebf318f8e5938c8b91",
"bytes": 9170
},
{
"path": "RayTracer.Gpu/HostScene.fs",
"sha256": "7aa88f6652e808593dfb383d44851d655fb3c3a0729f54b12155bf061f709c50",
"bytes": 19797
},
{
"path": "RayTracer.Gpu/Program.fs",
"sha256": "7eb7f70fa3f106583a375aa4336b93fbd0120b87201b7b14787f7fba11036a58",
"bytes": 946
},
{
"path": "RayTracer.Gpu/README.md",
"sha256": "1ebdec1f8e36435068d7dc28e7fe560bd4913c493fa22849bacd8f7bd897991f",
"bytes": 17899
},
{
"path": "RayTracer.Gpu/RayTracer.Gpu.fsproj",
"sha256": "b206bcdedd8521043872af3398c0b112a8c308394fd1e56a025de04a2a4c64f3",
"bytes": 1333
},
{
"path": "RayTracer.Gpu/SelfTests.fs",
"sha256": "3f27d78cb0d3aaa67259b63dd4b8f5ef17da89b684bea2cab9547d7f077b77c1",
"bytes": 17146
},
{
"path": "RayTracer.Gpu/Tests/batching-settings.json",
"sha256": "5cfc46a28bd1bebc601294dff46048172fa292b036c1011276d16b309c597a43",
"bytes": 242
},
{
"path": "RayTracer.Gpu/Tests/gold-preview-settings.json",
"sha256": "ba312eae6dc755018c3d2bcdcbf407c4c601c299b2683b21622aa29f692751cc",
"bytes": 253
},
{
"path": "RayTracer.Gpu/Tests/multi-jittered-settings.json",
"sha256": "646982277c02e3f305154b3aba1a70f492df3ebbf4bcb32b3cd003a31ac1a41a",
"bytes": 251
},
{
"path": "RayTracer.Gpu/Tests/odd-settings.json",
"sha256": "c9b73ca6268f581cf581c0750d96cff20eb46be75c3ba0e8f008daefde56dba7",
"bytes": 242
},
{
"path": "RayTracer.Gpu/Tests/sampled-lights-scene.json",
"sha256": "9dadf3908fef97462f4699b8d594f17b1c32f2a1be0c2d8e583146a2225d1712",
"bytes": 3030
},
{
"path": "RayTracer.Gpu/Tests/tiny-settings.json",
"sha256": "bb864dc5d972d2adcdad7f76d9095d1dafc25305f6dfe0edc2610407dcb472c4",
"bytes": 241
},
{
"path": "RayTracer.Gpu/Worker.fs",
"sha256": "2785f8f48c452fc2f5102e75725baf7697add285cb64429808f208810122dcda",
"bytes": 10738
},
{
"path": "RayTracer.Gpu/packages.lock.json",
"sha256": "3bd29a38bbb05fb3aed3d8161d2d7061980c5c34e9397aefde9c9548e302617d",
"bytes": 2114
},
{
"path": "RayTracer.ImageIO/README.md",
"sha256": "90a3f5629eb729271da6bb9a70d329cee48461ca91242754ea2c0cc0b238d681",
"bytes": 2248
},
{
"path": "RayTracer.ImageIO/RayTracer.ImageIO.fsproj",
"sha256": "732bb4218c96ffd53dc46007824569dcb46b8a07f53e42cfa5797b10552ecf67",
"bytes": 492
},
{
"path": "RayTracer.ImageIO/RgbImage.fs",
"sha256": "dd0fcbae601f606dab5d5ff5cce0092bdd23f6c1c660e09e2981331cd6f640fd",
"bytes": 4180
},
{
"path": "RayTracer.ImageIO/packages.lock.json",
"sha256": "9ece3545e2e2b99f550b5f30aca7317642508eeb430c484a878a4af8e8794afc",
"bytes": 791
},
{
"path": "RayTracer/API.fs",
"sha256": "97dc6097f629a918cf2f821a9060f37eefa913e8deed17ac671c11064908dca0",
"bytes": 10044
},
{
"path": "RayTracer/API.fsi",
"sha256": "62eab4d1c9b3d0e5cebce8d7c72cea9ba2ccb09c8547c3c8a086a8b0f49fe885",
"bytes": 14359
},
{
"path": "RayTracer/API/API.fs",
"sha256": "f3b4ddd8e7c7fef37a1a3d73b967f3003c6f4f08597b4cd8a555cf46fb6b72cf",
"bytes": 10043
},
{
"path": "RayTracer/API/API.fsi",
"sha256": "286e94a3b0e8e0161eaab1a2c857e558af87a91e95bd3e40aff2bed997fa9700",
"bytes": 15155
},
{
"path": "RayTracer/Acceleration/Acceleration.fs",
"sha256": "1bde20ac4d4144b28b1a41fc38ca0073dbd4857a13f5430fb08c17998cf43617",
"bytes": 7032
},
{
"path": "RayTracer/Acceleration/BVH.fs",
"sha256": "55f0d1ce2cf76e6b5dbec6f5b911605d39003a64d24a8bb062f96ffa6d95c335",
"bytes": 6160
},
{
"path": "RayTracer/Acceleration/FlatBVH.fs",
"sha256": "055ce199955e266f7d5124055d5d7bd46c31c9537d8e8fa4322acc09d4108705",
"bytes": 11598
},
{
"path": "RayTracer/Acceleration/KDTree.fs",
"sha256": "9b5e33bb39981e8dd1e9ee371809956c4ab7ec3de8561c7318b731888dfb65ed",
"bytes": 15396
},
{
"path": "RayTracer/Acceleration/RegularGrids.fs",
"sha256": "3b74af50815bcc1e64db85784e7309f58b617ed17f933634031cb3cc04824d4f",
"bytes": 9789
},
{
"path": "RayTracer/App.config",
"sha256": "8173d4d17cb728e6f2c5e2ce8124ce7eb0f459dc62085bcaab786abf1f6b37a7",
"bytes": 184
},
{
"path": "RayTracer/AssemblyInfo.fs",
"sha256": "076327f6c028480a9e7bda7ae14cafeb70375cbb6d1c9d6ed74522005d3a78c7",
"bytes": 1448
},
{
"path": "RayTracer/Camera/Camera.fs",
"sha256": "8bdd5e6a54eb9318c486e32c8e738b1f7504e405522bc0f156d241c68691f443",
"bytes": 3832
},
{
"path": "RayTracer/Camera/PinholeCamera.fs",
"sha256": "d395c9f779fe616f8ce404d9e1e75d2ab8808857fbca99dd44eefa58c65cfc13",
"bytes": 1401
},
{
"path": "RayTracer/Camera/ThinLensCamera.fs",
"sha256": "2daa2a8cd4889f5169abb2cc112a4b22f921243987c789f1028231da836c89b1",
"bytes": 2246
},
{
"path": "RayTracer/ClassicIntegrator.fs",
"sha256": "4be0bdbe3c57d3e3240833b853fe031b0bb970c9198088406b5b93b48638c390",
"bytes": 11967
},
{
"path": "RayTracer/Core/BBox.fs",
"sha256": "55c5b9b4279337a88eb39938caf6cc9d6e689f43074d9b122be1636989a3f0db",
"bytes": 3235
},
{
"path": "RayTracer/Core/Colour.fs",
"sha256": "39e6374c20ed7e6d67598530f87afc63b5bd70c5a5a15b58e251477bdb2325eb",
"bytes": 3737
},
{
"path": "RayTracer/Core/Foundation.fs",
"sha256": "ed2a94c2bf5269d9763842d177605986bb1c72addf868068a1c888e6ab2d5c6a",
"bytes": 7828
},
{
"path": "RayTracer/Core/Point.fs",
"sha256": "d48f14e15edeb35c5ecae968122fc33fd22ee9cc03a727ecf47091602c373504",
"bytes": 2467
},
{
"path": "RayTracer/Core/Ray.fs",
"sha256": "f161f1f70bf160f9176cecd6a0340da6b5442e931e172ff1a3be0ba7429babe0",
"bytes": 1957
},
{
"path": "RayTracer/Core/Vector.fs",
"sha256": "343df85f8fe1d2b4483873b38d456c6f776420c89a1a31eaf2298f277f95af49",
"bytes": 3527
},
{
"path": "RayTracer/ImplicitSurfaces/ExprParse.fs",
"sha256": "81b3b1229e71f23a7bf3ccab4ba6c958f5f79db7d89646718832b42f1393768d",
"bytes": 8868
},
{
"path": "RayTracer/ImplicitSurfaces/ExprParse.fsi",
"sha256": "627d1d39198bcbf39a12d0d352b884c916f4b68c2dfba4ca5e0b969eea56abaf",
"bytes": 703
},
{
"path": "RayTracer/ImplicitSurfaces/ExprToPoly.fs",
"sha256": "b5adb8d83aef5b1bdaecab0855394f44987277ce9042f6e5c9e43f1693b4d2de",
"bytes": 13345
},
{
"path": "RayTracer/ImplicitSurfaces/ExprToPoly.fsi",
"sha256": "f81a02ec47a4392c4da91fbc44224f440a06d52178dadc453aa06262e3985f69",
"bytes": 874
},
{
"path": "RayTracer/ImplicitSurfaces/ImplicitSurfaces.fs",
"sha256": "03828744203a4bd3f31f7d59422263d5e45580f3323966fb4c73b4b4eb9af590",
"bytes": 9664
},
{
"path": "RayTracer/ImplicitSurfaces/ImplicitSurfaces.fsi",
"sha256": "c1c2417105d04e7c167e57c00ba72d6cecbdcfe53c5d706489d96db15df4bf91",
"bytes": 1062
},
{
"path": "RayTracer/ImplicitSurfaces/PolyToUnipoly.fs",
"sha256": "8a0e85c65c57dfa4bdbd03f32e0f3ef5812cdc65ba10bb37b12486b78965342e",
"bytes": 10846
},
{
"path": "RayTracer/ImplicitSurfaces/PolyToUnipoly.fsi",
"sha256": "43b9ae0f95ecd8f61525ef26a157bf6671030c507e5ce5dd0ca94ad7b12ca4e1",
"bytes": 978
},
{
"path": "RayTracer/Lights/AreaLight.fs",
"sha256": "5b4a7446f839d675e61ea8bf0dd058977310c5b635a3f818e82cce9b3c6871bc",
"bytes": 9580
},
{
"path": "RayTracer/Lights/BasicLight.fs",
"sha256": "61db2b36a6e5fa85e4a65e336d93594f927bbb85aad41552393a41efc7b97aa8",
"bytes": 1523
},
{
"path": "RayTracer/Lights/GlobalLight.fs",
"sha256": "41d5f1465e960da68d40d425823b2160bb2f6c1b5c911d15df82691670eda4f7",
"bytes": 2795
},
{
"path": "RayTracer/Materials/Materials.fs",
"sha256": "46422c250b509f79574bf64c2169df8cd7d6df04a95657c17ed321b1944870d7",
"bytes": 16547
},
{
"path": "RayTracer/Materials/Textures.fs",
"sha256": "0cff46e2297e91390b9a3d648249e8363e50569e8f41cdca1f8a82886bfc6498",
"bytes": 1076
},
{
"path": "RayTracer/Materials/Textures.fsi",
"sha256": "8a5aef2100808ad505e8f24c1aafeeb1b8b22ab0ee650e0ccc80ac57d264722f",
"bytes": 487
},
{
"path": "RayTracer/Program2.fs",
"sha256": "f4620ea9b3ab45100cd31701cf757a2dfa8308cf5f152b091e290e5507d8117e",
"bytes": 5398
},
{
"path": "RayTracer/RayTracer.fsproj",
"sha256": "f0b095dfdb37c0f006dd45de77c590400b308b2494eb4b1829299d6c3c7213f0",
"bytes": 2721
},
{
"path": "RayTracer/Render.fs",
"sha256": "c862d96df1950b438a93b1015baf55f4bb37dd03bb880373cc9f4105f3b41036",
"bytes": 6413
},
{
"path": "RayTracer/Sampling/Sampling.fs",
"sha256": "dd610649a89b92244d7de1be94cbc99481f744372bdd6077c40b93fd03cb3749",
"bytes": 14630
},
{
"path": "RayTracer/Sampling/Sampling.fsi",
"sha256": "20207e6278cc86bba62ef34c685a33d3e978362f86d2fbb69d2952f3a72317ae",
"bytes": 873
},
{
"path": "RayTracer/Scene.fs",
"sha256": "323db33647a38a8eeef43fe6455da2380dcf653ddc350ff1ce4ff1b519054634",
"bytes": 1877
},
{
"path": "RayTracer/Shapes/BaseShape.fs",
"sha256": "7643d7cd26c5192edf5e0af2a898bd02ed0b9ecfd609ad5082e7db042829f677",
"bytes": 1778
},
{
"path": "RayTracer/Shapes/CSG.fs",
"sha256": "8e0b0e70d67ab2d83668dc0d11b821153076cabf92ecabd1fe250ed1f3f182ca",
"bytes": 7197
},
{
"path": "RayTracer/Shapes/Shapes.fs",
"sha256": "6d6f18137c00c609be30d30edf192355bfd697a6a67fbde2df6d578331ab70dc",
"bytes": 23264
},
{
"path": "RayTracer/Transformation/Transformation.fs",
"sha256": "0ac87b1c7323d9b3abd682d91cc23d0f6fe5fa2118d03d88d0d0fc16676f9846",
"bytes": 9113
},
{
"path": "RayTracer/Transformation/Transformation.fsi",
"sha256": "f474e8d09f06f2aea53a8ed8b81e19838ebde1d0ba946fe5c325069677425074",
"bytes": 1285
},
{
"path": "RayTracer/TriangleMesh/PLYParser.fs",
"sha256": "12f46bbac9a996247c9b7bd84b1624b7a1ca68f9d5b274705cb87dedc1bdc308",
"bytes": 15991
},
{
"path": "RayTracer/TriangleMesh/TriangleMesh.fs",
"sha256": "5e5a13fdac1eb193a1209b73321053ff7116e30d5fcd764a2ab3619578ffd5e4",
"bytes": 14755
},
{
"path": "RayTracer/TriangleMeshes/PLYParser.fs",
"sha256": "ab935fe6ea41f54aa4e60bae203c74bdfbeb3855f3432d52ff2c424aa25f82f9",
"bytes": 11748
},
{
"path": "RayTracer/TriangleMeshes/TriangleMes.fs",
"sha256": "97c76e42d47a7842983cd5dbca5e4bb99d1fba3d16f9f3ff4c6fbf0d691a815f",
"bytes": 5803
},
{
"path": "RayTracer/packages.config",
"sha256": "8345d499882d0c22eb48754f2ba271b773414459a6d2bdc8fb43b4882b5ba468",
"bytes": 142
},
{
"path": "RayTracer/packages.lock.json",
"sha256": "0ff1eeeed5e7286beb426f89e0af6c931b0173b415bb1890c40aee1bcd7aebf3",
"bytes": 1258
},
{
"path": "SceneAssets/CheckLegacyPly.fsx",
"sha256": "a1ae2d00cfa9854ce8a4d2f93921b8963e97ecbaaaf29b179389ae883a221cbd",
"bytes": 2531
},
{
"path": "SceneAssets/Checks.fs",
"sha256": "6a43e3767b39109dbde97babeb97a28db60692c32e395b7d36aae2ee6777991a",
"bytes": 4341
},
{
"path": "SceneAssets/Geometry.fs",
"sha256": "3e9fe6f03f91055efaedbb6244311dbd22059309bf09d1f9599a5be2f9b6a935",
"bytes": 3382
},
{
"path": "SceneAssets/GoldDragon.fsx",
"sha256": "9124474d8ad0b21bce09bfc1d279cf88d8b61c1ccc0a75457edafa87d2a03b16",
"bytes": 8507
},
{
"path": "SceneAssets/Meshes.fs",
"sha256": "4f23f7765d14f7e791cacde09e521e2b5340b919a8901694543bd883dd60292b",
"bytes": 31448
},
{
"path": "SceneAssets/Program.fs",
"sha256": "cc82e83d8e252922113f8a6e40c9898e47f33b3d2d7cd342c94b53445e551d74",
"bytes": 12908
},
{
"path": "SceneAssets/README.md",
"sha256": "cec624111a8f7b3e3d006c4cc41a0bc27874a70eaddd14f8d12e864caf4b0078",
"bytes": 12581
},
{
"path": "SceneAssets/SceneAssets.fsproj",
"sha256": "811600a04d6c06bdacc577d0303ea671cfeabe92b469d3ba6f4ca604f574d40f",
"bytes": 779
},
{
"path": "SceneAssets/Scenes.fs",
"sha256": "bbe17aa71f6b623e0050cc7c155aa0054846963b6a3c6f7087b3010d845f1d66",
"bytes": 33906
},
{
"path": "SceneAssets/Textures.fs",
"sha256": "5c7099807c20d60b5bc9af4cf3301b42d144db7ea23b68199ec82aaf800d8f90",
"bytes": 5710
},
{
"path": "SceneAssets/packages.lock.json",
"sha256": "199c8bc5f22115369e727497a84f5d36eb21d9977c08550d97e50765a2bdacd3",
"bytes": 1092
},
{
"path": "SceneFormat/SceneFormat.fs",
"sha256": "5b34dcdfdf9edee125544a54185ae1138bb5142b4c071eff6eeaa0fe076dbbfb",
"bytes": 15166
},
{
"path": "SceneFormat/SceneFormat.fsproj",
"sha256": "1c3cf567e631a53b7f09a5773669bf0a8a46319fa9e366384b5cf3ab963e28b3",
"bytes": 263
},
{
"path": "SceneFormat/packages.lock.json",
"sha256": "5f9ce5f37838c7781cfcfc91dc777595b1e3f2462ec88765cbb802f6c8ed3de8",
"bytes": 306
},
{
"path": "TracerTest/AffineTransformations.fs",
"sha256": "35afeb6a3db21d4da4962119389dced136fb702a9167b99b5685b008ad27237e",
"bytes": 5724
},
{
"path": "TracerTest/AmbientOcclusion.fs",
"sha256": "1476f1531135620f9f437db2a2b77d7172cf2f96e852019671a7eb2345a126a9",
"bytes": 1756
},
{
"path": "TracerTest/App.config",
"sha256": "ae5e7fa8373b273fad07e0486cebfd88c18f9517ba609c2b8e6534f5d9e53dcb",
"bytes": 189
},
{
"path": "TracerTest/AreaLight.fs",
"sha256": "80463f3e509037e72723f9fc9f89d2bd11b45dbfde90e5ede69fa0b195789db7",
"bytes": 5548
},
{
"path": "TracerTest/AssemblyInfo.fs",
"sha256": "6da8bbc6dc0309f64781f4fdcab2de697ed49b96301498606f81d6371793b7d7",
"bytes": 1500
},
{
"path": "TracerTest/CSG.fs",
"sha256": "1460578f91dcdf74f13e897b9a51e08904d41a64b669e9ba67200fd512cd91b4",
"bytes": 8934
},
{
"path": "TracerTest/ImplicitSurfaces.fs",
"sha256": "07bc5a09d3ac80edeb17aac307a1c90281c4db95b60b64be7d7ca63d47a45be5",
"bytes": 6483
},
{
"path": "TracerTest/Light.fs",
"sha256": "694ad2c9e66089988b28f79f5df0773e73d00e4cc00a3602a728772103863674",
"bytes": 2924
},
{
"path": "TracerTest/Material.fs",
"sha256": "8f96aaa69d7c0547b5c59986f15b9af37143859657cf6afa065e0cedbfd5902f",
"bytes": 8080
},
{
"path": "TracerTest/Meshes.fs",
"sha256": "2609f018caa2ab943e02085bb1b906dadec56df0e3920e58c8830ee87ec09e5d",
"bytes": 18602
},
{
"path": "TracerTest/Program.fs",
"sha256": "d154a26ff8cb0f0f92673f8231c3a98dfdc7a23b5ec633e5913d79d6d278a987",
"bytes": 5069
},
{
"path": "TracerTest/Shapes.fs",
"sha256": "d5c101296c6a29fd5ec3ecb6ed9a871fe316f0fc4b1774639e921c86afc83ce9",
"bytes": 5511
},
{
"path": "TracerTest/Texture.fs",
"sha256": "b3d1d43ceefad6f8864a93cbf2b83dcdabf6e578fc88a44c7eecc86ec4ee975b",
"bytes": 10286
},
{
"path": "TracerTest/ThinLens.fs",
"sha256": "fadc1f53890af1d3d6e8d32770e0de81c048639c7a2fe7a1e69e7f242b603ee4",
"bytes": 3626
},
{
"path": "TracerTest/TracerTest.fsproj",
"sha256": "ca185593fe700d69f434c675df6a47fec7a7dedeebd5e9e285f918cb44742f18",
"bytes": 1230
},
{
"path": "TracerTest/Transparency.fs",
"sha256": "181c623df92cedf9860bfd5ad6a04440dee1aa8ef338d3de4cb5e4abb8fe9b14",
"bytes": 18745
},
{
"path": "TracerTest/Util.fs",
"sha256": "2a027ef9c3bba35c80bf8f1d68d23876d07acd9f05cfcdaf571eb71770079015",
"bytes": 7887
},
{
"path": "TracerTest/packages.config",
"sha256": "4932f5463ce34bb3a33df3673c83721cdbbd256599e67066e3debb46b1585fd4",
"bytes": 145
},
{
"path": "TracerTest/packages.lock.json",
"sha256": "875be7c920aec172bd8a5c844d2a950e241dca858c2f65635ce389db89bf003f",
"bytes": 1436
},
{
"path": "UnitTests/AccelerationRegressionTests.fs",
"sha256": "b4c0c278c33cc79fb69e2dada175a2af276a6c23df99a920c063f93a1628b8e6",
"bytes": 24997
},
{
"path": "UnitTests/App.config",
"sha256": "8173d4d17cb728e6f2c5e2ce8124ce7eb0f459dc62085bcaab786abf1f6b37a7",
"bytes": 184
},
{
"path": "UnitTests/AssemblyInfo.fs",
"sha256": "4e3dcd32d1ee57112d1bced36953200621cf0a015d32bcc756bd0762ab374c11",
"bytes": 1439
},
{
"path": "UnitTests/Assert.fs",
"sha256": "b42d5ee616fcfb83c6c844a21db945e6f498c22e0d6a6710e18d16ab1c24b3d5",
"bytes": 1727
},
{
"path": "UnitTests/BVH/BVHTest.fs",
"sha256": "541f6bb461bebb85be3a7e979d146de6dafaf736faf5a6e678dc99f5d3242b40",
"bytes": 4651
},
{
"path": "UnitTests/GeometryRegressionTests.fs",
"sha256": "ccab6d60aed95b15e4a30f4b8303e02570ce23dca4fabc3476035512db3031c0",
"bytes": 20870
},
{
"path": "UnitTests/ImageIOTests.fs",
"sha256": "6da7198dfbb449ff40f9d448325cfc1de69604d6f5408b70d9c8c39ad067897c",
"bytes": 3947
},
{
"path": "UnitTests/ImplicitSurfaces/ExprParseTests.fs",
"sha256": "0c206e57bca18286b0bb47485086abe89834cd1b950ccfed8bb7996f1c3e3ea3",
"bytes": 4988
},
{
"path": "UnitTests/ImplicitSurfaces/ExprToPolyTests.fs",
"sha256": "506baf39c5ccaa4f38608fafb20b6e7a53b39fce26b1f4490a8e0993e20191fe",
"bytes": 7041
},
{
"path": "UnitTests/ImplicitSurfaces/ExprToPolyTests2.fs",
"sha256": "c3c3519698c6c4cfe1fb15382d1e8cff0b66b325472da735788901474a505b92",
"bytes": 4594
},
{
"path": "UnitTests/ImplicitSurfaces/ImplicitSurfacesTests.fs",
"sha256": "9016a41bc2452ae8a266b6a0953c886041fd715b8beeb9638f9580692b74764b",
"bytes": 6891
},
{
"path": "UnitTests/ImplicitSurfaces/PolyToUnipolyTests.fs",
"sha256": "671c59ad91d0d3949518677c50038b641c8b58cdd4883dd69cc4c74212725cf3",
"bytes": 1574
},
{
"path": "UnitTests/LightingRegressionTests.fs",
"sha256": "9fb168f0c925d7beffed482113dd4129ab0ff6f7137acd3bd61f4cdf9b3c1788",
"bytes": 10022
},
{
"path": "UnitTests/MeshRegressionTests.fs",
"sha256": "cbc00673d78961e2a327ba46c36b5922f3c2a6f8a406acd000533b43b47ebc35",
"bytes": 19073
},
{
"path": "UnitTests/NumericalRegressionTests.fs",
"sha256": "3b975891872693df6a024b4a0352c2ee2bc34724609cc0f14ca7cdd46addae86",
"bytes": 6237
},
{
"path": "UnitTests/Program.fs",
"sha256": "d84d19fbb7a155d1ffd7ecc9ab078eda01b1adc52da6ec7355e5be613579acf2",
"bytes": 3124
},
{
"path": "UnitTests/README.md",
"sha256": "53c39e7055fdaf572a099430560c51286e18804d2cdcf8930048ca361a553349",
"bytes": 1248
},
{
"path": "UnitTests/RG/RegularGridsTest.fs",
"sha256": "9c00f34e12c2df2336bff41b2e6ab93ebc5a1ca09fb0664375ac438b8de1f133",
"bytes": 1114
},
{
"path": "UnitTests/SamplingTest.fs",
"sha256": "377508b5f5297dffba216e3a001127383600663ed30390d9bc779cb4d1762ea6",
"bytes": 5653
},
{
"path": "UnitTests/ShapeTest.fs",
"sha256": "5d9488ee05408ec814f021f13d87c3c77f745f851fd8c704c6ef97a2ca4a7192",
"bytes": 19409
},
{
"path": "UnitTests/TransformationTest.fs",
"sha256": "dd6d3a623dc463b6d67b3a0d12c2c2736eb72e7f79ba55d3d18d4aa5b2148040",
"bytes": 8182
},
{
"path": "UnitTests/UnitTests.fsproj",
"sha256": "4c4daabd6d95c57a648df0010abc1dc45a0047210e317b0ea617313c749e6b2e",
"bytes": 1587
},
{
"path": "UnitTests/packages.config",
"sha256": "8345d499882d0c22eb48754f2ba271b773414459a6d2bdc8fb43b4882b5ba468",
"bytes": 142
},
{
"path": "UnitTests/packages.lock.json",
"sha256": "875be7c920aec172bd8a5c844d2a950e241dca858c2f65635ce389db89bf003f",
"bytes": 1436
},
{
"path": "benchmarks/BENCHMARKS.md",
"sha256": "7f9559c14ca75d8857d9bffe56b854cdf9a69d5b495f61748d5ed6112f7c6f4c",
"bytes": 20966
},
{
"path": "benchmarks/PERFORMANCE.md",
"sha256": "f6bee0f81e9b6aee747c0628783f9e83799e12df3e37a3d0b2470936370f4b7f",
"bytes": 3442
},
{
"path": "benchmarks/gold-dragon.json",
"sha256": "facee2f4b87ac457ec941b900b7eac9d0f3e6b29ce2f1d7970cd2044485681bc",
"bytes": 1548
},
{
"path": "benchmarks/legacy/LegacyRayTracer.fsproj",
"sha256": "04fa2165384129ddd83b5279956920959e8de5ff2550fec455a14295572de091",
"bytes": 4965
},
{
"path": "benchmarks/legacy/README.md",
"sha256": "2f0aeab49ea258176c7cce008c978798d625100120e79274719f80f4adea66e7",
"bytes": 4847
},
{
"path": "benchmarks/legacy/Runner/LegacyRunner.fsproj",
"sha256": "e77af833959f28a1dd0bf34e2cb8a0a7a1d58e82c2e700750049e84673426d94",
"bytes": 954
},
{
"path": "benchmarks/legacy/Runner/packages.lock.json",
"sha256": "cb3479bf5062d82549e852052bf6f384835249c1c34d4dd707707f3c3f369a3a",
"bytes": 1580
},
{
"path": "benchmarks/legacy/adapted/Acceleration/RegularGrids.fs",
"sha256": "0030bcdcf4520f711e89971133cd8e34d7cd8ba58a47376e718fb2024ff1b8a8",
"bytes": 9453
},
{
"path": "benchmarks/legacy/adapted/Core/Foundation.fs",
"sha256": "47f9b93fab5b165acb1c665f6e0b43d445fb0af71df56b3112d8ec7a2ff318f9",
"bytes": 4768
},
{
"path": "benchmarks/legacy/adapted/Core/Vector.fs",
"sha256": "1ace79558b6f799c3f1355d646ad4f6ec83c174c07df86c77656cd3de3ba10dd",
"bytes": 2710
},
{
"path": "benchmarks/legacy/adapted/Render.fs",
"sha256": "6c351ed0843f3f7aabb197027cc7943f274ad751b2905e3b02a02686cb1da3b3",
"bytes": 11083
},
{
"path": "benchmarks/legacy/adapted/Sampling/Sampling.fs",
"sha256": "13bb63faa77e71ed0265e8b4dd1802a5457e06aecbf1313d78e4d1bb0ac662bd",
"bytes": 15606
},
{
"path": "benchmarks/legacy/adapted/Sampling/Sampling.fsi",
"sha256": "12ccfa2d685fe85fd07da5485874a05810372e517fe473f6487a44a09a5c9a26",
"bytes": 603
},
{
"path": "benchmarks/legacy/baseline.json",
"sha256": "c9b7542c80afbe961d904e61bfbaa842524fdc7446019953154efddf496d9ba0",
"bytes": 565
},
{
"path": "benchmarks/legacy/original/RayTracer/API.fs",
"sha256": "97dc6097f629a918cf2f821a9060f37eefa913e8deed17ac671c11064908dca0",
"bytes": 10044
},
{
"path": "benchmarks/legacy/original/RayTracer/API.fsi",
"sha256": "62eab4d1c9b3d0e5cebce8d7c72cea9ba2ccb09c8547c3c8a086a8b0f49fe885",
"bytes": 14359
},
{
"path": "benchmarks/legacy/original/RayTracer/API/API.fs",
"sha256": "06335940c3bcf7b10095c1b2241c77b7566eb954c76969fe7391de88bf012c47",
"bytes": 10057
},
{
"path": "benchmarks/legacy/original/RayTracer/API/API.fsi",
"sha256": "9db49c4c48bcb8550aa5f786df4e70ab032985ebd24602a6b55a5243d5e14e18",
"bytes": 14387
},
{
"path": "benchmarks/legacy/original/RayTracer/Acceleration/Acceleration.fs",
"sha256": "2749f2a8651e80f56011ebac8610c84a4ecbe8507699806d842ca76c4d34fd41",
"bytes": 2214
},
{
"path": "benchmarks/legacy/original/RayTracer/Acceleration/BVH.fs",
"sha256": "a83ba4d0fe4ed26eac747a8c7564801114ae0ad611d29c46b6c9339055456594",
"bytes": 10503
},
{
"path": "benchmarks/legacy/original/RayTracer/Acceleration/KDTree.fs",
"sha256": "d4da8373ba71efcab40633733b48e3fb14d695449af8be751f88ea860b807cbb",
"bytes": 16188
},
{
"path": "benchmarks/legacy/original/RayTracer/Acceleration/RegularGrids.fs",
"sha256": "184d13d1d2bb46b517c42654f6ef7f2dd69239a34e0d8ccc2720e230b500a09c",
"bytes": 9449
},
{
"path": "benchmarks/legacy/original/RayTracer/App.config",
"sha256": "8173d4d17cb728e6f2c5e2ce8124ce7eb0f459dc62085bcaab786abf1f6b37a7",
"bytes": 184
},
{
"path": "benchmarks/legacy/original/RayTracer/AssemblyInfo.fs",
"sha256": "076327f6c028480a9e7bda7ae14cafeb70375cbb6d1c9d6ed74522005d3a78c7",
"bytes": 1448
},
{
"path": "benchmarks/legacy/original/RayTracer/Camera/Camera.fs",
"sha256": "ae7ae69898a1a49b64de0b57572b207f49786120c4bdb1210cc79df2a7f1db71",
"bytes": 877
},
{
"path": "benchmarks/legacy/original/RayTracer/Camera/PinholeCamera.fs",
"sha256": "b6467decd58d4682e9519607d58ec8c43dfb49bc7150d83db22792fd2f4b64b0",
"bytes": 773
},
{
"path": "benchmarks/legacy/original/RayTracer/Camera/ThinLensCamera.fs",
"sha256": "39667f841c6032c16660c5070160a3a2427e2373934ebd0d4762d0c9ee6d5925",
"bytes": 1408
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/BBox.fs",
"sha256": "157eb519a89fa76650dc084ad25e87f75434efc805badac217907058b662c4db",
"bytes": 4075
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/Colour.fs",
"sha256": "ac3a0ae068a72bacfbcd257e15cd088d4eae95766d12a20b2e19bd8e37bb1131",
"bytes": 2459
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/Foundation.fs",
"sha256": "82fdb5e1214a695adb343366e9e4aa6b07533ba30a8b854954407180c00d3114",
"bytes": 4789
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/Point.fs",
"sha256": "49808bd59e0db631068f8b301bc06ca68593773f1ad5218d9974259d66774e00",
"bytes": 2949
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/Ray.fs",
"sha256": "0bfaac6cbdb91e984497ba08b7604c0d43e63974f8dcdeb1f6470fb7320bab71",
"bytes": 908
},
{
"path": "benchmarks/legacy/original/RayTracer/Core/Vector.fs",
"sha256": "915d797dc8ce3401c9a99fb523c0dc645c4d537b935b6bd3ee6a9c441b531ee4",
"bytes": 2701
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprParse.fs",
"sha256": "7f44183929596f3029a05d76c91d3fd05213200f0c5a5e82db6972a4b55cddc3",
"bytes": 7434
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprParse.fsi",
"sha256": "a0ecc9a21cc3bd40c62192881a82c4e2b304f4ba34347c7bce763f3ecfbc7c27",
"bytes": 658
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprToPoly.fs",
"sha256": "0205831b3bdc58baa0fff89e89a34f4df4a845803cc82e6d506e1410ef989fd4",
"bytes": 12973
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ExprToPoly.fsi",
"sha256": "f81a02ec47a4392c4da91fbc44224f440a06d52178dadc453aa06262e3985f69",
"bytes": 874
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ImplicitSurfaces.fs",
"sha256": "dcd19ca89049bad1eb74bc2445e8192ccb41aa3ed452f744b807e9f9761e10ea",
"bytes": 9928
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/ImplicitSurfaces.fsi",
"sha256": "a5af79c03baf0373dcca3eefe8a9c606e56a8824287f2282de8e54edb51adcca",
"bytes": 752
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/PolyToUnipoly.fs",
"sha256": "e8b724f87efaf9d13ca13258062b350b983aa14d387b977cc9988dbc1e322070",
"bytes": 7839
},
{
"path": "benchmarks/legacy/original/RayTracer/ImplicitSurfaces/PolyToUnipoly.fsi",
"sha256": "ab96411c7996bf25c2468c4a3301a3b8c1751b96f97def5b20c32eac119a2817",
"bytes": 874
},
{
"path": "benchmarks/legacy/original/RayTracer/Lights/AreaLight.fs",
"sha256": "5e2a18fd846b802489f5fd0a76cf15e03f271e463b58bbbfe9240b420e79010a",
"bytes": 6687
},
{
"path": "benchmarks/legacy/original/RayTracer/Lights/BasicLight.fs",
"sha256": "0d176b69b1ab5fa2bc103c03896c0a2b697eb8e9a601cb203ae7afea66cf6bef",
"bytes": 1274
},
{
"path": "benchmarks/legacy/original/RayTracer/Lights/GlobalLight.fs",
"sha256": "f5fd1cd76bdb20fe2348ec5f1ae50ce9cc54b0dfba9391301425654e8e26b7f3",
"bytes": 2350
},
{
"path": "benchmarks/legacy/original/RayTracer/Materials/Materials.fs",
"sha256": "633504c0cd6e64b1fef47fbbf61abf47e478043a29207129116a8b78d578b976",
"bytes": 13925
},
{
"path": "benchmarks/legacy/original/RayTracer/Materials/Textures.fs",
"sha256": "e7971d6e0b3697c7da75e7af97d78b8bee9cdfbbf8f55247a421635b1402b0e2",
"bytes": 296
},
{
"path": "benchmarks/legacy/original/RayTracer/Materials/Textures.fsi",
"sha256": "a167a98b1eb95cf7e3ed56890c6bd668dd67d1faa3dcd8b48eb428ab181ff71a",
"bytes": 268
},
{
"path": "benchmarks/legacy/original/RayTracer/Program2.fs",
"sha256": "f4620ea9b3ab45100cd31701cf757a2dfa8308cf5f152b091e290e5507d8117e",
"bytes": 5398
},
{
"path": "benchmarks/legacy/original/RayTracer/RayTracer.fsproj",
"sha256": "f2a654e1d895c8c8d298f5867d0e87246ab142874148b6335c9fc0ad0384de50",
"bytes": 7499
},
{
"path": "benchmarks/legacy/original/RayTracer/Render.fs",
"sha256": "aadd7394df97eedf466e28883620ec755446e0633fa4144ca18b9cd1a5d6ab3a",
"bytes": 9849
},
{
"path": "benchmarks/legacy/original/RayTracer/Sampling/Sampling.fs",
"sha256": "1dd97552b308fa7d7ca6824dbab59ef081a6508fa2993fad9eaa2fbf8e7d09f7",
"bytes": 15542
},
{
"path": "benchmarks/legacy/original/RayTracer/Sampling/Sampling.fsi",
"sha256": "12ccfa2d685fe85fd07da5485874a05810372e517fe473f6487a44a09a5c9a26",
"bytes": 603
},
{
"path": "benchmarks/legacy/original/RayTracer/Scene.fs",
"sha256": "8d9b0b3164c0e343d6468f54c3a3764cb08b6c040f4979360179a05f55d04f8a",
"bytes": 633
},
{
"path": "benchmarks/legacy/original/RayTracer/Shapes/BaseShape.fs",
"sha256": "4350d846a61ebdfa46a77d8cf648aa0573a23a83fa5c6a844187a915be594eb0",
"bytes": 1762
},
{
"path": "benchmarks/legacy/original/RayTracer/Shapes/CSG.fs",
"sha256": "d91d28e781ccb89952fedad26102aca5a373565e8ecfcb49a9a5560393c1f336",
"bytes": 13405
},
{
"path": "benchmarks/legacy/original/RayTracer/Shapes/Shapes.fs",
"sha256": "e8c36d34283a06561c17df2836517617bd663402a3f715d7fb063e4ae7136690",
"bytes": 29195
},
{
"path": "benchmarks/legacy/original/RayTracer/Transformation/Transformation.fs",
"sha256": "886884b38a6c6bc8f7c789882b9c6a7113fb1ca957f1cdce7c0a3846c73ac63d",
"bytes": 7252
},
{
"path": "benchmarks/legacy/original/RayTracer/Transformation/Transformation.fsi",
"sha256": "d806275f5289fa8bb47f033b8e07a64f6b603c20ffb3d0b677e20e5cdf6feb14",
"bytes": 1034
},
{
"path": "benchmarks/legacy/original/RayTracer/TriangleMesh/PLYParser.fs",
"sha256": "389a2b72e86df597489bad34c87fff5e4acb3a50e4f3f75419c9b86e23b36099",
"bytes": 11762
},
{
"path": "benchmarks/legacy/original/RayTracer/TriangleMesh/TriangleMesh.fs",
"sha256": "8ae87526409ddf043c0f176dc277438c33ba049e7c22f36e179bb98cd8659801",
"bytes": 5511
},
{
"path": "benchmarks/legacy/original/RayTracer/TriangleMeshes/PLYParser.fs",
"sha256": "ab935fe6ea41f54aa4e60bae203c74bdfbeb3855f3432d52ff2c424aa25f82f9",
"bytes": 11748
},
{
"path": "benchmarks/legacy/original/RayTracer/TriangleMeshes/TriangleMes.fs",
"sha256": "97c76e42d47a7842983cd5dbca5e4bb99d1fba3d16f9f3ff4c6fbf0d691a815f",
"bytes": 5803
},
{
"path": "benchmarks/legacy/original/RayTracer/packages.config",
"sha256": "8345d499882d0c22eb48754f2ba271b773414459a6d2bdc8fb43b4882b5ba468",
"bytes": 142
},
{
"path": "benchmarks/legacy/packages.lock.json",
"sha256": "0ff1eeeed5e7286beb426f89e0af6c931b0173b415bb1890c40aee1bcd7aebf3",
"bytes": 1258
},
{
"path": "benchmarks/legacy/portability.json",
"sha256": "e61780c00e578212989091082713cd7f8e3fcf2dd497b076185a84f6e95a9111",
"bytes": 5703
},
{
"path": "benchmarks/legacy/prepare-port.fsx",
"sha256": "e87d77e3c7daf052c23c140d94b599d94aead68ebd030cdcc6d9af9886e0c15e",
"bytes": 12783
},
{
"path": "benchmarks/legacy/proof.fsx",
"sha256": "9daccc03673396d050d69f6964e501ed7c98cc86cf872eecabea9ea70792c50b",
"bytes": 5431
},
{
"path": "benchmarks/legacy/source.sha256",
"sha256": "e16be33a22219bf6a61a41b10eb407db9601b02e8ec37bbb5dce49574beb20fa",
"bytes": 6205
},
{
"path": "benchmarks/scenes/chair.json",
"sha256": "ce33b5f08b535ff21d44640557c93e295fcae9af1679cafb5cf84391f010ff4b",
"bytes": 28262
},
{
"path": "benchmarks/scenes/gold-dragon.json",
"sha256": "590bc492b726cb1d27db568b9286d87cc721069656822020ca50da180a63834d",
"bytes": 4706
},
{
"path": "benchmarks/scenes/material-lab.json",
"sha256": "bf764d906f1812d17924bb2df0e8c8d46eed43ec1a7400ff44cb4100c2d1f051",
"bytes": 13119
},
{
"path": "benchmarks/scenes/provenance.json",
"sha256": "2e013d878c5607edd0d35361869d75370f17855c0bb4bfe6efae249808a915ae",
"bytes": 39154
},
{
"path": "benchmarks/scenes/roman-bust.json",
"sha256": "b8074042499dcf0f3dd1b601a179ba33ff316ccbf6409d74c3f4ef38e5da3f8c",
"bytes": 50954
},
{
"path": "benchmarks/scenes/sky-arena.json",
"sha256": "6bc23ff6ec29a955201bf492a5b7660415e64d0e7a27a2e75d960576e7b57805",
"bytes": 59686
},
{
"path": "benchmarks/scenes/space-sentinel.json",
"sha256": "8036b0353a9d002df6fe71b8751a794c88eaa5167b43534cef550cf29a16d65e",
"bytes": 31942
},
{
"path": "global.json",
"sha256": "c39786ab1a147662bbe4db015f900165178875ec4a872ddae53bc0c90771ac34",
"bytes": 105
},
{
"path": "scripts/BenchmarkData.fs",
"sha256": "dcfb59f72b28231c561c734a2da36c49ac08dad3ab168c963c1c78f1f5e0faa2",
"bytes": 20668
},
{
"path": "scripts/BenchmarkReport.fs",
"sha256": "3ba51a5c98e1120f6ce6a3495f58e36643b3b0c890119a9d684d6870c55cb525",
"bytes": 21546
},
{
"path": "scripts/benchmark-builder-tests.fsx",
"sha256": "4656b39c84837fcb4a011cabfd6a28a8fcae5b8e7f7c713187ee9d02bf31f715",
"bytes": 7301
},
{
"path": "scripts/benchmark-selection-tests.fsx",
"sha256": "c6844f1f621bf709501d43e7403193bf62d85e539e717941766209fbd815ecc3",
"bytes": 5635
},
{
"path": "scripts/benchmark-tests.fsx",
"sha256": "80ecdd8ff1b76bebcdf18a8e209f9832eaa5f768519c7d7216c9d79be89ce08a",
"bytes": 12204
},
{
"path": "scripts/benchmark-worker-tests.fsx",
"sha256": "bf3bc0c6c266f5cd8413214c530e9f6f584b5a18764ea31d1dfa1fd41b310083",
"bytes": 14464
},
{
"path": "scripts/benchmark.fsx",
"sha256": "b166261c19d65bf7527779b848719aa5c7e01d50bf5dfbed450c73a92fc39724",
"bytes": 40117
},
{
"path": "scripts/prepare-gold-dragon.fsx",
"sha256": "29904b83e01ffce200f6fd15635b39369a63592b8109bf008a7a2f1eb4d70894",
"bytes": 4427
},
{
"path": "scripts/tune-cpu.fsx",
"sha256": "86d3c04520fcdbffb9d6598d342b5f5362c4b51f9816c50b21590902df6ba6d3",
"bytes": 6282
}
],
"dotnet": "/home/movj/.dotnet/dotnet",
"sdk": ".NET SDK:\n Version: 10.0.400\n Commit: 14fbf8d527\n Workload version: 10.0.400-manifests.330ea142\n MSBuild version: 18.9.6\u002B14fbf8d52\n\nRuntime Environment:\n OS Name: ubuntu\n OS Version: 24.04\n OS Platform: Linux\n RID: linux-x64\n Base Path: /home/movj/.dotnet/sdk/10.0.400/\n\n.NET workloads installed:\nThere are no installed workloads to display.\nConfigured to use workload sets when installing new manifests.\nNo workload sets are installed. Run \u0022dotnet workload restore\u0022 to install a workload set.\n\nHost:\n Version: 10.0.11\n Architecture: x64\n Commit: e2f47b0110\n\n.NET SDKs installed:\n 10.0.400 [/home/movj/.dotnet/sdk]\n\n.NET runtimes installed:\n Microsoft.AspNetCore.App 10.0.11 [/home/movj/.dotnet/shared/Microsoft.AspNetCore.App]\n Microsoft.NETCore.App 10.0.11 [/home/movj/.dotnet/shared/Microsoft.NETCore.App]\n\nOther architectures found:\n None\n\nEnvironment variables:\n Not set\n\nglobal.json file:\n /home/movj/code/dev/Ray_Tracer_FSharp/global.json\n\nLearn more:\n https://aka.ms/dotnet/info\n\nDownload .NET:\n https://aka.ms/dotnet/download",
"operatingSystem": "Ubuntu 24.04.2 LTS",
"architecture": "X64",
"cpu": "model name\t: Intel(R) Core(TM) Ultra 9 185H",
"gpuProbe": "NVIDIA RTX 3000 Ada Generation Laptop GPU, GPU-4acd4a56-4d85-7590-4669-043d3263a13b, 596.47, 8188 MiB",
"runtimeEnvironment": [
"DOTNET_TieredCompilation=\u003Cunset\u003E",
"DOTNET_TC_QuickJit=\u003Cunset\u003E",
"DOTNET_TC_QuickJitForLoops=\u003Cunset\u003E",
"DOTNET_ReadyToRun=\u003Cunset\u003E",
"DOTNET_gcServer=\u003Cunset\u003E",
"DOTNET_GCHeapHardLimit=\u003Cunset\u003E",
"DOTNET_PROCESSOR_COUNT=\u003Cunset\u003E",
"COMPlus_TieredCompilation=\u003Cunset\u003E",
"COMPlus_ReadyToRun=\u003Cunset\u003E",
"COMPlus_gcServer=\u003Cunset\u003E",
"CUDA_VISIBLE_DEVICES=\u003Cunset\u003E"
],
"dependencies": [
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/Basics.dll",
"sha256": "302e9e40e0a0a0c790b9787d082b3c86cb9fc27717751992158db62708893290",
"bytes": 423424
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/BenchmarkRunner.deps.json",
"sha256": "0dbbaa70c4dbb918c318fd1aa5525e9bb5933f016b61763572a47dd790c41729",
"bytes": 5818
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/BenchmarkRunner.dll",
"sha256": "c29529356c09e172a3af12f889946ad01baedce734804024457880b3f8948c8b",
"bytes": 60928
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/BenchmarkRunner.runtimeconfig.json",
"sha256": "9950d4583cfc9a106857c0d5b8a75b53e8774852b57b80bc3823a74d44a4d87f",
"bytes": 330
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/FParsec.dll",
"sha256": "147154cd8e33699c1458cd7653b78d6c93c2ea272e9aeb3f838af95af2a82b23",
"bytes": 241152
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/FParsecCS.dll",
"sha256": "1822de41fcf78bf92de841f03e9a5c78db7fb1eb19cf699f78e06f064e0d4013",
"bytes": 104448
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/FSharp.Core.dll",
"sha256": "63797dea63b00ca2081d71827cecbb5425956886b4c3b06947e7ae561a43e366",
"bytes": 2405672
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/RayTracer.ImageIO.dll",
"sha256": "449f305e2c3411ec46225eaf1a3b72bc9edbe2492a8c8d74acc376972b98521d",
"bytes": 10752
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/SceneFormat.dll",
"sha256": "3021b2b9404a1386b3ef3e8c11c010c60fd1bcea3dd5c1118e516ec4159e8d7b",
"bytes": 69632
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/StbImageSharp.dll",
"sha256": "0ff268f51876e7924192c70a164bac8da402ed0a3ca30e9d2a2840e7f0deda84",
"bytes": 77312
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/BenchmarkRunner/bin/Release/net10.0/StbImageWriteSharp.dll",
"sha256": "70921000beb9ca762a8acdb93ac6f6c39db8a351a6fa12aca3eddbc652855f04",
"bytes": 37376
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/Basics.dll",
"sha256": "302e9e40e0a0a0c790b9787d082b3c86cb9fc27717751992158db62708893290",
"bytes": 423424
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/FParsec.dll",
"sha256": "147154cd8e33699c1458cd7653b78d6c93c2ea272e9aeb3f838af95af2a82b23",
"bytes": 241152
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/FParsecCS.dll",
"sha256": "1822de41fcf78bf92de841f03e9a5c78db7fb1eb19cf699f78e06f064e0d4013",
"bytes": 104448
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/FSharp.Core.dll",
"sha256": "63797dea63b00ca2081d71827cecbb5425956886b4c3b06947e7ae561a43e366",
"bytes": 2405672
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/ILGPU.Algorithms.dll",
"sha256": "2e103e6eaebb335fdc9cbcaddfef348befa0b576fd4f96532c0e38a3a2aa0788",
"bytes": 1538048
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/ILGPU.dll",
"sha256": "86aabe2a5a00002d5841791b5fbe9c8edd64b0ea15845c27bc5c85b2b1daacf6",
"bytes": 1992192
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/RayTracer.Gpu.deps.json",
"sha256": "1c1524bcb60afacf0735bc9fd8b0194e696b15ddb40cf3cead7d50add600cce2",
"bytes": 6916
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/RayTracer.Gpu.dll",
"sha256": "157cce8ba47f771044021d084e0ce862b5e12c69e1ef75dcc469c35b1a182642",
"bytes": 199168
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/RayTracer.Gpu.runtimeconfig.json",
"sha256": "9950d4583cfc9a106857c0d5b8a75b53e8774852b57b80bc3823a74d44a4d87f",
"bytes": 330
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/RayTracer.ImageIO.dll",
"sha256": "449f305e2c3411ec46225eaf1a3b72bc9edbe2492a8c8d74acc376972b98521d",
"bytes": 10752
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/SceneFormat.dll",
"sha256": "3021b2b9404a1386b3ef3e8c11c010c60fd1bcea3dd5c1118e516ec4159e8d7b",
"bytes": 69632
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/StbImageSharp.dll",
"sha256": "0ff268f51876e7924192c70a164bac8da402ed0a3ca30e9d2a2840e7f0deda84",
"bytes": 77312
},
{
"path": "/home/movj/code/dev/Ray_Tracer_FSharp/RayTracer.Gpu/bin/Release/net10.0/StbImageWriteSharp.dll",
"sha256": "70921000beb9ca762a8acdb93ac6f6c39db8a351a6fa12aca3eddbc652855f04",
"bytes": 37376
}
],
"dependencyDescriptions": [
"{\n \u0022runtimeTarget\u0022: {\n \u0022name\u0022: \u0022.NETCoreApp,Version=v10.0\u0022,\n \u0022signature\u0022: \u0022\u0022\n },\n \u0022compilationOptions\u0022: {},\n \u0022targets\u0022: {\n \u0022.NETCoreApp,Version=v10.0\u0022: {\n \u0022BenchmarkRunner/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022Basics\u0022: \u00221.0.0\u0022,\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022RayTracer.ImageIO\u0022: \u00221.0.0\u0022,\n \u0022SceneFormat\u0022: \u00221.0.0\u0022,\n \u0022Basics.Reference\u0022: \u00221.0.0.0\u0022\n },\n \u0022runtime\u0022: {\n \u0022BenchmarkRunner.dll\u0022: {}\n }\n },\n \u0022FParsec/1.1.1\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022\n },\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.0/FParsec.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.1.1.0\u0022,\n \u0022fileVersion\u0022: \u00221.1.1.0\u0022\n },\n \u0022lib/netstandard2.0/FParsecCS.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.1.1.0\u0022,\n \u0022fileVersion\u0022: \u00221.1.1.0\u0022\n }\n }\n },\n \u0022FSharp.Core/10.1.400\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.1/FSharp.Core.dll\u0022: {\n \u0022assemblyVersion\u0022: \u002210.1.0.0\u0022,\n \u0022fileVersion\u0022: \u002210.104.26.38015\u0022\n }\n },\n \u0022resources\u0022: {\n \u0022lib/netstandard2.1/cs/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022cs\u0022\n },\n \u0022lib/netstandard2.1/de/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022de\u0022\n },\n \u0022lib/netstandard2.1/es/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022es\u0022\n },\n \u0022lib/netstandard2.1/fr/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022fr\u0022\n },\n \u0022lib/netstandard2.1/it/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022it\u0022\n },\n \u0022lib/netstandard2.1/ja/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ja\u0022\n },\n \u0022lib/netstandard2.1/ko/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ko\u0022\n },\n \u0022lib/netstandard2.1/pl/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022pl\u0022\n },\n \u0022lib/netstandard2.1/pt-BR/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022pt-BR\u0022\n },\n \u0022lib/netstandard2.1/ru/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ru\u0022\n },\n \u0022lib/netstandard2.1/tr/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022tr\u0022\n },\n \u0022lib/netstandard2.1/zh-Hans/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022zh-Hans\u0022\n },\n \u0022lib/netstandard2.1/zh-Hant/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022zh-Hant\u0022\n }\n }\n },\n \u0022StbImageSharp/2.30.16\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/net8.0/StbImageSharp.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00222.30.16.0\u0022,\n \u0022fileVersion\u0022: \u00222.30.16.0\u0022\n }\n }\n },\n \u0022StbImageWriteSharp/1.16.7\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.0/StbImageWriteSharp.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.16.7.0\u0022,\n \u0022fileVersion\u0022: \u00221.16.7.0\u0022\n }\n }\n },\n \u0022Basics/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FParsec\u0022: \u00221.1.1\u0022,\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022RayTracer.ImageIO\u0022: \u00221.0.0\u0022\n },\n \u0022runtime\u0022: {\n \u0022Basics.dll\u0022: {\n \u0022fileVersion\u0022: \u00220.0.0.0\u0022\n }\n }\n },\n \u0022RayTracer.ImageIO/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022StbImageSharp\u0022: \u00222.30.16\u0022,\n \u0022StbImageWriteSharp\u0022: \u00221.16.7\u0022\n },\n \u0022runtime\u0022: {\n \u0022RayTracer.ImageIO.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n },\n \u0022SceneFormat/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022\n },\n \u0022runtime\u0022: {\n \u0022SceneFormat.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n },\n \u0022Basics.Reference/1.0.0.0\u0022: {\n \u0022runtime\u0022: {\n \u0022Basics.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n }\n }\n },\n \u0022libraries\u0022: {\n \u0022BenchmarkRunner/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022FParsec/1.1.1\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-Wdjf/gCNLEwd\u002B0nUCDh9jAIIcKGwfhRramySTnTcVVgNC6i4Vp5aJklUJJfvFkEZMYNZEDGcI8pCa36/TmwmSg==\u0022,\n \u0022path\u0022: \u0022fparsec/1.1.1\u0022,\n \u0022hashPath\u0022: \u0022fparsec.1.1.1.nupkg.sha512\u0022\n },\n \u0022FSharp.Core/10.1.400\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-mxCkXuBt4wyRMmHf4boZXm30zZZsjBt3\u002B9ISzXB8wFvJJAACrPPh9vj85Kqtxj/2FvDxAQnnRnJpNcJSXElhgA==\u0022,\n \u0022path\u0022: \u0022fsharp.core/10.1.400\u0022,\n \u0022hashPath\u0022: \u0022fsharp.core.10.1.400.nupkg.sha512\u0022\n },\n \u0022StbImageSharp/2.30.16\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-qg1i\u002BNHihXVKLKYacGKrauhSQIGL31eBWcTC4Vc7jnGmBFj87LkRuCdXB5aDZisWMRnB6x2mcfwYXQxMWEG/lw==\u0022,\n \u0022path\u0022: \u0022stbimagesharp/2.30.16\u0022,\n \u0022hashPath\u0022: \u0022stbimagesharp.2.30.16.nupkg.sha512\u0022\n },\n \u0022StbImageWriteSharp/1.16.7\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-NF9kOxi0iS9VunklnRKgOpAWC2knCGKRjdy7RT6XAqYNyb7LQfyPHPdl4l1fJw7TFYKrGQzQOmK1XpBONC2MoA==\u0022,\n \u0022path\u0022: \u0022stbimagewritesharp/1.16.7\u0022,\n \u0022hashPath\u0022: \u0022stbimagewritesharp.1.16.7.nupkg.sha512\u0022\n },\n \u0022Basics/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022RayTracer.ImageIO/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022SceneFormat/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022Basics.Reference/1.0.0.0\u0022: {\n \u0022type\u0022: \u0022reference\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n }\n }\n}",
"{\n \u0022runtimeTarget\u0022: {\n \u0022name\u0022: \u0022.NETCoreApp,Version=v10.0\u0022,\n \u0022signature\u0022: \u0022\u0022\n },\n \u0022compilationOptions\u0022: {},\n \u0022targets\u0022: {\n \u0022.NETCoreApp,Version=v10.0\u0022: {\n \u0022RayTracer.Gpu/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022Basics\u0022: \u00221.0.0\u0022,\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022ILGPU\u0022: \u00221.5.3\u0022,\n \u0022ILGPU.Algorithms\u0022: \u00221.5.3\u0022,\n \u0022RayTracer.ImageIO\u0022: \u00221.0.0\u0022,\n \u0022SceneFormat\u0022: \u00221.0.0\u0022,\n \u0022Basics.Reference\u0022: \u00221.0.0.0\u0022\n },\n \u0022runtime\u0022: {\n \u0022RayTracer.Gpu.dll\u0022: {}\n }\n },\n \u0022FParsec/1.1.1\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022\n },\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.0/FParsec.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.1.1.0\u0022,\n \u0022fileVersion\u0022: \u00221.1.1.0\u0022\n },\n \u0022lib/netstandard2.0/FParsecCS.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.1.1.0\u0022,\n \u0022fileVersion\u0022: \u00221.1.1.0\u0022\n }\n }\n },\n \u0022FSharp.Core/10.1.400\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.1/FSharp.Core.dll\u0022: {\n \u0022assemblyVersion\u0022: \u002210.1.0.0\u0022,\n \u0022fileVersion\u0022: \u002210.104.26.38015\u0022\n }\n },\n \u0022resources\u0022: {\n \u0022lib/netstandard2.1/cs/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022cs\u0022\n },\n \u0022lib/netstandard2.1/de/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022de\u0022\n },\n \u0022lib/netstandard2.1/es/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022es\u0022\n },\n \u0022lib/netstandard2.1/fr/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022fr\u0022\n },\n \u0022lib/netstandard2.1/it/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022it\u0022\n },\n \u0022lib/netstandard2.1/ja/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ja\u0022\n },\n \u0022lib/netstandard2.1/ko/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ko\u0022\n },\n \u0022lib/netstandard2.1/pl/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022pl\u0022\n },\n \u0022lib/netstandard2.1/pt-BR/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022pt-BR\u0022\n },\n \u0022lib/netstandard2.1/ru/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022ru\u0022\n },\n \u0022lib/netstandard2.1/tr/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022tr\u0022\n },\n \u0022lib/netstandard2.1/zh-Hans/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022zh-Hans\u0022\n },\n \u0022lib/netstandard2.1/zh-Hant/FSharp.Core.resources.dll\u0022: {\n \u0022locale\u0022: \u0022zh-Hant\u0022\n }\n }\n },\n \u0022ILGPU/1.5.3\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/net7.0/ILGPU.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.5.3.0\u0022,\n \u0022fileVersion\u0022: \u00221.5.3.0\u0022\n }\n }\n },\n \u0022ILGPU.Algorithms/1.5.3\u0022: {\n \u0022dependencies\u0022: {\n \u0022ILGPU\u0022: \u00221.5.3\u0022\n },\n \u0022runtime\u0022: {\n \u0022lib/net7.0/ILGPU.Algorithms.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.5.3.0\u0022,\n \u0022fileVersion\u0022: \u00221.5.3.0\u0022\n }\n }\n },\n \u0022StbImageSharp/2.30.16\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/net8.0/StbImageSharp.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00222.30.16.0\u0022,\n \u0022fileVersion\u0022: \u00222.30.16.0\u0022\n }\n }\n },\n \u0022StbImageWriteSharp/1.16.7\u0022: {\n \u0022runtime\u0022: {\n \u0022lib/netstandard2.0/StbImageWriteSharp.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.16.7.0\u0022,\n \u0022fileVersion\u0022: \u00221.16.7.0\u0022\n }\n }\n },\n \u0022Basics/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FParsec\u0022: \u00221.1.1\u0022,\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022RayTracer.ImageIO\u0022: \u00221.0.0\u0022\n },\n \u0022runtime\u0022: {\n \u0022Basics.dll\u0022: {\n \u0022fileVersion\u0022: \u00220.0.0.0\u0022\n }\n }\n },\n \u0022RayTracer.ImageIO/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022,\n \u0022StbImageSharp\u0022: \u00222.30.16\u0022,\n \u0022StbImageWriteSharp\u0022: \u00221.16.7\u0022\n },\n \u0022runtime\u0022: {\n \u0022RayTracer.ImageIO.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n },\n \u0022SceneFormat/1.0.0\u0022: {\n \u0022dependencies\u0022: {\n \u0022FSharp.Core\u0022: \u002210.1.400\u0022\n },\n \u0022runtime\u0022: {\n \u0022SceneFormat.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n },\n \u0022Basics.Reference/1.0.0.0\u0022: {\n \u0022runtime\u0022: {\n \u0022Basics.dll\u0022: {\n \u0022assemblyVersion\u0022: \u00221.0.0.0\u0022,\n \u0022fileVersion\u0022: \u00221.0.0.0\u0022\n }\n }\n }\n }\n },\n \u0022libraries\u0022: {\n \u0022RayTracer.Gpu/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022FParsec/1.1.1\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-Wdjf/gCNLEwd\u002B0nUCDh9jAIIcKGwfhRramySTnTcVVgNC6i4Vp5aJklUJJfvFkEZMYNZEDGcI8pCa36/TmwmSg==\u0022,\n \u0022path\u0022: \u0022fparsec/1.1.1\u0022,\n \u0022hashPath\u0022: \u0022fparsec.1.1.1.nupkg.sha512\u0022\n },\n \u0022FSharp.Core/10.1.400\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-mxCkXuBt4wyRMmHf4boZXm30zZZsjBt3\u002B9ISzXB8wFvJJAACrPPh9vj85Kqtxj/2FvDxAQnnRnJpNcJSXElhgA==\u0022,\n \u0022path\u0022: \u0022fsharp.core/10.1.400\u0022,\n \u0022hashPath\u0022: \u0022fsharp.core.10.1.400.nupkg.sha512\u0022\n },\n \u0022ILGPU/1.5.3\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-VhAfQqnp/qTcQla5zcBPQIoUJox8T1EuZLuKrynFFE1BQvOOUCksiCb9IQAJa2MSJf6QDi5YIoG45K0I\u002BGWcgg==\u0022,\n \u0022path\u0022: \u0022ilgpu/1.5.3\u0022,\n \u0022hashPath\u0022: \u0022ilgpu.1.5.3.nupkg.sha512\u0022\n },\n \u0022ILGPU.Algorithms/1.5.3\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-KySqYhghiJKkf77NTLcxebFzD2hz/hpO1Dxz/B0IpnowhwKD3i\u002BPVaGa3E\u002BTXahGHY6711HVOWpKr07wV6qEOg==\u0022,\n \u0022path\u0022: \u0022ilgpu.algorithms/1.5.3\u0022,\n \u0022hashPath\u0022: \u0022ilgpu.algorithms.1.5.3.nupkg.sha512\u0022\n },\n \u0022StbImageSharp/2.30.16\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-qg1i\u002BNHihXVKLKYacGKrauhSQIGL31eBWcTC4Vc7jnGmBFj87LkRuCdXB5aDZisWMRnB6x2mcfwYXQxMWEG/lw==\u0022,\n \u0022path\u0022: \u0022stbimagesharp/2.30.16\u0022,\n \u0022hashPath\u0022: \u0022stbimagesharp.2.30.16.nupkg.sha512\u0022\n },\n \u0022StbImageWriteSharp/1.16.7\u0022: {\n \u0022type\u0022: \u0022package\u0022,\n \u0022serviceable\u0022: true,\n \u0022sha512\u0022: \u0022sha512-NF9kOxi0iS9VunklnRKgOpAWC2knCGKRjdy7RT6XAqYNyb7LQfyPHPdl4l1fJw7TFYKrGQzQOmK1XpBONC2MoA==\u0022,\n \u0022path\u0022: \u0022stbimagewritesharp/1.16.7\u0022,\n \u0022hashPath\u0022: \u0022stbimagewritesharp.1.16.7.nupkg.sha512\u0022\n },\n \u0022Basics/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022RayTracer.ImageIO/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022SceneFormat/1.0.0\u0022: {\n \u0022type\u0022: \u0022project\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n },\n \u0022Basics.Reference/1.0.0.0\u0022: {\n \u0022type\u0022: \u0022reference\u0022,\n \u0022serviceable\u0022: false,\n \u0022sha512\u0022: \u0022\u0022\n }\n }\n}"
],
"notes": [
"All worker processes execute serially. Each measured repeat is a fresh process; separate warmups do not remove measured JIT/startup cost.",
"legacy-port retains the ineffective legacy random seeding, schedule-dependent samples, shared triangle barycentric races, original transport and forced cleanup GC.",
"DOTNET_PROCESSOR_COUNT is set to requested threads for every worker. Legacy keeps its original Parallel.For scheduling; this is not a per-OS-thread hard cap.",
"Renderer precision and PFM float32 storage precision differ. PFM retains unclamped linear HDR values, not gamma-encoded PNG values.",
"Source digest hashes tracked and nonignored untracked working-tree source, including dirty file contents and missing tracked files; not merely the git SHA.",
"Worker phases marked unavailable are not observations. Failure metrics are retained verbatim but never included as zero-valued timings."
]
}Measured phase and memory summaries
Cells: median and interquartile range. Hover for min/max, median absolute deviation and number of observations. Allocation is process-wide managed allocation; memory peaks are not interchangeable with allocations.
| Case | Engine / completion | cold | worker-total | load | build | compile | upload | trace-synchronized | download | encode | cleanup | allocated | peak-working-set | peak-device |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| quick / chair / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 651.478 msIQR 651.478–651.478 | 599.322 msIQR 599.322–599.322 | 249.694 msIQR 249.694–249.694 | 57.694 msIQR 57.694–57.694 | unavailable | unavailable | 251.809 msIQR 251.809–251.809 | unavailable | 21.249 msIQR 21.249–21.249 | 0.017 msIQR 0.017–0.017 | 247.614 MiBIQR 247.614–247.614 | 88.063 MiBIQR 88.063–88.063 | unavailable |
| quick / chair / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4191.825 msIQR 4191.825–4191.825 | 4106.302 msIQR 4106.302–4106.302 | 120.762 msIQR 120.762–120.762 | 265.356 msIQR 265.356–265.356 | 3509.885 msIQR 3509.885–3509.885 | 25.129 msIQR 25.129–25.129 | 50.755 msIQR 50.755–50.755 | 4.589 msIQR 4.589–4.589 | 20.529 msIQR 20.529–20.529 | 40.418 msIQR 40.418–40.418 | 612.15 MiBIQR 612.15–612.15 | 441.578 MiBIQR 441.578–441.578 | 26.463 MiBIQR 26.463–26.463 |
| quick / chair / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 683.251 msIQR 683.251–683.251 | 625.806 msIQR 625.806–625.806 | 166.86 msIQR 166.86–166.86 | 40.636 msIQR 40.636–40.636 | unavailable | unavailable | 378.403 msIQR 378.403–378.403 | unavailable | 21.446 msIQR 21.446–21.446 | 0.013 msIQR 0.013–0.013 | 451.215 MiBIQR 451.215–451.215 | 75.637 MiBIQR 75.637–75.637 | unavailable |
| quick / chair / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4707.597 msIQR 4707.597–4707.597 | 4632.517 msIQR 4632.517–4632.517 | 81.702 msIQR 81.702–81.702 | 181.862 msIQR 181.862–181.862 | 3905.729 msIQR 3905.729–3905.729 | 35.623 msIQR 35.623–35.623 | 307.535 msIQR 307.535–307.535 | 3.908 msIQR 3.908–3.908 | 19.875 msIQR 19.875–19.875 | 34.176 msIQR 34.176–34.176 | 509.828 MiBIQR 509.828–509.828 | 387.961 MiBIQR 387.961–387.961 | 12.839 MiBIQR 12.839–12.839 |
| quick / chair / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 649.837 msIQR 649.837–649.837 | 591.059 msIQR 591.059–591.059 | 194.761 msIQR 194.761–194.761 | 41.109 msIQR 41.109–41.109 | unavailable | unavailable | 309.31 msIQR 309.31–309.31 | unavailable | 24.04 msIQR 24.04–24.04 | 0.034 msIQR 0.034–0.034 | 267.413 MiBIQR 267.413–267.413 | 75.117 MiBIQR 75.117–75.117 | unavailable |
| quick / chair / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 3901.103 msIQR 3901.103–3901.103 | 3826.712 msIQR 3826.712–3826.712 | 79.931 msIQR 79.931–79.931 | 181.376 msIQR 181.376–181.376 | 3360.105 msIQR 3360.105–3360.105 | 21.371 msIQR 21.371–21.371 | 60.575 msIQR 60.575–60.575 | 3.504 msIQR 3.504–3.504 | 19.649 msIQR 19.649–19.649 | 38.399 msIQR 38.399–38.399 | 509.809 MiBIQR 509.809–509.809 | 399.859 MiBIQR 399.859–399.859 | 8.464 MiBIQR 8.464–8.464 |
| quick / chair / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 591.72 msIQR 591.72–591.72 | 538.683 msIQR 538.683–538.683 | 185.345 msIQR 185.345–185.345 | 36.548 msIQR 36.548–36.548 | unavailable | unavailable | 263.049 msIQR 263.049–263.049 | unavailable | 24.989 msIQR 24.989–24.989 | 0.014 msIQR 0.014–0.014 | 230.343 MiBIQR 230.343–230.343 | 73.328 MiBIQR 73.328–73.328 | unavailable |
| quick / chair / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4151.261 msIQR 4151.261–4151.261 | 4068.337 msIQR 4068.337–4068.337 | 75.424 msIQR 75.424–75.424 | 194.64 msIQR 194.64–194.64 | 3592.106 msIQR 3592.106–3592.106 | 20.273 msIQR 20.273–20.273 | 50.828 msIQR 50.828–50.828 | 3.448 msIQR 3.448–3.448 | 21.895 msIQR 21.895–21.895 | 40.268 msIQR 40.268–40.268 | 509.812 MiBIQR 509.812–509.812 | 390.969 MiBIQR 390.969–390.969 | 8.464 MiBIQR 8.464–8.464 |
| quick / chair / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 581.281 msIQR 581.281–581.281 | 530.427 msIQR 530.427–530.427 | 167.854 msIQR 167.854–167.854 | 39.947 msIQR 39.947–39.947 | unavailable | unavailable | 277.843 msIQR 277.843–277.843 | unavailable | 21.772 msIQR 21.772–21.772 | 0.012 msIQR 0.012–0.012 | 261.246 MiBIQR 261.246–261.246 | 73.34 MiBIQR 73.34–73.34 | unavailable |
| quick / chair / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 3869.283 msIQR 3869.283–3869.283 | 3790.983 msIQR 3790.983–3790.983 | 89.528 msIQR 89.528–89.528 | 179.198 msIQR 179.198–179.198 | 3305.934 msIQR 3305.934–3305.934 | 20.766 msIQR 20.766–20.766 | 61.062 msIQR 61.062–61.062 | 4.694 msIQR 4.694–4.694 | 18.157 msIQR 18.157–18.157 | 44.649 msIQR 44.649–44.649 | 509.854 MiBIQR 509.854–509.854 | 390.945 MiBIQR 390.945–390.945 | 8.464 MiBIQR 8.464–8.464 |
| quick / chair / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 567.682 msIQR 567.682–567.682 | 514.75 msIQR 514.75–514.75 | 170.211 msIQR 170.211–170.211 | 45.699 msIQR 45.699–45.699 | unavailable | unavailable | 254.223 msIQR 254.223–254.223 | unavailable | 24.126 msIQR 24.126–24.126 | 0.013 msIQR 0.013–0.013 | 232.057 MiBIQR 232.057–232.057 | 73.152 MiBIQR 73.152–73.152 | unavailable |
| quick / chair / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 3968.621 msIQR 3968.621–3968.621 | 3892.791 msIQR 3892.791–3892.791 | 83.2 msIQR 83.2–83.2 | 177.241 msIQR 177.241–177.241 | 3401.22 msIQR 3401.22–3401.22 | 21.267 msIQR 21.267–21.267 | 49.091 msIQR 49.091–49.091 | 4.8 msIQR 4.8–4.8 | 18.398 msIQR 18.398–18.398 | 48.382 msIQR 48.382–48.382 | 509.804 MiBIQR 509.804–509.804 | 389.66 MiBIQR 389.66–389.66 | 8.464 MiBIQR 8.464–8.464 |
| quick / roman-bust / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 727.272 msIQR 727.272–727.272 | 667.725 msIQR 667.725–667.725 | 338.368 msIQR 338.368–338.368 | 61.43 msIQR 61.43–61.43 | unavailable | unavailable | 217.726 msIQR 217.726–217.726 | unavailable | 26.519 msIQR 26.519–26.519 | 0.025 msIQR 0.025–0.025 | 240.009 MiBIQR 240.009–240.009 | 90.746 MiBIQR 90.746–90.746 | unavailable |
| quick / roman-bust / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4564.891 msIQR 4564.891–4564.891 | 4484.997 msIQR 4484.997–4484.997 | 139.153 msIQR 139.153–139.153 | 464.311 msIQR 464.311–464.311 | 3676.242 msIQR 3676.242–3676.242 | 27.875 msIQR 27.875–27.875 | 36.839 msIQR 36.839–36.839 | 4.097 msIQR 4.097–4.097 | 23.727 msIQR 23.727–23.727 | 49.258 msIQR 49.258–49.258 | 602.08 MiBIQR 602.08–602.08 | 440.934 MiBIQR 440.934–440.934 | 25.207 MiBIQR 25.207–25.207 |
| quick / roman-bust / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 886.795 msIQR 886.795–886.795 | 832.876 msIQR 832.876–832.876 | 287.603 msIQR 287.603–287.603 | 45.705 msIQR 45.705–45.705 | unavailable | unavailable | 457.452 msIQR 457.452–457.452 | unavailable | 20.352 msIQR 20.352–20.352 | 0.013 msIQR 0.013–0.013 | 466.45 MiBIQR 466.45–466.45 | 85.984 MiBIQR 85.984–85.984 | unavailable |
| quick / roman-bust / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4659.222 msIQR 4659.222–4659.222 | 4582.808 msIQR 4582.808–4582.808 | 129.054 msIQR 129.054–129.054 | 455.832 msIQR 455.832–455.832 | 3584.943 msIQR 3584.943–3584.943 | 26.493 msIQR 26.493–26.493 | 243.223 msIQR 243.223–243.223 | 4.086 msIQR 4.086–4.086 | 19.051 msIQR 19.051–19.051 | 44.077 msIQR 44.077–44.077 | 602.035 MiBIQR 602.035–602.035 | 437.984 MiBIQR 437.984–437.984 | 30.582 MiBIQR 30.582–30.582 |
| quick / roman-bust / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 728.687 msIQR 728.687–728.687 | 671.51 msIQR 671.51–671.51 | 307.763 msIQR 307.763–307.763 | 45.903 msIQR 45.903–45.903 | unavailable | unavailable | 277.167 msIQR 277.167–277.167 | unavailable | 21.372 msIQR 21.372–21.372 | 0.013 msIQR 0.013–0.013 | 257.431 MiBIQR 257.431–257.431 | 86.219 MiBIQR 86.219–86.219 | unavailable |
| quick / roman-bust / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4328.308 msIQR 4328.308–4328.308 | 4249.666 msIQR 4249.666–4249.666 | 128.628 msIQR 128.628–128.628 | 384.323 msIQR 384.323–384.323 | 3509.187 msIQR 3509.187–3509.187 | 32.748 msIQR 32.748–32.748 | 57.616 msIQR 57.616–57.616 | 3.872 msIQR 3.872–3.872 | 23.778 msIQR 23.778–23.778 | 39.912 msIQR 39.912–39.912 | 602.076 MiBIQR 602.076–602.076 | 418.211 MiBIQR 418.211–418.211 | 25.207 MiBIQR 25.207–25.207 |
| quick / roman-bust / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 627.002 msIQR 627.002–627.002 | 571.249 msIQR 571.249–571.249 | 286.509 msIQR 286.509–286.509 | 44.959 msIQR 44.959–44.959 | unavailable | unavailable | 199.36 msIQR 199.36–199.36 | unavailable | 21.537 msIQR 21.537–21.537 | 0.012 msIQR 0.012–0.012 | 229.843 MiBIQR 229.843–229.843 | 86.383 MiBIQR 86.383–86.383 | unavailable |
| quick / roman-bust / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 3889.148 msIQR 3889.148–3889.148 | 3817.96 msIQR 3817.96–3817.96 | 126.533 msIQR 126.533–126.533 | 462.636 msIQR 462.636–462.636 | 3041.528 msIQR 3041.528–3041.528 | 34.875 msIQR 34.875–34.875 | 32.438 msIQR 32.438–32.438 | 3.23 msIQR 3.23–3.23 | 17.387 msIQR 17.387–17.387 | 37.14 msIQR 37.14–37.14 | 602.027 MiBIQR 602.027–602.027 | 432.297 MiBIQR 432.297–432.297 | 25.207 MiBIQR 25.207–25.207 |
| quick / roman-bust / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 707.144 msIQR 707.144–707.144 | 655.565 msIQR 655.565–655.565 | 305.55 msIQR 305.55–305.55 | 47.155 msIQR 47.155–47.155 | unavailable | unavailable | 259.68 msIQR 259.68–259.68 | unavailable | 20.318 msIQR 20.318–20.318 | 0.014 msIQR 0.014–0.014 | 253.406 MiBIQR 253.406–253.406 | 86.305 MiBIQR 86.305–86.305 | unavailable |
| quick / roman-bust / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4241.174 msIQR 4241.174–4241.174 | 4163.949 msIQR 4163.949–4163.949 | 128.323 msIQR 128.323–128.323 | 463.033 msIQR 463.033–463.033 | 3359.913 msIQR 3359.913–3359.913 | 24.775 msIQR 24.775–24.775 | 57.976 msIQR 57.976–57.976 | 4.269 msIQR 4.269–4.269 | 19.78 msIQR 19.78–19.78 | 36.958 msIQR 36.958–36.958 | 602.039 MiBIQR 602.039–602.039 | 430.246 MiBIQR 430.246–430.246 | 25.207 MiBIQR 25.207–25.207 |
| quick / roman-bust / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 630.817 msIQR 630.817–630.817 | 573.589 msIQR 573.589–573.589 | 289.025 msIQR 289.025–289.025 | 43.865 msIQR 43.865–43.865 | unavailable | unavailable | 198.119 msIQR 198.119–198.119 | unavailable | 22.653 msIQR 22.653–22.653 | 0.014 msIQR 0.014–0.014 | 230.927 MiBIQR 230.927–230.927 | 88.035 MiBIQR 88.035–88.035 | unavailable |
| quick / roman-bust / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4258.638 msIQR 4258.638–4258.638 | 4178.614 msIQR 4178.614–4178.614 | 128.41 msIQR 128.41–128.41 | 467.918 msIQR 467.918–467.918 | 3404.774 msIQR 3404.774–3404.774 | 25.874 msIQR 25.874–25.874 | 28.883 msIQR 28.883–28.883 | 3.19 msIQR 3.19–3.19 | 20.68 msIQR 20.68–20.68 | 36.54 msIQR 36.54–36.54 | 602.036 MiBIQR 602.036–602.036 | 434.789 MiBIQR 434.789–434.789 | 25.207 MiBIQR 25.207–25.207 |
| quick / sky-arena / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 925.41 msIQR 925.41–925.41 | 867.018 msIQR 867.018–867.018 | 372.915 msIQR 372.915–372.915 | 78.213 msIQR 78.213–78.213 | unavailable | unavailable | 369.255 msIQR 369.255–369.255 | unavailable | 27.656 msIQR 27.656–27.656 | 0.015 msIQR 0.015–0.015 | 262.225 MiBIQR 262.225–262.225 | 99.176 MiBIQR 99.176–99.176 | unavailable |
| quick / sky-arena / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4767.254 msIQR 4767.254–4767.254 | 4673.635 msIQR 4673.635–4673.635 | 126.609 msIQR 126.609–126.609 | 374.163 msIQR 374.163–374.163 | 3962.499 msIQR 3962.499–3962.499 | 26.955 msIQR 26.955–26.955 | 42.072 msIQR 42.072–42.072 | 2.939 msIQR 2.939–2.939 | 18.89 msIQR 18.89–18.89 | 49.146 msIQR 49.146–49.146 | 606.118 MiBIQR 606.118–606.118 | 413.203 MiBIQR 413.203–413.203 | 27.744 MiBIQR 27.744–27.744 |
| quick / sky-arena / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 738.35 msIQR 738.35–738.35 | 680.705 msIQR 680.705–680.705 | 287.155 msIQR 287.155–287.155 | 66.765 msIQR 66.765–66.765 | unavailable | unavailable | 285.816 msIQR 285.816–285.816 | unavailable | 20.391 msIQR 20.391–20.391 | 0.014 msIQR 0.014–0.014 | 338.003 MiBIQR 338.003–338.003 | 86.477 MiBIQR 86.477–86.477 | unavailable |
| quick / sky-arena / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4375.787 msIQR 4375.787–4375.787 | 4293.926 msIQR 4293.926–4293.926 | 100.389 msIQR 100.389–100.389 | 379.619 msIQR 379.619–379.619 | 3456.139 msIQR 3456.139–3456.139 | 27.911 msIQR 27.911–27.911 | 202.062 msIQR 202.062–202.062 | 2.868 msIQR 2.868–2.868 | 17.854 msIQR 17.854–17.854 | 43.205 msIQR 43.205–43.205 | 575.91 MiBIQR 575.91–575.91 | 414.184 MiBIQR 414.184–414.184 | 27.12 MiBIQR 27.12–27.12 |
| quick / sky-arena / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 707.847 msIQR 707.847–707.847 | 656.968 msIQR 656.968–656.968 | 273.365 msIQR 273.365–273.365 | 66.475 msIQR 66.475–66.475 | unavailable | unavailable | 274.309 msIQR 274.309–274.309 | unavailable | 22.97 msIQR 22.97–22.97 | 0.017 msIQR 0.017–0.017 | 255.668 MiBIQR 255.668–255.668 | 86.406 MiBIQR 86.406–86.406 | unavailable |
| quick / sky-arena / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4282.767 msIQR 4282.767–4282.767 | 4204.857 msIQR 4204.857–4204.857 | 107.994 msIQR 107.994–107.994 | 382.217 msIQR 382.217–382.217 | 3474.105 msIQR 3474.105–3474.105 | 27.952 msIQR 27.952–27.952 | 76.415 msIQR 76.415–76.415 | 3.226 msIQR 3.226–3.226 | 20.639 msIQR 20.639–20.639 | 46.018 msIQR 46.018–46.018 | 575.948 MiBIQR 575.948–575.948 | 417.254 MiBIQR 417.254–417.254 | 21.745 MiBIQR 21.745–21.745 |
| quick / sky-arena / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 737.307 msIQR 737.307–737.307 | 684.812 msIQR 684.812–684.812 | 269.916 msIQR 269.916–269.916 | 62.303 msIQR 62.303–62.303 | unavailable | unavailable | 311.567 msIQR 311.567–311.567 | unavailable | 20.351 msIQR 20.351–20.351 | 0.012 msIQR 0.012–0.012 | 238.908 MiBIQR 238.908–238.908 | 85.887 MiBIQR 85.887–85.887 | unavailable |
| quick / sky-arena / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 3752.425 msIQR 3752.425–3752.425 | 3675.993 msIQR 3675.993–3675.993 | 109.6 msIQR 109.6–109.6 | 375.35 msIQR 375.35–375.35 | 2996.041 msIQR 2996.041–2996.041 | 27.736 msIQR 27.736–27.736 | 45.217 msIQR 45.217–45.217 | 3.856 msIQR 3.856–3.856 | 17.258 msIQR 17.258–17.258 | 38.172 msIQR 38.172–38.172 | 575.963 MiBIQR 575.963–575.963 | 430.141 MiBIQR 430.141–430.141 | 21.745 MiBIQR 21.745–21.745 |
| quick / sky-arena / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 779.906 msIQR 779.906–779.906 | 725.215 msIQR 725.215–725.215 | 289.488 msIQR 289.488–289.488 | 72.52 msIQR 72.52–72.52 | unavailable | unavailable | 321.942 msIQR 321.942–321.942 | unavailable | 22.332 msIQR 22.332–22.332 | 0.012 msIQR 0.012–0.012 | 252.194 MiBIQR 252.194–252.194 | 85.859 MiBIQR 85.859–85.859 | unavailable |
| quick / sky-arena / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4204.589 msIQR 4204.589–4204.589 | 4124.248 msIQR 4124.248–4124.248 | 103.453 msIQR 103.453–103.453 | 382.436 msIQR 382.436–382.436 | 3415.335 msIQR 3415.335–3415.335 | 23.625 msIQR 23.625–23.625 | 68.919 msIQR 68.919–68.919 | 3.027 msIQR 3.027–3.027 | 18.704 msIQR 18.704–18.704 | 39.462 msIQR 39.462–39.462 | 575.915 MiBIQR 575.915–575.915 | 426.223 MiBIQR 426.223–426.223 | 21.745 MiBIQR 21.745–21.745 |
| quick / sky-arena / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 708.196 msIQR 708.196–708.196 | 652.594 msIQR 652.594–652.594 | 301.018 msIQR 301.018–301.018 | 61.153 msIQR 61.153–61.153 | unavailable | unavailable | 248.019 msIQR 248.019–248.019 | unavailable | 21.078 msIQR 21.078–21.078 | 0.014 msIQR 0.014–0.014 | 239.721 MiBIQR 239.721–239.721 | 86.441 MiBIQR 86.441–86.441 | unavailable |
| quick / sky-arena / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4233.603 msIQR 4233.603–4233.603 | 4156.302 msIQR 4156.302–4156.302 | 97.306 msIQR 97.306–97.306 | 371.312 msIQR 371.312–371.312 | 3481.723 msIQR 3481.723–3481.723 | 25.546 msIQR 25.546–25.546 | 43.925 msIQR 43.925–43.925 | 3.463 msIQR 3.463–3.463 | 18.243 msIQR 18.243–18.243 | 36.585 msIQR 36.585–36.585 | 575.93 MiBIQR 575.93–575.93 | 424.734 MiBIQR 424.734–424.734 | 21.745 MiBIQR 21.745–21.745 |
| quick / space-sentinel / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 792.95 msIQR 792.95–792.95 | 744.429 msIQR 744.429–744.429 | 262.823 msIQR 262.823–262.823 | 69.805 msIQR 69.805–69.805 | unavailable | unavailable | 363.787 msIQR 363.787–363.787 | unavailable | 25.732 msIQR 25.732–25.732 | 0.011 msIQR 0.011–0.011 | 300.743 MiBIQR 300.743–300.743 | 89.805 MiBIQR 89.805–89.805 | unavailable |
| quick / space-sentinel / authored64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4178.848 msIQR 4178.848–4178.848 | 4103.921 msIQR 4103.921–4103.921 | 120.29 msIQR 120.29–120.29 | 222.574 msIQR 222.574–222.574 | 3534.358 msIQR 3534.358–3534.358 | 24.805 msIQR 24.805–24.805 | 63.349 msIQR 63.349–63.349 | 3.706 msIQR 3.706–3.706 | 18.831 msIQR 18.831–18.831 | 53.45 msIQR 53.45–53.45 | 572.299 MiBIQR 572.299–572.299 | 408.313 MiBIQR 408.313–408.313 | 19.98 MiBIQR 19.98–19.98 |
| quick / space-sentinel / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 838.787 msIQR 838.787–838.787 | 789.064 msIQR 789.064–789.064 | 223.952 msIQR 223.952–223.952 | 67.518 msIQR 67.518–67.518 | unavailable | unavailable | 447.444 msIQR 447.444–447.444 | unavailable | 29.843 msIQR 29.843–29.843 | 0.017 msIQR 0.017–0.017 | 642.617 MiBIQR 642.617–642.617 | 85.535 MiBIQR 85.535–85.535 | unavailable |
| quick / space-sentinel / glass64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4571.095 msIQR 4571.095–4571.095 | 4481.843 msIQR 4481.843–4481.843 | 109.252 msIQR 109.252–109.252 | 207.394 msIQR 207.394–207.394 | 3603.37 msIQR 3603.37–3603.37 | 34.212 msIQR 34.212–34.212 | 382.222 msIQR 382.222–382.222 | 3.09 msIQR 3.09–3.09 | 19.488 msIQR 19.488–19.488 | 40.733 msIQR 40.733–40.733 | 542.236 MiBIQR 542.236–542.236 | 397.883 MiBIQR 397.883–397.883 | 18.542 MiBIQR 18.542–18.542 |
| quick / space-sentinel / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 809.541 msIQR 809.541–809.541 | 751.341 msIQR 751.341–751.341 | 244.648 msIQR 244.648–244.648 | 61.608 msIQR 61.608–61.608 | unavailable | unavailable | 397.377 msIQR 397.377–397.377 | unavailable | 29.273 msIQR 29.273–29.273 | 0.011 msIQR 0.011–0.011 | 332.527 MiBIQR 332.527–332.527 | 83.313 MiBIQR 83.313–83.313 | unavailable |
| quick / space-sentinel / glossy64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4216.609 msIQR 4216.609–4216.609 | 4125.19 msIQR 4125.19–4125.19 | 120.995 msIQR 120.995–120.995 | 212.876 msIQR 212.876–212.876 | 3510.529 msIQR 3510.529–3510.529 | 31.17 msIQR 31.17–31.17 | 101.224 msIQR 101.224–101.224 | 3.537 msIQR 3.537–3.537 | 25.116 msIQR 25.116–25.116 | 53.844 msIQR 53.844–53.844 | 542.133 MiBIQR 542.133–542.133 | 399.23 MiBIQR 399.23–399.23 | 13.98 MiBIQR 13.98–13.98 |
| quick / space-sentinel / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 709.139 msIQR 709.139–709.139 | 644.316 msIQR 644.316–644.316 | 254.473 msIQR 254.473–254.473 | 59.216 msIQR 59.216–59.216 | unavailable | unavailable | 279.814 msIQR 279.814–279.814 | unavailable | 25.218 msIQR 25.218–25.218 | 0.033 msIQR 0.033–0.033 | 258.978 MiBIQR 258.978–258.978 | 83.066 MiBIQR 83.066–83.066 | unavailable |
| quick / space-sentinel / matte64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4177.625 msIQR 4177.625–4177.625 | 4091.343 msIQR 4091.343–4091.343 | 119.947 msIQR 119.947–119.947 | 199.087 msIQR 199.087–199.087 | 3551.763 msIQR 3551.763–3551.763 | 27.27 msIQR 27.27–27.27 | 53.649 msIQR 53.649–53.649 | 5.971 msIQR 5.971–5.971 | 19.148 msIQR 19.148–19.148 | 36.355 msIQR 36.355–36.355 | 542.092 MiBIQR 542.092–542.092 | 403.453 MiBIQR 403.453–403.453 | 13.98 MiBIQR 13.98–13.98 |
| quick / space-sentinel / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 819.78 msIQR 819.78–819.78 | 762.056 msIQR 762.056–762.056 | 256.553 msIQR 256.553–256.553 | 61.031 msIQR 61.031–61.031 | unavailable | unavailable | 399.041 msIQR 399.041–399.041 | unavailable | 22.49 msIQR 22.49–22.49 | 0.015 msIQR 0.015–0.015 | 316.625 MiBIQR 316.625–316.625 | 84.762 MiBIQR 84.762–84.762 | unavailable |
| quick / space-sentinel / mirror64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4231.307 msIQR 4231.307–4231.307 | 4147.928 msIQR 4147.928–4147.928 | 121.004 msIQR 121.004–121.004 | 200.627 msIQR 200.627–200.627 | 3565.695 msIQR 3565.695–3565.695 | 26.123 msIQR 26.123–26.123 | 92.24 msIQR 92.24–92.24 | 3.197 msIQR 3.197–3.197 | 18.679 msIQR 18.679–18.679 | 36.504 msIQR 36.504–36.504 | 542.166 MiBIQR 542.166–542.166 | 391.824 MiBIQR 391.824–391.824 | 13.98 MiBIQR 13.98–13.98 |
| quick / space-sentinel / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | cpu1/1 successful | 655.693 msIQR 655.693–655.693 | 598.493 msIQR 598.493–598.493 | 228.197 msIQR 228.197–228.197 | 67.878 msIQR 67.878–67.878 | unavailable | unavailable | 256.935 msIQR 256.935–256.935 | unavailable | 25.263 msIQR 25.263–25.263 | 0.012 msIQR 0.012–0.012 | 261.04 MiBIQR 261.04–261.04 | 82.805 MiBIQR 82.805–82.805 | unavailable |
| quick / space-sentinel / phong64×64, camera 4, light 4, glossy 1, depth 4; 22 threads, tile 16; float64, regular, gamma2 | gpu1/1 successful | 4243.374 msIQR 4243.374–4243.374 | 4164.601 msIQR 4164.601–4164.601 | 122.156 msIQR 122.156–122.156 | 198.618 msIQR 198.618–198.618 | 3635.451 msIQR 3635.451–3635.451 | 23.083 msIQR 23.083–23.083 | 51.151 msIQR 51.151–51.151 | 3.572 msIQR 3.572–3.572 | 18.622 msIQR 18.622–18.622 | 44 msIQR 44–44 | 542.235 MiBIQR 542.235–542.235 | 402.227 MiBIQR 402.227–402.227 | 13.98 MiBIQR 13.98–13.98 |
Before / after gallery
quick / chair / authored
cpu: cold median 651.478 ms
gpu: cold median 4191.825 ms
Matched cold end-to-end median ratio cpu/gpu: 0.155× (whole-render comparison, not kernel-only throughput).

quick / chair / glass
cpu: cold median 683.251 ms
gpu: cold median 4707.597 ms
Matched cold end-to-end median ratio cpu/gpu: 0.145× (whole-render comparison, not kernel-only throughput).

quick / chair / glossy
cpu: cold median 649.837 ms
gpu: cold median 3901.103 ms
Matched cold end-to-end median ratio cpu/gpu: 0.167× (whole-render comparison, not kernel-only throughput).

quick / chair / matte
cpu: cold median 591.72 ms
gpu: cold median 4151.261 ms
Matched cold end-to-end median ratio cpu/gpu: 0.143× (whole-render comparison, not kernel-only throughput).

quick / chair / mirror
cpu: cold median 581.281 ms
gpu: cold median 3869.283 ms
Matched cold end-to-end median ratio cpu/gpu: 0.15× (whole-render comparison, not kernel-only throughput).

quick / chair / phong
cpu: cold median 567.682 ms
gpu: cold median 3968.621 ms
Matched cold end-to-end median ratio cpu/gpu: 0.143× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / authored
cpu: cold median 727.272 ms
gpu: cold median 4564.891 ms
Matched cold end-to-end median ratio cpu/gpu: 0.159× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / glass
cpu: cold median 886.795 ms
gpu: cold median 4659.222 ms
Matched cold end-to-end median ratio cpu/gpu: 0.19× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / glossy
cpu: cold median 728.687 ms
gpu: cold median 4328.308 ms
Matched cold end-to-end median ratio cpu/gpu: 0.168× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / matte
cpu: cold median 627.002 ms
gpu: cold median 3889.148 ms
Matched cold end-to-end median ratio cpu/gpu: 0.161× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / mirror
cpu: cold median 707.144 ms
gpu: cold median 4241.174 ms
Matched cold end-to-end median ratio cpu/gpu: 0.167× (whole-render comparison, not kernel-only throughput).

quick / roman-bust / phong
cpu: cold median 630.817 ms
gpu: cold median 4258.638 ms
Matched cold end-to-end median ratio cpu/gpu: 0.148× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / authored
cpu: cold median 925.41 ms
gpu: cold median 4767.254 ms
Matched cold end-to-end median ratio cpu/gpu: 0.194× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / glass
cpu: cold median 738.35 ms
gpu: cold median 4375.787 ms
Matched cold end-to-end median ratio cpu/gpu: 0.169× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / glossy
cpu: cold median 707.847 ms
gpu: cold median 4282.767 ms
Matched cold end-to-end median ratio cpu/gpu: 0.165× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / matte
cpu: cold median 737.307 ms
gpu: cold median 3752.425 ms
Matched cold end-to-end median ratio cpu/gpu: 0.196× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / mirror
cpu: cold median 779.906 ms
gpu: cold median 4204.589 ms
Matched cold end-to-end median ratio cpu/gpu: 0.185× (whole-render comparison, not kernel-only throughput).

quick / sky-arena / phong
cpu: cold median 708.196 ms
gpu: cold median 4233.603 ms
Matched cold end-to-end median ratio cpu/gpu: 0.167× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / authored
cpu: cold median 792.95 ms
gpu: cold median 4178.848 ms
Matched cold end-to-end median ratio cpu/gpu: 0.19× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / glass
cpu: cold median 838.787 ms
gpu: cold median 4571.095 ms
Matched cold end-to-end median ratio cpu/gpu: 0.183× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / glossy
cpu: cold median 809.541 ms
gpu: cold median 4216.609 ms
Matched cold end-to-end median ratio cpu/gpu: 0.192× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / matte
cpu: cold median 709.139 ms
gpu: cold median 4177.625 ms
Matched cold end-to-end median ratio cpu/gpu: 0.17× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / mirror
cpu: cold median 819.78 ms
gpu: cold median 4231.307 ms
Matched cold end-to-end median ratio cpu/gpu: 0.194× (whole-render comparison, not kernel-only throughput).

quick / space-sentinel / phong
cpu: cold median 655.693 ms
gpu: cold median 4243.374 ms
Matched cold end-to-end median ratio cpu/gpu: 0.155× (whole-render comparison, not kernel-only throughput).

Every trial, including failures and separate warmups
| Case / engine | Repeat | Status | Cold wall | Retained artifacts | Diagnostic |
|---|---|---|---|---|---|
| quick / chair / matte / cpu | measured 1attempt 1 | success | 591.72 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / matte / gpu | measured 1attempt 1 | success | 4151.261 ms | PNG PFM metrics trial stdout stderr | |
| quick / chair / phong / cpu | measured 1attempt 1 | success | 567.682 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / phong / gpu | measured 1attempt 1 | success | 3968.621 ms | PNG PFM metrics trial stdout stderr | |
| quick / chair / mirror / cpu | measured 1attempt 1 | success | 581.281 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / mirror / gpu | measured 1attempt 1 | success | 3869.283 ms | PNG PFM metrics trial stdout stderr | |
| quick / chair / glossy / cpu | measured 1attempt 1 | success | 649.837 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / glossy / gpu | measured 1attempt 1 | success | 3901.103 ms | PNG PFM metrics trial stdout stderr | |
| quick / chair / glass / cpu | measured 1attempt 1 | success | 683.251 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / glass / gpu | measured 1attempt 1 | success | 4707.597 ms | PNG PFM metrics trial stdout stderr | |
| quick / chair / authored / cpu | measured 1attempt 1 | success | 651.478 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / chair / authored / gpu | measured 1attempt 1 | success | 4191.825 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / matte / cpu | measured 1attempt 1 | success | 627.002 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / matte / gpu | measured 1attempt 1 | success | 3889.148 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / phong / cpu | measured 1attempt 1 | success | 630.817 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / phong / gpu | measured 1attempt 1 | success | 4258.638 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / mirror / cpu | measured 1attempt 1 | success | 707.144 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / mirror / gpu | measured 1attempt 1 | success | 4241.174 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / glossy / cpu | measured 1attempt 1 | success | 728.687 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / glossy / gpu | measured 1attempt 1 | success | 4328.308 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / glass / cpu | measured 1attempt 1 | success | 886.795 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / glass / gpu | measured 1attempt 1 | success | 4659.222 ms | PNG PFM metrics trial stdout stderr | |
| quick / roman-bust / authored / cpu | measured 1attempt 1 | success | 727.272 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / roman-bust / authored / gpu | measured 1attempt 1 | success | 4564.891 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / matte / cpu | measured 1attempt 1 | success | 709.139 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / matte / gpu | measured 1attempt 1 | success | 4177.625 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / phong / cpu | measured 1attempt 1 | success | 655.693 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / phong / gpu | measured 1attempt 1 | success | 4243.374 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / mirror / cpu | measured 1attempt 1 | success | 819.78 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / mirror / gpu | measured 1attempt 1 | success | 4231.307 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / glossy / cpu | measured 1attempt 1 | success | 809.541 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / glossy / gpu | measured 1attempt 1 | success | 4216.609 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / glass / cpu | measured 1attempt 1 | success | 838.787 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / glass / gpu | measured 1attempt 1 | success | 4571.095 ms | PNG PFM metrics trial stdout stderr | |
| quick / space-sentinel / authored / cpu | measured 1attempt 1 | success | 792.95 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / space-sentinel / authored / gpu | measured 1attempt 1 | success | 4178.848 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / matte / cpu | measured 1attempt 1 | success | 737.307 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / matte / gpu | measured 1attempt 1 | success | 3752.425 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / phong / cpu | measured 1attempt 1 | success | 708.196 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / phong / gpu | measured 1attempt 1 | success | 4233.603 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / mirror / cpu | measured 1attempt 1 | success | 779.906 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / mirror / gpu | measured 1attempt 1 | success | 4204.589 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / glossy / cpu | measured 1attempt 1 | success | 707.847 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / glossy / gpu | measured 1attempt 1 | success | 4282.767 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / glass / cpu | measured 1attempt 1 | success | 738.35 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / glass / gpu | measured 1attempt 1 | success | 4375.787 ms | PNG PFM metrics trial stdout stderr | |
| quick / sky-arena / authored / cpu | measured 1attempt 1 | success | 925.41 ms | PNG PFM metrics trial capabilities stdout stderr | |
| quick / sky-arena / authored / gpu | measured 1attempt 1 | success | 4767.254 ms | PNG PFM metrics trial stdout stderr |