summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2009-10-02 18:05:18 +1000
committerWayne Meissner <wmeissner@gmail.com>2009-10-02 18:05:18 +1000
commita72f1fd08f2d5bccecfe630b701a084f53be9286 (patch)
tree4ce1b38f8b881a8cfdbc33c84a460225e887c3f1
parent8385a74ece51b49ca2711a057fb9ca6f10f4ea19 (diff)
downloadffi-a72f1fd08f2d5bccecfe630b701a084f53be9286.tar.gz
Add performance improvements to major features
-rw-r--r--History.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/History.txt b/History.txt
index a0ad63e..3c9abf3 100644
--- a/History.txt
+++ b/History.txt
@@ -3,9 +3,11 @@
* Major improvements
* New Function class
* Structs can be passed and returned by value
+ * Implement a custom trampoline for x86_64, resulting in roughly 30% speedup
+ * Improve dispatch of functions which take (0..6) char/short/int/long/pointer arguments by between 50% and 200% on x86_64
+ * Callbacks are now approximately 100% faster on x86_64
* Minor improvements
* Add support for MacOSX Snow Leopard
- * Implement a custom trampoline for x86_64, resulting in roughly 30% speedup
* Better introspection in structs:
* Add StructLayout::Field#type, size, offset, alignment and name
methods