Vector Logic T4 to Eliminate Copy Pasting of Code

Id #1081 | Release: None | Updated: Aug 15, 2014 at 12:15 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:15 PM by SoftwareBotanyDan

EngineTestsRandom Refactoring

Randomize compression (no more compression specific tests) Sort by lowest cardinality catalog so that we get compressed "true"s in test cases Rethink sizes (1 to (Word.SIZE - 1) * 2 +1) and then he...

Id #1080 | Release: None | Updated: Aug 15, 2014 at 12:15 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:14 PM by SoftwareBotanyDan

Query Cancellation

Because Sorting has O(n^x) worst case performance where x is the number of sorts, it will be imperative to implement some mechanism for cancelling queries.

Id #1079 | Release: None | Updated: Aug 15, 2014 at 12:12 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:12 PM by SoftwareBotanyDan

Parallel Sorting Whenever "ThenSort" Exists

Depends on Sorting Redux #1045

Id #1078 | Release: None | Updated: Aug 15, 2014 at 12:10 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:10 PM by SoftwareBotanyDan

Query Parsing

Sprache

Id #1077 | Release: None | Updated: Aug 15, 2014 at 12:09 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:09 PM by SoftwareBotanyDan

Optimize Filter By Flipping Signs When Heuristically Advantageous

Id #1076 | Release: None | Updated: Aug 15, 2014 at 12:06 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:06 PM by SoftwareBotanyDan

Additional Filter Operators

< <= <> (!=) NOT IN (the opposite of existing Enumerable) NOT BETWEEN (the opposite of existing Range)

Id #1075 | Release: None | Updated: Aug 15, 2014 at 12:05 PM by SoftwareBotanyDan | Created: Aug 15, 2014 at 12:05 PM by SoftwareBotanyDan

Use ToList Instead of ToArray Where the Extra Allocation Isn't Worth the Memory Savings

Id #1049 | Release: None | Updated: Jun 21, 2014 at 2:51 PM by SoftwareBotanyDan | Created: Jun 21, 2014 at 2:51 PM by SoftwareBotanyDan

Compressed Vector Seeking

Use a WordPositionPhysical BinarySearch of secondary array of positions (like a SkipList)

Id #1047 | Release: None | Updated: Jun 21, 2014 at 2:37 PM by SoftwareBotanyDan | Created: Jun 21, 2014 at 2:37 PM by SoftwareBotanyDan

Sorting Redux

InPlace vs. OutOfPlace logical operations and usage to bypass Ienumerable AndFilterBitPositions by returning compressed Vectors whenever Sorting "ThenBy"? SetWord to allow Compressed Words in order...

Id #1045 | Release: None | Updated: Aug 15, 2014 at 12:10 PM by SoftwareBotanyDan | Created: Jun 21, 2014 at 2:35 PM by SoftwareBotanyDan