Here is where I put all of the code that I use to solve Project Euler problems. All problems are compiled with the -O flag as well as the -fprof-auto and -rtsopts for alogorithm profiling and advanced statistics respectively. These flags double the runtime of code compiled with just the -O flag.
Haskell
Data.MemoCombinators
Data.Numbers.Primes
Math.Sieve.Phi
Math.NumberTheory.Powers.Cubes
Data.List.Extra
Statistics are produced in R using the stringr, ggplot2, and reshape packages and can be found in a folder called "Statistics" in the root directory. Note: INIT = Intialization time, MUT = Mutator time (time spent running the program), GC = Garbage collecting time, EXIT = Exit time
All problems have now been optimized to run under 5 seconds!