6 ms·
the main goal of CandyJS is allow to other developers build extendable programs without the requirement of compile. A good example could be a chan bot in Go wi
by mcuadros 11y ago
the main goal of CandyJS is allow to other developers build extendable programs without the requirement of compile.
A good example could be a chan bot in Go with plugins written on JS. (like https://github.com/djosephsen/lazlo https://github.com/djosephsen/lazlo) but with CandyJS the effort to make this will be minimal, since you can use the same structures on JS and Go.
About the performance, CandyJS javascript is much slower than pure Go, since the reflection is very expensive.
A small quick bench of this example:
https://github.com/mcuadros/go-candyjs/blob/master/examples/complex/server.js https://github.com/mcuadros/go-candyjs/blob/master/examples/...
Pure Go: 165951 requests
CandyJS: 36304 requests
That means that CandyJS is 4,5 times slower than pure Go. Both