In general, I would say "if it ain't broke, don't fix it". WebSync 3 is extremely fast, stable and capable, so if you don't need the new features and you aren't seeing strain on your clients or servers, I would probably leave it alone.
That said, there are definitely some performance-related improvements in WebSync 4. Have a look and see if these are useful to your application.
- The core engine has been improved.
WebSync 3 has been tested up to 100,000 peak message deliveries per second. WebSync 4 is currently testing up to 300,000. There are also various stability improvements that were only possible to implement in a new major version.
- Binary network serialization can reduce network bandwidth consumption.
WebSync 4 sends binary payloads over the wire as actual binary. In WebSync 3, you had to base64-encode binary payloads, which results in about a 33% increase in payload size.
- WebSockets reduce HTTP overhead.
WebSync 4 supports native WebSockets as a transport protocol, which eliminates a lot of HTTP processing overhead, most noticeable on streaming connections with frequent publications.
Also, as you would expect, all new feature development is going into WebSync 4. WebSync 3 will continue to be maintained with bug fixes, but new features and platform support will target version 4.