Download frontend/node_modules/next/dist/server/lib/cpu-profile.js from netzkontrast/rag-context-optimizer: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/spaces/netzkontrast/rag-context-optimizer/resolve/main/frontend/node_modules/next/dist/server/lib/cpu-profile.js
- Command line
-
hf download hf://spaces/netzkontrast/rag-context-optimizer/frontend/node_modules/next/dist/server/lib/cpu-profile.js
-
curl -L -o cpu-profile.js https://huggingface.co/spaces/netzkontrast/rag-context-optimizer/resolve/main/frontend/node_modules/next/dist/server/lib/cpu-profile.js
1.03 kB
| ; | |
| 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 |