JavaScriptKit icon indicating copy to clipboard operation
JavaScriptKit copied to clipboard

Runtime Performance Optimization

Open kateinoigakukun opened this issue 3 years ago • 1 comments

kateinoigakukun avatar Aug 16 '22 13:08 kateinoigakukun

Time Change: -3,602ms (19%) 👏

Total Time: 18,757ms

Test name Duration Change
Serialization/Call JavaScript function directly 4ms +1ms ⚠️
Serialization/Assign JavaScript number directly 5ms +2ms (37%) 🚨
Serialization/Call with JavaScript number directly 5ms -1ms 👏
Serialization/Write JavaScript string directly 4ms +2ms (37%) 🚨
Serialization/JavaScript function call from Swift 195ms -464ms (238%) 🏆
Serialization/Swift Int to JavaScript with call 1,536ms -1,056ms (68%) 🏆
Serialization/JavaScript Number to Swift Int 468ms -221ms (47%) 🎉
Serialization/Swift String to JavaScript with call 1,673ms -1,051ms (62%) 🏆
Object heap/Increment and decrement RC 7,844ms -512ms (6%)
View Unchanged
Test name Duration Change
Serialization/Call with JavaScript string directly 3ms -0ms
Serialization/JavaScript function call through Wasm import 25ms +0ms
Serialization/JavaScript function call through Wasm import with int 20ms +0ms
Serialization/Swift Int to JavaScript with assignment 421ms -14ms (3%)
Serialization/Swift String to JavaScript with assignment 488ms -15ms (3%)
Serialization/JavaScript String to Swift String 6,067ms -272ms (4%)

github-actions[bot] avatar Aug 16 '22 13:08 github-actions[bot]