profan
|
da19397216
|
updated image to be up to date
|
2026-06-07 19:21:06 +01:00 |
profan
|
6197473f09
|
funny things
|
2026-06-07 19:19:26 +01:00 |
profan
|
049f3e9cc9
|
add note about image resolution
|
2026-06-07 19:12:23 +01:00 |
profan
|
6b0d3b97ba
|
another note
|
2026-06-07 19:05:48 +01:00 |
profan
|
ceafacce76
|
fun
|
2026-06-07 19:04:29 +01:00 |
profan
|
e7dbef4011
|
note about type switching
|
2026-06-07 19:03:37 +01:00 |
profan
|
3db0a015b4
|
yeee
|
2026-06-07 18:59:21 +01:00 |
profan
|
8e0e60ebbc
|
add note about the compilation step
|
2026-06-07 18:57:10 +01:00 |
profan
|
71d22c83bb
|
beh
|
2026-06-07 18:52:54 +01:00 |
profan
|
d012e8210c
|
shortenm
|
2026-06-07 18:52:03 +01:00 |
profan
|
1cb362a5ee
|
add note about running
|
2026-06-07 18:51:07 +01:00 |
profan
|
c70566dfa5
|
dependency
|
2026-06-07 18:49:01 +01:00 |
profan
|
8938c22b18
|
just untidying
|
2026-06-07 18:45:38 +01:00 |
profan
|
5a20eeeb28
|
update thing
|
2026-06-07 18:45:07 +01:00 |
profan
|
fd0eb06bad
|
add image of the application to the readme
|
2026-06-07 18:41:55 +01:00 |
profan
|
a00b256e88
|
update
|
2026-06-07 18:38:30 +01:00 |
profan
|
2c2ccb605c
|
optimization
|
2026-06-07 18:37:47 +01:00 |
profan
|
5038d3a2e9
|
add license
|
2026-06-07 18:33:54 +01:00 |
profan
|
335a9cc99a
|
add a little readme, factor things properly
|
2026-06-07 18:32:43 +01:00 |
profan
|
b8c9d55258
|
add comment regarding chunking of generated code
|
2026-06-07 00:01:31 +01:00 |
profan
|
0ab99cdd10
|
hmm yes
|
2026-06-06 23:55:38 +01:00 |
profan
|
b654e46f69
|
wooe
|
2026-06-06 23:37:43 +01:00 |
profan
|
c8fb614c51
|
remove duplicated code
|
2026-06-06 23:29:00 +01:00 |
profan
|
ec098a72da
|
ensure eval and compilation do not conflict/overlap, add pending indicator
|
2026-06-06 22:59:13 +01:00 |
profan
|
6ac115fe0b
|
some cleanup
|
2026-06-06 22:02:02 +01:00 |
profan
|
54bb37852a
|
cache the compiled inner loop whenever the options change, so it does not have to recompile every time when evaluated
|
2026-06-06 21:21:15 +01:00 |
profan
|
006ad8c4f7
|
hmm yes
|
2026-06-06 20:55:45 +01:00 |
profan
|
6822d8f896
|
implement optional compilation of inner loop to CIL, unrolling the loop into a number of functions we invoke
|
2026-06-06 20:49:12 +01:00 |
profan
|
f7c3bde22f
|
ensure float path is used, no implicit double conversion
|
2026-06-05 21:18:47 +01:00 |
profan
|
31d83ec058
|
shave another 50-100ms off zeroing memory
|
2026-06-05 21:11:17 +01:00 |
profan
|
076bea641d
|
make visualization of operands nicer, so you can distinguish constants and addresses more easily
|
2026-06-05 20:40:40 +01:00 |
profan
|
abfc5433c5
|
things
|
2026-06-05 20:28:50 +01:00 |
profan
|
e47723b3c4
|
show stats about how long eval takes, and how long it takes per pixel
|
2026-06-05 20:12:24 +01:00 |
profan
|
da83b1857e
|
just a naming thing
|
2026-06-05 19:59:21 +01:00 |
profan
|
0129200964
|
support running both with/without simd optionally with a (really horrible) shared codepath
|
2026-06-05 19:57:40 +01:00 |
profan
|
838887f06c
|
yonks
|
2026-06-05 00:16:20 +01:00 |
profan
|
afb608ef7a
|
ensure evaluation cannot be racey
|
2026-06-05 00:14:35 +01:00 |
profan
|
0eda244ce2
|
add the ability to toggle parallelism
|
2026-06-05 00:09:12 +01:00 |
profan
|
c6f5411f91
|
add raylib based interactive visualization of the rendering
|
2026-06-04 23:49:15 +01:00 |
profan
|
3625fce0c9
|
implement basic constant folding, eliminating around 17 % of the instructions from the hot loop and folding it into the instructions
|
2026-05-31 17:19:15 +01:00 |
profan
|
5f00120b97
|
hmm
|
2026-05-25 17:51:38 +01:00 |
profan
|
b434bac921
|
ceremony
|
2026-05-25 17:35:18 +01:00 |
profan
|
640ae5aea5
|
format output slightly more nicely
|
2026-05-25 12:17:25 +01:00 |
profan
|
88cea8be53
|
claw back some time with skip locals init
|
2026-05-25 11:58:51 +01:00 |
profan
|
b576f44fea
|
massively speed up image construction
|
2026-05-25 11:47:36 +01:00 |
profan
|
c50b009eaa
|
do not commit the output image
|
2026-05-25 11:39:25 +01:00 |
profan
|
84a1ad7330
|
iNITIal commit, simd accelerated interpreter
|
2026-05-25 11:38:28 +01:00 |