Does clinic.js works with Nextjs?
See original GitHub issueExpected Behavior
I have a project that is in Nextjs and Typescript. As we really need SEO, SSR is a must. However the project seems to be really slow and we are trying to dig in what is the root causes of the issue and I just found out about Clinic.js which seems to be a good tool for this.
When running the command: $ clinic doctor -- node dist/server/index.js
I would expected to get the report from Clinicjs.
Current Behavior
Running the command: $ clinic doctor -- node dist/server/index.js
ends with this result always:
`[=== ] Analysing dataundefined:1
[{"pid":94325,"tid":775,"ts":610333271714,"tts":142032,"ph":"E","cat":"v8","name":"V8.Execute","dur":0,"tExecute","dur":0,"tdur":0,"args":{"runtime-call-stats":{}}},{"pid":94326,"tid":775,"ts":610333454873,"tts":153118,"ph":"B","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{}},{"pid":94326,"tid":775,"ts":610333454890,"tts":153135,"ph":"E","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{"runtime-call-stats":{}}},{"pid":94326,"tid":775,"ts":610333467923,"tts":153165,"ph":"B","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{}},{"pid":94326,"tid":775,"ts":610333468204,"tts":153446,"ph":"E","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{"runtime-call-stats":{}}},{"pid":94326,"tid":775,"ts":610333468213,"tts":153454,"ph":"B","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{}},{"pid":94326,"tid":775,"ts":610333468246,"tts":153488,"ph":"E","cat":"v8","name":"V8.Execute","dur":0,"tdur":0,"args":{"runtime-call-stats":{}}},{"pid":94326,"tid":775,"ts":610333468402,"tt
SyntaxError: Unexpected token , in JSON at position 113
at JSON.parse (<anonymous>)
at Parser._transform (/Users/user/.config/yarn/global/node_modules/@nearform/trace-events-parser/index.js:41:34)
at Parser.Transform._read (_stream_transform.js:191:10)
at Parser.Transform._write (_stream_transform.js:179:12)
at doWrite (_stream_writable.js:441:12)
at writeOrBuffer (_stream_writable.js:425:5)
at Parser.Writable.write (_stream_writable.js:316:11)
at TraceEventDecoder._transform (/Users/user/.config/yarn/global/node_modules/@nearform/doctor/format/trace-event-decoder.js:60:19)
at TraceEventDecoder.Transform._read (_stream_transform.js:191:10)
at TraceEventDecoder.Transform._write (_stream_transform.js:179:12)`
Environment
- Clinic.js version: v5.0.3
- Node.js version: v12.16.1 npm v6.13.4
- Operating system and version: MacOS Darwin local 19.5.0 Darwin Kernel Version 19.5.0.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:7
- Comments:11 (7 by maintainers)
Top Results From Across the Web
Documentation - Clinic.js
Clinic.js is a suite of tools to help diagnose and pinpoint your Node.js performance issues.
Read more >How to implement clinic.js in Nest JS Framework (typescript)
js in Nest JS Framework. I explore it how to implement clinic.js to Nest JS. But I couldn't get any answer can you...
Read more >How to Build a Hospital Record App with NextJs & Strapi
In this article, we will learn how to make use of Strapi while building a hospital records application with Next.JS.
Read more >@clinic/bubbleprof: Documentation | Openbase
clinic /bubbleprof docs, getting started, code examples, API reference and more. ... The filepath relative to the current working directory will be the...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hi @afbarbaro
After making the change in
next-dev-server.js
, how do you runclinic
?`clinic doctor --on-port --autocannon [ -c 2 -d 5 / ] – node ./node_modules/.bin/next dev ???
@guimochila - Yes, that is correct! Child processes are not supported yet.