提交 b5a3c690 编写于 作者: J Johannes Rieken

fix #62412

上级 164eab9b
......@@ -265,29 +265,27 @@ export class ReportPerformanceIssueAction extends Action {
}
const osVersion = `${os.type()} ${os.arch()} ${os.release()} `;
const osVersion = `${os.type()} ${os.arch()} ${os.release()}`;
const queryStringPrefix = baseUrl.indexOf('?') === -1 ? '?' : '&';
const body = encodeURIComponent(
`- VSCode Version: <code>${name} ${version} ${isPure ? '' : ' **[Unsupported]**'} (${product.commit || 'Commit unknown'}, ${product.date || 'Date unknown'})</code>
- OS Version: <code>${ osVersion} </code>
- CPUs: <code>${ metrics.cpus.model} (${metrics.cpus.count} x ${metrics.cpus.speed})</code>
- Memory(System): <code>${ (metrics.totalmem / (1024 * 1024 * 1024)).toFixed(2)} GB(${(metrics.freemem / (1024 * 1024 * 1024)).toFixed(2)}GB free) < /code>
- Memory(Process): <code>${ (metrics.meminfo.workingSetSize / 1024).toFixed(2)} MB working set(${(metrics.meminfo.peakWorkingSetSize / 1024).toFixed(2)}MB peak, ${(metrics.meminfo.privateBytes / 1024).toFixed(2)}MB private, ${(metrics.meminfo.sharedBytes / 1024).toFixed(2)}MB shared) < /code>
- Load(avg): <code>${ metrics.loadavg.map(l => Math.round(l)).join(', ')} </code>
- VM: <code>${ metrics.isVMLikelyhood}% </code>
- Initial Startup: <code>${ metrics.initialStartup ? 'yes' : 'no'} </code>
- Screen Reader: <code>${ metrics.hasAccessibilitySupport ? 'yes' : 'no'} </code>
- Empty Workspace: <code>${ metrics.emptyWorkbench ? 'yes' : 'no'} </code>
- Timings:
${ this.generatePerformanceTable(metrics, nodeModuleLoadTime)}
- OS Version: <code>${ osVersion} </code>
- CPUs: <code>${ metrics.cpus.model} (${metrics.cpus.count} x ${metrics.cpus.speed})</code>
- Memory(System): <code>${ (metrics.totalmem / (1024 * 1024 * 1024)).toFixed(2)} GB(${(metrics.freemem / (1024 * 1024 * 1024)).toFixed(2)}GB free) </code>
- Memory(Process): <code>${ (metrics.meminfo.workingSetSize / 1024).toFixed(2)} MB working set(${(metrics.meminfo.peakWorkingSetSize / 1024).toFixed(2)}MB peak, ${(metrics.meminfo.privateBytes / 1024).toFixed(2)}MB private, ${(metrics.meminfo.sharedBytes / 1024).toFixed(2)}MB shared) </code>
- Load(avg): <code>${ metrics.loadavg.map(l => Math.round(l)).join(', ')} </code>
- VM: <code>${ metrics.isVMLikelyhood}% </code>
- Initial Startup: <code>${ metrics.initialStartup ? 'yes' : 'no'} </code>
- Screen Reader: <code>${ metrics.hasAccessibilitySupport ? 'yes' : 'no'} </code>
- Empty Workspace: <code>${ metrics.emptyWorkbench ? 'yes' : 'no'} </code>
- Timings:
${this.generatePerformanceTable(metrics, nodeModuleLoadTime)}
---
${ appendix} `
);
${appendix}`);
return `${baseUrl} ${queryStringPrefix} body = ${body} `;
return `${baseUrl}${queryStringPrefix}body=${body}`;
}
private generatePerformanceTable(metrics: IStartupMetrics, nodeModuleLoadTime?: number): string {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册