10. Better speed whan loading packages.
- James Robertson - This has been addressed in 5i.3. In 5i.2 or 5i.1, do this: Browse the abstract session class (ExternalDatabaseSession). Look at the initialize method. See where blockFactor is set to 1? Set it up to something big (I use 1024). This will speed the system up a lot.
- Bruce Samuelson - I tried it with 5i.1, using values of 16 and 1024. It had no noticeable effect on the speed. There are already two senders of #blockFactor: from methods used by Store, one of which sets it to 5 and the other to 10. So it appears that Store already tunes the block factors for its sessions. I noticed that during Store queries, it opens more sessons than I would have expected. Incidentally, our proprietary application also has lots of senders of this method, using different values depending on what the database is doing.
- Nick Yannakoyorgos - It heavily depends on whether you publish a package as binary or not. Sometimes you cannot publish binary (why not?). I understand that when you publish a package for the first time, you publish it as binary, and publish source differences for any subsequent changes.