bashor
11/03/2023, 2:56 PMCompose Multiplatform 1.5.10-dev-wasm02
Compose Compiler 1.5.3Pablichjenkov
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 PMRobert Jaros
11/06/2023, 9:58 PMOleksandr Karpovich [JB]
11/06/2023, 9:58 PMRobert Jaros
11/06/2023, 9:58 PMRobert Jaros
11/06/2023, 9:59 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 FPSbashor
11/06/2023, 10:20 PMRobert Jaros
11/06/2023, 10:31 PMRobert Jaros
11/06/2023, 10:32 PMbashor
11/06/2023, 10:34 PMbashor
11/06/2023, 10:35 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 PMbashor
11/06/2023, 10:45 PMbashor
11/06/2023, 10:46 PMOliver.O
11/06/2023, 10:52 PMRobert Jaros
11/06/2023, 10:53 PMRobert Jaros
11/06/2023, 10:53 PMOliver.O
11/06/2023, 10:55 PMRobert Jaros
11/06/2023, 10:55 PMRobert Jaros
11/06/2023, 10:57 PMRobert Jaros
11/06/2023, 10:58 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 AMRobert Jaros
11/07/2023, 10:02 AMOliver.O
11/07/2023, 10:27 AMOliver.O
11/07/2023, 4:38 PMapp.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 PMbashor
11/07/2023, 4:55 PM--closed-world used to be incompatible with compose examplesOliver.O
11/07/2023, 4:55 PMOliver.O
11/07/2023, 4:58 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 PMOliver.O
11/07/2023, 5:23 PMOliver.O
11/07/2023, 8:48 PMOliver.O
11/09/2023, 10:35 PMwithFrameNanos.)Robert Jaros
11/17/2023, 9:38 AMOleksandr Karpovich [JB]
11/17/2023, 9:39 AM