notes:homebrew:6502_cc_performance
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| notes:homebrew:6502_cc_performance [2023/06/09 18:05] – created asie | notes:homebrew:6502_cc_performance [2023/09/27 17:03] (current) – asie | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== 6502 C compiler performance ====== | ====== 6502 C compiler performance ====== | ||
| + | |||
| + | Sorted in order of personal preference. | ||
| + | |||
| + | Note that picking your tool of choice by exact numbers is silly. A 1% gain here or there will not matter in a real-world scenario - stability and featuresets will matter much more. However, these are good in establishing a general ballpark of performance. | ||
| * [[https:// | * [[https:// | ||
| * Tested compilers: cc65, gcc-6502, KickC, lcc65, llvm-mos, sdcc, vbcc. | * Tested compilers: cc65, gcc-6502, KickC, lcc65, llvm-mos, sdcc, vbcc. | ||
| * This is the most comprehensive one. Focuses on typical benchmark samples. | * This is the most comprehensive one. Focuses on typical benchmark samples. | ||
| - | * They appear | + | * Miscompilations should not be taken at face value; they tend to [[https:// |
| - | * [[https:// | + | |
| + | * [[https:// | ||
| * Tested compilers: cc65, gcc-6502, KickC, llvm-mos (via pull request), vbcc. | * Tested compilers: cc65, gcc-6502, KickC, llvm-mos (via pull request), vbcc. | ||
| * Seems to mostly be based on real-world/ | * Seems to mostly be based on real-world/ | ||
| + | |||
| + | * [[https:// | ||
| + | * Tested compilers: cc65, gcc-6502, KickC, sdcc, vbcc. | ||
| + | * Based on typical benchmark samples. | ||
| + | |||
| * [[https:// | * [[https:// | ||
| * Tested compilers: cc65, gcc-6502, KickC, llvm-mos, vbcc. | * Tested compilers: cc65, gcc-6502, KickC, llvm-mos, vbcc. | ||
| * No methodology; | * No methodology; | ||
notes/homebrew/6502_cc_performance.1686333903.txt.gz · Last modified: by asie
