HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/propbase/propbase_website/node_modules/next/dist/server/lib/cpu-profile.js
"use strict";
const privateCpuProfileName = process.env.__NEXT_PRIVATE_CPU_PROFILE;
const isCpuProfileEnabled = process.env.NEXT_CPU_PROF || privateCpuProfileName;
if (isCpuProfileEnabled) {
    const { Session } = require("inspector");
    const fs = require("fs");
    const session = new Session();
    session.connect();
    session.post("Profiler.enable");
    session.post("Profiler.start");
    function saveProfile() {
        session.post("Profiler.stop", (error, param)=>{
            if (error) {
                console.error("Cannot generate CPU profiling:", error);
                return;
            }
            // Write profile to disk
            const filename = `${privateCpuProfileName || "CPU.main"}.${Date.now()}.cpuprofile`;
            fs.writeFileSync(`./${filename}`, JSON.stringify(param.profile));
            process.exit(0);
        });
    }
    process.on("SIGINT", saveProfile);
    process.on("SIGTERM", saveProfile);
    process.on("exit", saveProfile);
}

//# sourceMappingURL=cpu-profile.js.map