[Gambas-bugtracker] Bug #1701: Very Slow 33times pointers l = long@(xxxpointer) notation compared to memcpy(varptr(l), MyPointer, sizeof(gb.long))

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Mon Dec 23 11:06:45 CET 2019


Comment #3 by Benoît MINISINI:

It shouldn't, you should report a bug. Unless you use FAST on an unimplemented feature ('ByRef' for example).

It checks for valid memory by intercepting segmentation fault signals. This is why it is so slow.

I have just implemented in the just-in-time compiler unsafe implementation of Byte@, Short@, and so on. They just read the memory pointer directly without checking everything. The code is not pushed yet.

More information about the Bugtracker mailing list