Home | RemObjects Software
AVX2 is slower than SSE2-4.x under Windows ARM emulation
5 days ago
If you compile your app for AVX2 and it runs on Windows ARM under Prism emulation, is it faster or slower than compiling for SSE2-4.x?I assumed it would be roughly the same — maybe slightly slower due to emulation overhead, but AVX2's wider operations would compensate.
Fields
8 days ago
This weeks Elememts build brings three new and exciting language features to the Oxygene language – and they all center around a single new keyword: field.Field-Backed PropertiesThings started off by bringing one of the new C# 14 features to Oxygene: Field-backed Properties. Field-backed properties solve the conundrum where,
Your VCL App: 4x to 11x Faster Math Performance with Elements
13 days ago
If you're a Delphi developer, you might not be used to thinking of Object Pascal as a language that produces very fast code. Not in the way people talk about C++ or Rust, anyway; those languages are famous for performance.We think that should change. And we'
Fast Math in Six Languages: What We Did and Why It Works
27 days ago
We recently upgraded Elements' LLVM backend and, while we were there, got curious about our math performance. We had our own implementations of sin, cos, exp, and the rest, which were correct, but modern instruction sets offered an opportunity we hadn't yet taken.We looked at what
Raw Strings in Oxygene
1 months ago
This week's build of Elements 12, build .3047, introduces a major new feature for the Oxygene language: Raw Strings. Raw strings are a new way of declaring string literals that make it easier to define more complex strings without worrying about escaping things such as quotes or curly