External Publication
Visit Post

VibeCity

jMonkeyEngine Hub March 5, 2026
Source
you really got me hooked on this. unfortunately cache locality seem not as important nowadays with megabytes of cache available. The best result i got was ~40% slower then default sets. Considering all the bit math is executed and additionally i have to write the component into the store on each change i am quite happy. I was expecting better results, but after reading the code of the default sets i realized that this battle is over. Cosidering the amount of code required to make this work this fast is out of proportion, bytebuddy generated bridges from components to the long array to avoid varhandles and boxing, bytebuddy generated readers to read the data back. I started at nearly 10times slower without all thy bytebuddy magic

Discussion in the ATmosphere

Loading comments...