[Wasm] Rewrite lazy initialization without by lazy and lateinit to reduce overhead

This commit is contained in:
Zalim Bashorov
2023-03-30 20:47:01 +02:00
parent 1a8a4fa65d
commit 295acdf2af
7 changed files with 42 additions and 27 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
// TARGET_BACKEND: WASM
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 66_687
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 65_583
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_517
// FILE: test.kt
+1 -1
View File
@@ -1,6 +1,6 @@
// TARGET_BACKEND: WASM
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 67_012
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 65_908
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_458
fun box(): String {
+1 -1
View File
@@ -1,6 +1,6 @@
// TARGET_BACKEND: WASM
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 78_710
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 77_603
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_956
// FILE: test.kt
+1 -1
View File
@@ -1,6 +1,6 @@
// TARGET_BACKEND: WASM
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 66_738
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 65_634
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_389
fun box() = "OK"