rust/src/test/bench
bors d052912297 auto merge of #9851 : alexcrichton/rust/include_bin, r=huonw
Previously an ExprLit was created *per byte* causing a huge increase in memory
bloat. This adds a new `lit_binary` to contain a literal of binary data, which
is currently only used by the include_bin! syntax extension. This massively
speeds up compilation times of the shootout-k-nucleotide-pipes test

    before:
        time: 469s
        memory: 6GB
        assertion failure in LLVM (section too large)

    after:
        time: 2.50s
        memory: 124MB

Closes #2598
2013-10-18 09:41:33 -07:00
..
core-map.rs std::rand: Add a trait for seeding RNGs: SeedableRng. 2013-10-09 22:22:42 +11:00
core-set.rs std::rand: Add a trait for seeding RNGs: SeedableRng. 2013-10-09 22:22:42 +11:00
core-std.rs path2: Adjust the API to remove all the _str mutation methods 2013-10-15 22:18:30 -07:00
core-uint-to-str.rs bench: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
msgsend-pipes-shared.rs Made std::task::TaskBuilder::future_result() easier to use 2013-10-18 10:43:41 +02:00
msgsend-pipes.rs Made std::task::TaskBuilder::future_result() easier to use 2013-10-18 10:43:41 +02:00
msgsend-ring-mutex-arcs.rs remove the float type 2013-10-01 14:54:10 -04:00
msgsend-ring-rw-arcs.rs remove the float type 2013-10-01 14:54:10 -04:00
noise.rs remove the float type 2013-10-01 14:54:10 -04:00
rt-messaging-ping-pong.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
rt-parfib.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
rt-spawn-rate.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
shootout-ackermann.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-binarytrees.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-chameneos-redux.rs Add appropriate #[feature] directives to tests 2013-10-06 14:39:25 -07:00
shootout-fannkuch-redux.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-fasta-redux.rs
shootout-fasta.rs path2: Adjust the API to remove all the _str mutation methods 2013-10-15 22:18:30 -07:00
shootout-fibo.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-k-nucleotide-pipes.rs Optimize include_bin! for large inputs 2013-10-18 09:20:08 -07:00
shootout-k-nucleotide.data
shootout-k-nucleotide.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-mandelbrot.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-nbody.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-pfib.rs Made std::task::TaskBuilder::future_result() easier to use 2013-10-18 10:43:41 +02:00
shootout-pidigits.rs rm useless fast_ffi attributes 2013-10-08 09:03:43 -04:00
shootout-reverse-complement.rs Migrate users of 'loop' to 'continue' 2013-10-01 15:53:13 -07:00
shootout-spectralnorm.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
shootout-threadring.rs Update the compiler to not use printf/printfln 2013-09-26 17:05:59 -07:00
std-smallintmap.rs remove the float type 2013-10-01 14:54:10 -04:00
sudoku.rs bench: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
task-perf-alloc-unwind.rs bench: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
task-perf-jargon-metal-smoke.rs bench: Remove usage of fmt! 2013-09-30 23:21:20 -07:00
task-perf-linked-failure.rs Made std::task::TaskBuilder::future_result() easier to use 2013-10-18 10:43:41 +02:00
task-perf-one-million.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00
task-perf-spawnalot.rs Remove {uint,int,u64,i64,...}::from_str,from_str_radix 2013-09-15 14:29:16 +02:00