Commit Graph

329 Commits (1641adc511f5bf210d1f84f7527f7d757987f4bf)

Author SHA1 Message Date
John Benediktsson 7ac1963416 benchmark.splay: fix IN:. 2011-10-19 09:42:12 -07:00
Doug Coleman f258f40143 Lower tcp-echo0 test so we don't crash 2011-10-19 01:17:08 -07:00
Joe Groff b230b306f5 io: input-stream and output-stream mixins 2011-10-18 16:25:09 -07:00
John Benediktsson 2dbb51656d Remove unused stack effects from DEFER: declarations. 2011-10-18 14:42:17 -07:00
John Benediktsson 0ee0c2fbc2 benchmarks: tcp/udp should take less time for now (until it gets sped up). 2011-10-17 17:47:28 -07:00
Doug Coleman a6bc5e9a56 A little ambitious on the tcp-echo2 benchmark. Reduce 20mil to 20k 2011-10-17 16:47:21 -07:00
Doug Coleman 7addfcd80e Rename echo benchmark to udp-echo. Rename file-server benchmark to tcp-echo. Add more benchmarks for different loads. 2011-10-17 10:25:28 -07:00
John Benediktsson 45af67459f benchmark.splay: adding a splay-tree benchmark. 2011-10-14 18:10:49 -07:00
Doug Coleman 3275ed5c56 benchmark.file-server hit the array-capacity limit, so lower the #bytes sent by one and add a #times parameter 2011-10-12 10:23:16 -07:00
Doug Coleman b6d276f988 Rename benchmarks -> benchmark 2011-10-12 03:28:25 -07:00
John Benediktsson 2a7ee4d30d benchmark.ant: switching to tuples now that they are fast. 2011-10-02 15:30:25 -07:00
John Benediktsson 0e3d598e69 specialized-arrays: performed some cleanup.
Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.

I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }

Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me.
2011-09-26 11:37:51 -07:00
John Benediktsson 1920440380 benchmark.ant: needed a MAIN. 2011-09-25 19:08:56 -07:00
John Benediktsson 2d3ce86779 benchmark.ant: fix vocab name and using. 2011-09-25 15:33:49 -07:00
John Benediktsson c26b7cc99f benchmark.ant: adding the "ant puzzle" benchmark. See #153. 2011-09-25 12:25:52 -07:00
Joe Groff 571ef865e6 slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global 2011-09-19 10:03:43 -07:00
Doug Coleman 6932cfeed7 Windows doesn't like 0 f <inet4>. See issue #85. 2011-09-08 15:49:08 -07:00
John Benediktsson 8d8189ba51 benchmark.pidigits: no need to USE sets. 2011-09-03 16:30:31 -07:00
John Benediktsson da78edf223 benchmark.echo: Update copyright. 2011-08-26 18:02:22 -07:00
John Benediktsson f246ffc623 Adding a UDP echo benchmark. 2011-08-26 17:18:08 -07:00
John Benediktsson 8928fe2e17 Update code that did ">alist sort-" to just "sort-". 2011-04-07 09:01:21 -07:00
Slava Pestov 2465c5184b benchmark.ui-panes: clean up 2010-10-23 17:15:23 -07:00
Slava Pestov 9dc7a7ff7f benchmark.ui-panes: deploy without prettyprinter 2010-10-23 17:09:26 -07:00
Slava Pestov adbf266b6c alien.enums: enum>number didn't work in deployed images, add a test which deploys and runs benchmark.ui-panes to catch this in the future 2010-10-17 21:02:42 -04:00
Slava Pestov 9e8a22dfa6 benchmark.sockets: yield between spawning clients so we don't backlog requests (we call accept with a limit of 128) 2010-09-11 18:43:47 -07:00
Slava Pestov c226f7e578 benchmark.sockets: fix race by using promises instead of super-dodgy random calls to yield 2010-09-08 20:54:30 -07:00
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