mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-11-24 04:03:52 +03:00
d0510f52eb
* refactor(core): serialize response once closes #5641 This change impacts both the custom protocol and the postMessage based IPC implementations. Basically it changes the whole IPC mechanism to work on raw JSON strings so we do not need to serialize a serde_json::Value after serializing to it from a user-provided type. i benchmarked this with a 150MB file response (returning Vec<u8> instead of tauri::ipc::Response since the latter does not serialize at all) and it went from 29s to 23s (custom protocol) and from 54s to 48s (post message) on macOS. * fix mobile & lint * clippy
206 B
206 B
tauri |
---|
patch:breaking |
Added a dedicated type for IPC response body InvokeResponseBody
for performance reasons.
This is only a breaking change if you are directly using types from tauri::ipc
.