bashor
11/03/2023, 2:56 PMCompose Multiplatform 1.5.10-dev-wasm02
Compose Compiler 1.5.3
Pablichjenkov
11/03/2023, 3:17 PMOleksandr Karpovich [JB]
11/03/2023, 8:13 PMPablichjenkov
11/03/2023, 8:39 PMOliver.O
11/06/2023, 7:15 PMbashor
11/06/2023, 7:17 PMOliver.O
11/06/2023, 7:22 PMbashor
11/06/2023, 7:23 PMOliver.O
11/06/2023, 7:23 PMRobert Jaros
11/06/2023, 8:57 PMOliver.O
11/06/2023, 9:41 PMRobert Jaros
11/06/2023, 9:43 PMOliver.O
11/06/2023, 9:49 PMRobert Jaros
11/06/2023, 9:57 PMOleksandr Karpovich [JB]
11/06/2023, 9:58 PMRobert Jaros
11/06/2023, 9:58 PMOliver.O
11/06/2023, 10:00 PMRobert Jaros
11/06/2023, 10:01 PMOliver.O
11/06/2023, 10:01 PMOleksandr Karpovich [JB]
11/06/2023, 10:03 PMRobert Jaros
11/06/2023, 10:08 PMOliver.O
11/06/2023, 10:20 PMcompose-counting-grid, default configuration (no animations, no highlighting, etc.)
Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz
25x25 Js: 48 FPS
25x25 Wasm: 60 FPS (limited by display frame rate)
50x50 Js: 16 FPS
50x50 Wasm: 31 FPS
bashor
11/06/2023, 10:20 PMRobert Jaros
11/06/2023, 10:31 PMbashor
11/06/2023, 10:34 PMOliver.O
11/06/2023, 10:39 PMRobert Jaros
11/06/2023, 10:41 PMOliver.O
11/06/2023, 10:42 PMbashor
11/06/2023, 10:44 PMOliver.O
11/06/2023, 10:52 PMRobert Jaros
11/06/2023, 10:53 PMOliver.O
11/06/2023, 10:55 PMRobert Jaros
11/06/2023, 10:55 PMOliver.O
11/06/2023, 11:01 PMRobert Jaros
11/06/2023, 11:09 PMOliver.O
11/06/2023, 11:32 PMwithFrameNanos
is used to calculate displayed FPS has its limitations and cannot be used as some absolute performance indicator. For example, if animations are turned on, the displayed FPS rate does down, although the digit images move very smoothly, which creates the visual impression of much higher frame rates than displayed. Nonetheless, displayed rates seem to be useful for directly comparing the same type of rendering between different targets.franztesca
11/07/2023, 9:19 AMRobert Jaros
11/07/2023, 10:01 AMOliver.O
11/07/2023, 10:27 AMapp.wasm
size by 24% (473 kB instead of 623 kB). The more aggressive optimization takes longer, of course.
applyBinaryen {
binaryenArgs = mutableListOf(
"--enable-nontrapping-float-to-int",
"--enable-gc",
"--enable-reference-types",
"--enable-exception-handling",
"--enable-bulk-memory",
"--inline-functions-with-loops",
"--traps-never-happen",
"--fast-math",
"--closed-world",
"--metrics",
"-O3", "--gufa", "--metrics",
"-O3", "--gufa", "--metrics",
"-O3", "--gufa", "--metrics",
)
}
bashor
11/07/2023, 4:54 PM--closed-world
used to be incompatible with compose examplesOliver.O
11/07/2023, 4:55 PM--closed-world
is required for --gufa
, so I thought I'd just give it a try.Robert Jaros
11/07/2023, 5:11 PMbashor
11/07/2023, 5:14 PMOliver.O
11/07/2023, 5:17 PMwithFrameNanos
.)Robert Jaros
11/17/2023, 9:38 AMOleksandr Karpovich [JB]
11/17/2023, 9:39 AM