Skip to content

Conversation

@pguyot
Copy link
Collaborator

@pguyot pguyot commented Sep 23, 2025

Continuation of:

First optimization using type information: simplify some term_to_int implementations.

Current benchmark:

test JIT disabled (c06edb2) HEAD~2, JIT enabled (9b14b16) This PR (c673c49)
erlang-tests 11.45s 9.95s 9.96s
benchmark (entire run) 17.03s 15.35s 15.48s
benchmark : pingpong_speed_test 3.59s 3.23s 3.28s
benchmark : prime_speed_test 0.26s 0.17s 0.17s
benchmark : sudoku_solution_test 0.26s 1.34s 1.35s
benchmark : sudoku_puzzle_test 10.51s 9.18s 9.22s

These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).

SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later

@pguyot pguyot force-pushed the w40/jit-optimize-verify-is-match-state branch 3 times, most recently from b977ad2 to c673c49 Compare September 23, 2025 20:39
@pguyot pguyot changed the title JIT: optimize verify is match state JIT: optimize verify_is_match_state using types Sep 23, 2025
@pguyot pguyot force-pushed the w40/jit-optimize-verify-is-match-state branch from c673c49 to febf61d Compare September 24, 2025 05:36
@pguyot pguyot force-pushed the w40/jit-optimize-verify-is-match-state branch 3 times, most recently from d33ba18 to a60b6ed Compare September 27, 2025 07:35
@pguyot pguyot force-pushed the w40/jit-optimize-verify-is-match-state branch from a60b6ed to b222564 Compare October 1, 2025 21:48
@pguyot pguyot marked this pull request as ready for review October 1, 2025 21:48
@bettio bettio merged commit f58ec7b into atomvm:main Oct 2, 2025
159 of 162 checks passed
bettio added a commit that referenced this pull request Oct 4, 2025
Just in time compilation with aarch64 target

Continuation of:
- #1770
- #1833
- #1834
- #1835
- #1840
- #1841

These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).

SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
@pguyot pguyot deleted the w40/jit-optimize-verify-is-match-state branch October 5, 2025 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants