@drupflare/spool - v0.1.0
    Preparing search index...

    Type Alias TrimFigures

    what the trimmed experiment measured, per site and pooled

    type TrimFigures = {
        cold: TrimSaving;
        files: { br5: number; count: number; trimmed: number; trimmedBr5: number };
        first: TrimSaving;
        leaveOneOut: {
            falseRemovals: number;
            guardFired: number;
            pages: number;
            pagesWithFalseRemovals: number;
            unguarded: number;
            unguardedRules: number;
        };
        render: {
            beyondControl: number;
            controlIdentical: number;
            errors: number;
            identical: number;
            maxControl: number;
            maxTrimmed: number;
            pages: number;
            trimmedOnly: number;
        };
        rules: {
            falseRemovals: number;
            offenders: string[];
            pages: number;
            used: number;
        };
        sites: {
            cold: TrimSaving
            | null;
            fileShare: number;
            first: TrimSaving | null;
            site: string;
        }[];
    }
    Index

    the home page of each site, a cold view

    files: { br5: number; count: number; trimmed: number; trimmedBr5: number }
    first: TrimSaving

    each internal page, the first view of it in a visit

    leaveOneOut: {
        falseRemovals: number;
        guardFired: number;
        pages: number;
        pagesWithFalseRemovals: number;
        unguarded: number;
        unguardedRules: number;
    }

    leave-one-out over the internal pages

    Type Declaration

    • falseRemovals: number
    • guardFired: number
    • pages: number
    • pagesWithFalseRemovals: number
    • unguarded: number

      pages the guard let through that link a trimmed file, Oracle A on them

    • unguardedRules: number
    render: {
        beyondControl: number;
        controlIdentical: number;
        errors: number;
        identical: number;
        maxControl: number;
        maxTrimmed: number;
        pages: number;
        trimmedOnly: number;
    }

    Oracle B: pixels that differ from the original CSS, and the same page against itself

    Type Declaration

    • beyondControl: number

      pages where the trimmed arm differed by more pixels than the control did

    • controlIdentical: number

      pages whose second screenshot of the original equals the first to the pixel

    • errors: number
    • identical: number

      pages whose trimmed screenshot equals the original to the pixel

    • maxControl: number
    • maxTrimmed: number
    • pages: number
    • trimmedOnly: number

      pages where the trimmed arm differed and the control did not

    rules: {
        falseRemovals: number;
        offenders: string[];
        pages: number;
        used: number;
    }

    Oracle A: used rules the trimmed text lost

    sites: {
        cold: TrimSaving | null;
        fileShare: number;
        first: TrimSaving | null;
        site: string;
    }[]

    Type Declaration

    • cold: TrimSaving | null
    • fileShare: number

      the share of the site's stylesheet bytes (brotli 5) the trim removes

    • first: TrimSaving | null
    • site: string