Inga 🏳🌈
|
9866d8ef7f
|
PhraseSet.FillPhraseSet moved out to unmanaged code
|
8 years ago |
Inga 🏳🌈
|
c5e129ffd9
|
PhraseSet.FillPhraseSet rewritten to use pointers only
|
8 years ago |
Inga 🏳🌈
|
a154b211a5
|
PhraseSet filling moved out to separate method
|
8 years ago |
Inga 🏳🌈
|
cbb7ccb59b
|
Refactored vector-to-words conversion to lower-level code
|
8 years ago |
Inga 🏳🌈
|
0090bce443
|
NumberOfPhrases moved out to UnmanagedBridge
|
8 years ago |
Inga 🏳🌈
|
54c32d07da
|
Permutation filters implemented (to avoid duplicate phrases)
|
8 years ago |
Inga 🏳🌈
|
4bd1b36d94
|
AVX2 fixes
|
8 years ago |
Inga 🏳🌈
|
bb6275672f
|
Compatibility fix for AVX2 CPUs
|
8 years ago |
Inga 🏳🌈
|
8552a17b21
|
Microoptimization
|
8 years ago |
Inga 🏳🌈
|
d8ef0310df
|
Memory usage optimized
|
8 years ago |
Inga 🏳🌈
|
8a3ceaf34c
|
Retargeted to W10/toolset 141/.NET 4.7; updated performance for dual-core CPU
|
8 years ago |
Inga 🏳🌈
|
fec5b2ebac
|
8-word anagrams performance
|
8 years ago |
Inga 🏳🌈
|
35c12f649d
|
PhraseSet initialization optimization
|
8 years ago |
Inga 🏳🌈
|
041983d168
|
Updated README
|
8 years ago |
Inga 🏳🌈
|
ee98e2e87f
|
Fixed a mistype
|
8 years ago |
Inga 🏳🌈
|
f642e25bb3
|
Microoptimization
|
8 years ago |
Inga 🏳🌈
|
55d721ffae
|
Optimized anagrams count computation
|
8 years ago |
Inga 🏳🌈
|
5584ea843d
|
Performance fixes
|
8 years ago |
Inga 🏳🌈
|
4179000127
|
MD5 SIMD optimizations
|
8 years ago |
Inga 🏳🌈
|
836361a66c
|
Refactoring + SIMD/AVX support
|
8 years ago |
Inga 🏳🌈
|
c60d4cbcaf
|
md5.cpp refactored
|
8 years ago |
Inga 🏳🌈
|
db2a783501
|
microoptimization
|
8 years ago |
Inga 🏳🌈
|
bcd6a1d053
|
Microoptimization: one part of MD5 is enough for search
|
8 years ago |
Inga 🏳🌈
|
4702fba26b
|
Phrases sent to unmanagedbridge in batches of 8
|
8 years ago |
Inga 🏳🌈
|
c79a41732d
|
md5.cpp refactored
|
8 years ago |
Inga 🏳🌈
|
fba2d3e10e
|
Refactored to use phrasesets
|
8 years ago |
Inga 🏳🌈
|
15e2687f31
|
Some optimization
|
8 years ago |
Inga 🏳🌈
|
d43578de1c
|
MD5 computation moved out to VC++ project
|
8 years ago |
Inga 🏳🌈
|
f26d9abbbe
|
Additional performance info
|
8 years ago |
Inga 🏳🌈
|
5c777d49db
|
Microoptimization: reduced number of allocations
|
8 years ago |
Inga 🏳🌈
|
6b8c2f56b6
|
Code cleanup
|
8 years ago |
Inga 🏳🌈
|
581572fa4e
|
Further MD5 optimizations
|
8 years ago |
Inga 🏳🌈
|
268f5ef1ef
|
Sources moved to dotnet folder
|
8 years ago |
Inga 🏳🌈
|
25779d3e0c
|
Cosmetic fixes
|
8 years ago |
Inga 🏳🌈
|
9a158edc8b
|
Optimization; GeneratePermutations is called after flattening
|
8 years ago |
Inga 🏳🌈
|
97d73e54af
|
Microoptimization + code cleanup
|
8 years ago |
Inga 🏳🌈
|
e021ebbe27
|
Safety checks
|
8 years ago |
Inga 🏳🌈
|
3429ad83cf
|
Further unsafe optimizations
|
8 years ago |
Inga 🏳🌈
|
e5c1e743bc
|
Further MD5 optimizations
|
8 years ago |
Inga 🏳🌈
|
d9c2cad4b6
|
Optimized MD5 hash computation
|
8 years ago |
Inga 🏳🌈
|
8cefd666fe
|
More hashes!
|
8 years ago |
Inga 🏳🌈
|
4bc3e45b8d
|
Code cleanup / fixes
|
8 years ago |
Inga 🏳🌈
|
e2f109d1b9
|
Challenge parameters moved out to config
|
8 years ago |
Inga 🏳🌈
|
1327814fd1
|
Implemented all anagrams output in debug mode
|
8 years ago |
Inga 🏳🌈
|
325ae0b314
|
Another 2x speedup by hardcoding flattening for fixed arrays
|
8 years ago |
Inga 🏳🌈
|
b570a06f2b
|
Improved debugging
|
8 years ago |
Inga 🏳🌈
|
a3a426f023
|
Improved performance (dictionary => array)
|
8 years ago |
Inga 🏳🌈
|
1a45eece0f
|
Code cleanup; implementation notes added
|
8 years ago |
Inga 🏳🌈
|
760c1b5b13
|
Further optimizations
|
8 years ago |
Inga 🏳🌈
|
91f543aa84
|
Microoptimization: performance-critical methods are made static
|
8 years ago |