IFClite TypeScript API
    Preparing search index...

    Interface ProcessingStats

    Processing statistics.

    interface ProcessingStats {
        entity_scan_time_ms?: number;
        from_cache: boolean;
        geometry_diagnostics?: GeometryDiagnostics;
        geometry_time_ms: number;
        lookup_time_ms?: number;
        parse_time_ms: number;
        preprocess_time_ms?: number;
        products_with_failures?: number;
        total_csg_failures?: number;
        total_meshes: number;
        total_time_ms: number;
        total_triangles: number;
        total_vertices: number;
    }
    Index
    entity_scan_time_ms?: number

    Time spent scanning entities and building job lists (ms).

    from_cache: boolean

    Whether result was from cache

    geometry_diagnostics?: GeometryDiagnostics

    Full CSG / opening diagnostics aggregated by the native geometry pass (the GeometryDiagnostics contract; fields are camelCase to match the Rust rename_all). Absent on responses from servers predating this field, or when nothing diagnostic-worthy happened.

    geometry_time_ms: number

    Time spent processing geometry (ms)

    lookup_time_ms?: number

    Time spent resolving lookups, styles, and optional metadata (ms).

    parse_time_ms: number

    Time spent parsing entities (ms)

    preprocess_time_ms?: number

    Time spent in geometry preprocessing before extraction (ms).

    products_with_failures?: number

    Number of distinct products with at least one CSG failure.

    total_csg_failures?: number

    Total CSG boolean failures recorded during geometry extraction (the server-side mirror of the browser console CSG diagnostics). Optional: absent on responses from servers predating this field.

    total_meshes: number

    Total number of meshes generated

    total_time_ms: number

    Total processing time (ms)

    total_triangles: number

    Total number of triangles

    total_vertices: number

    Total number of vertices