notes:homebrew:6502_cc_performance
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:homebrew:6502_cc_performance [2023/06/09 18:05] – 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.1686333910.txt.gz · Last modified: 2023/06/09 18:05 by asie