Commit Graph

303 Commits (19e89bcdf473790d5f203c239c82e8b6c9e4fa1a)

Author SHA1 Message Date
Slava Pestov 87d7573bcd rename benchmark.struct to tools.time.struct since it is not a benchmark 2010-08-11 21:51:19 -07:00
Doug Coleman c9ee580d85 Check in benchmark.struct vocab 2010-06-10 15:37:53 -05:00
Slava Pestov ec9b948bfe benchmark.spectral-norm-simd: SIMD implementation of spectral-norm algorithm using SIMD primitives, about 40% faster but takes ages to compile -- good compile-time benchmark 2010-05-30 20:11:34 -04:00
Slava Pestov eaaa546d5d benchmark.spectral-norm: add copyright notice 2010-05-30 20:11:34 -04:00
Slava Pestov 3c0bc308ae Add deployment descriptors for benchmarks, and add a bigger input file for knucleotide and regex-dna 2010-05-29 04:27:55 -04:00
Slava Pestov d2d466de29 Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
Slava Pestov 30010cf8b3 benchmark.yuv-to-rgb: use TYPED: instead of HINTS: 2010-05-03 17:34:05 -04:00
Slava Pestov 800b9ed4d9 benchmark.fasta: formatting fix 2010-04-19 01:14:01 -05:00
Slava Pestov 4dfa99b8db benchmark.binary-search: cleanup 2010-04-17 00:57:53 -05:00
Slava Pestov 1f382c0019 benchmark.fasta: tweak it a bit 2010-04-15 17:19:38 -05:00
Slava Pestov f58b35361b benchmark.spectral-norm: use unsafe sequence ops again, use TYPED: instead of HINTS: 2010-04-14 21:51:01 -07:00
Slava Pestov d05dcf367e benchmark.knucleotide: small performance improvement from using virtual sequences 2010-04-14 21:51:00 -07:00
Slava Pestov 1c0fe12e9f benchmark.fasta: make it about 2x faster 2010-04-14 21:51:00 -07:00
Slava Pestov 792bc83d6a benchmark.knucleotide: some cleanups 2010-04-14 02:32:54 -07:00
Joe Groff d951be1832 "cdecl" -> cdecl 2010-03-31 19:20:35 -07:00
Joe Groff 906a86ae2d mop up compiler errors from macosx load-all 2010-03-09 00:56:07 -08:00
Slava Pestov 765847b584 tuple-arrays: require that base type be final 2010-02-18 03:57:02 +13:00
Slava Pestov 7613f88917 benchmark.raytracer-simd: make some changes to improve performance 2010-02-16 14:32:50 +13:00
Slava Pestov 419d954dc1 Fix unit test for math.parser change 2010-02-08 08:31:17 +13:00
Doug Coleman 5c90821e1d Change benchmark.recursive to make less recursions to avoid overflowing the callstack on win64 2010-02-03 00:04:37 -06:00
Daniel Ehrenberg 8647da9a9b Removing rot/-rot in nsieve and nsieve-bits 2010-01-26 15:11:12 -06:00
Doug Coleman 7521807b55 random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
Slava Pestov a0abae452b benchmarks: update for iota 2010-01-15 07:15:36 +13:00
Slava Pestov 880fb747fc Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
Joe Groff ebcaaa0d64 Merge branch 'master' into simd-cleanup 2009-11-26 16:14:46 -08:00
Joe Groff 03bae7d316 remove SIMD:s 2009-11-25 20:21:54 -08:00
Joe Groff 97df29f4c4 update benchmark.nbody-simd and benchmark.raytracer-simd 2009-11-25 18:02:27 -08:00
Slava Pestov 08b6ebc7fa Factor source files should not be executable 2009-11-21 17:50:43 -06:00
Slava Pestov 312e86e19e Bootstrap and mason now record times in nanoseconds 2009-11-19 23:50:30 -06:00
Doug Coleman 664e6e0c8e fix benchmark time reporting 2009-11-19 18:27:09 -06:00
Slava Pestov 6032e4e4d6 benchmark.fannkuch: use iota 2009-11-13 03:52:20 -06:00
Joe Groff ef192d43ba nip most uses of tuck from extra 2009-11-05 22:22:21 -06:00
Doug Coleman 1ee8c8f5eb sigma -> map-sum 2009-10-29 14:34:04 -05:00
Joe Groff c6761710a6 Merge branch 'master' of http://factorcode.org/git/factor
Conflicts:
	basis/locals/locals.factor
	basis/peg/peg.factor
	extra/infix/infix.factor
2009-10-28 16:17:24 -05:00
Joe Groff 22a9be5ea5 update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
Doug Coleman b5fd809209 memq? -> member-eq?, sorted-memq? -> sorted-member-eq? 2009-10-28 15:02:00 -05:00
Doug Coleman 82992f6dd4 reverse-here -> reverse! 2009-10-28 14:40:15 -05:00
Joe Groff 14a26d962c fix load errors from load-all 2009-10-28 13:56:15 -05:00
Slava Pestov 34d3d4962a change-each -> map!, deep-change-each -> deep-map! 2009-10-27 22:32:56 -05:00
Joe Groff 8b6665c57e update existing code for [let change 2009-10-27 22:05:37 -05:00
Joe Groff cee5862b69 update a bunch of alien-callbacks and alien-indirects to use c-type words 2009-10-21 21:10:11 -05:00
Joe Groff 5ec0864948 fix benchmark.terrain-generation 2009-10-15 23:20:05 -05:00
Slava Pestov 39c971f8c4 benchmark: update gc1 and add new gc3 benchmark 2009-10-14 04:59:48 -05:00
Doug Coleman 768d68ce3a speed up mt benchmarks considerably by doing less iterations 2009-10-07 18:48:23 -05:00
Doug Coleman d77f87c458 add benchmark.mt for comparison to sfmt 2009-10-07 15:27:10 -05:00
Doug Coleman e7964e15ea add a random.sfmt benchmark 2009-10-02 02:03:15 -05:00
Joe Groff 75f0dc525d pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials 2009-09-30 12:58:32 -05:00
Joe Groff 375c74e625 benchmarks for math.matrices and math.matrices.simd building and multiplying 3D matrices (vector versions are still slow because v? and vmask aren't intrinsic yet) 2009-09-30 11:51:44 -05:00
Slava Pestov e8243f7504 Fix some load errors in various places 2009-09-28 16:33:39 -05:00
Joe Groff ac2f3763e0 update vocabs so a load-all on macosx works without parsing c-type strings 2009-09-27 15:11:21 -05:00