64 lines
4.1 KiB
JSON
64 lines
4.1 KiB
JSON
{
|
|
"schema": "freecad-web-performance-desktop/v1",
|
|
"environment": {
|
|
"browser": "Google Chrome 151.0.7922.137",
|
|
"os": "Linux 6.14.0-27-generic x86_64",
|
|
"windowSize": [1280, 900],
|
|
"pageViewport": [1280, 757],
|
|
"devicePixelRatio": 1,
|
|
"url": "http://127.0.0.1:4173/",
|
|
"buildSource": "FreeCAD/web/dist"
|
|
},
|
|
"protocol": {
|
|
"repetitions": 3,
|
|
"memoryUnit": "bytes",
|
|
"startup": "navigation to WebKernel ready status",
|
|
"import": "sample button dispatch to mesh response",
|
|
"reset": "reset button dispatch to 已清空 status",
|
|
"workerRoundTrip": "same end-to-end import interval; request id is not exposed by current UI"
|
|
},
|
|
"samples": {
|
|
"step": {
|
|
"path": "FreeCAD/web/public/samples/freecad-sample.step",
|
|
"sha256": "80c8ace7c72ed12d02ab45f8471528c192990781dbb6e4afe975058c6197ca45",
|
|
"status": "pass",
|
|
"expectedMesh": {"vertices": 8376, "triangles": 2792, "faces": 62},
|
|
"runs": [
|
|
{"run": 1, "startupMs": 219.5, "initialUsedJsHeapBytes": 7049024, "peakUsedJsHeapBytes": 8086027, "afterLoadUsedJsHeapBytes": 8086027, "afterResetUsedJsHeapBytes": 8086027, "importMs": 636.2, "workerRoundTripMs": 636.2, "workerRequestId": "load-1", "resetMs": 1.1, "resetRequestId": "reset-2", "status": "pass"},
|
|
{"run": 2, "startupMs": 241.8, "initialUsedJsHeapBytes": 9380844, "peakUsedJsHeapBytes": 10539121, "afterLoadUsedJsHeapBytes": 10539121, "afterResetUsedJsHeapBytes": 10539121, "importMs": 582.7, "workerRoundTripMs": 582.7, "workerRequestId": "load-1", "resetMs": 0.5, "resetRequestId": "reset-2", "status": "pass"},
|
|
{"run": 3, "startupMs": 229.7, "initialUsedJsHeapBytes": 11000428, "peakUsedJsHeapBytes": 11923608, "afterLoadUsedJsHeapBytes": 11923608, "afterResetUsedJsHeapBytes": 11923608, "importMs": 580.4, "workerRoundTripMs": 580.4, "workerRequestId": "load-1", "resetMs": 0.7, "resetRequestId": "reset-2", "status": "pass"}
|
|
],
|
|
"cache": {"status": "not_observable", "reason": "sample load writes mesh cache but does not read it"}
|
|
},
|
|
"fcstd": {
|
|
"path": "FreeCAD/freecad-source/data/examples/PartDesignExample.FCStd",
|
|
"sha256": "a8184e071ce36e22f6407dcb5d789946003dc0031dbdaf261130fb15171cf8ab",
|
|
"status": "expected_error",
|
|
"reason": "real file-input replay reaches STEP parser because current browser UI has no FCStd importer",
|
|
"runs": [
|
|
{"run": 1, "resultMs": 128.5, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"},
|
|
{"run": 2, "resultMs": 122.9, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"},
|
|
{"run": 3, "resultMs": 129.4, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"}
|
|
]
|
|
},
|
|
"mesh": {
|
|
"path": "FreeCAD/freecad-source/data/tests/mesh.obj",
|
|
"sha256": "581dfc5ad60f64ff3f21a376aaab962675b396725a13d4a49e11c67c1c773738",
|
|
"status": "expected_error",
|
|
"reason": "real file-input replay reaches STEP parser because current browser UI file input accepts STEP/STP only",
|
|
"runs": [
|
|
{"run": 1, "resultMs": 59.6, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"},
|
|
{"run": 2, "resultMs": 105.7, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"},
|
|
{"run": 3, "resultMs": 110.9, "requestId": "load-1", "status": "OCCT could not parse the STEP input", "level": "error"}
|
|
]
|
|
}
|
|
},
|
|
"memoryApi": {"name": "performance.memory", "available": true, "jsHeapLimitBytes": 4395630592},
|
|
"replay": {"consoleErrors": 0, "statusErrors": 6, "statusErrorsExpected": 6, "cacheHit": "not_observable", "requestIds": "load-1/reset-2 per page replay"},
|
|
"bundleHashes": {
|
|
"FreeCAD/web/dist/index.html": "95b28414252e1181a8b323b58f9b87b84e4ddfdc364ae6240cc46fc453ddf5e4",
|
|
"FreeCAD/web/dist/assets/index-CZIGYEyU.js": "245903c86d806b5bcd7b0b564e1dede7e74d79cee3fab4ed74ee24bf676f0400",
|
|
"FreeCAD/web/dist/assets/kernel.worker-DY4T10Wl.js": "9749ed29ace2399522548f57715ef1d5305c874201bec30e6115e89325586c31"
|
|
}
|
|
}
|