------------------------------------------------------------
revno: 368
committer: Seif Lotfy <s...@lotfy.com>
branch nick: zeitgeist
timestamp: Mon 2012-01-16 13:25:29 +0100
message:
  Seperate the allocation optimization into a new method 
optimize_variant_allocation.
  This optimization effects marshalling by slowint it down by around 0.06s for 
10k 
  events yet saves us 10MB in memory consumption.
modified:
  src/datamodel.vala


--
lp:zeitgeist
https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird

Your team Zeitgeist Framework Team is subscribed to branch lp:zeitgeist.
To unsubscribe from this branch go to 
https://code.launchpad.net/~zeitgeist/zeitgeist/bluebird/+edit-subscription
=== modified file 'src/datamodel.vala'
--- src/datamodel.vala	2012-01-15 14:43:43 +0000
+++ src/datamodel.vala	2012-01-16 12:25:29 +0000
@@ -412,6 +412,11 @@
             }
 
             Variant event_variant = vb.end ().get_normal_form ();
+            Variant ret = optimize_variant_allocation (event_variant);
+            return ret;
+        }
+
+        private Variant optimize_variant_allocation (Variant event_variant) {
             // FIXME: this uses g_new0, we dont need the mem to be zero-filled
             uchar[] data = new uchar[event_variant.get_size ()];
             event_variant.store (data);

_______________________________________________
Mailing list: https://launchpad.net/~zeitgeist
Post to     : zeitgeist@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zeitgeist
More help   : https://help.launchpad.net/ListHelp

Reply via email to