Eduardo Cavazos
ebf0f27773
concurrency.messaging-docs: Use consistent spelling for 'threads'.
2008-12-06 15:12:59 -06:00
Eduardo Cavazos
b256539500
ui.gadgets.sliders: Rewrite 'slider-scale' to not use shuffle words
2008-12-06 15:03:02 -06:00
Slava Pestov
03dd5db902
Documentation update
2008-12-06 14:24:44 -06:00
Slava Pestov
9c2e8abaca
Enable more local DCE
2008-12-06 14:24:31 -06:00
John Benediktsson
c9c2be7500
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-06 09:35:00 -08:00
Slava Pestov
145b635eb6
More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser
...
- new map-flat combinator replaces usages of 'map flatten' in compiler
- compiler.tree.def-use.simplified uses an explicit accumulator instead of flatten
- compiler.tree.tuple-unboxing uses an explicit accumulator instead of flatten
- fix inlining regression from last time: custom inlining results would sometimes be discarded
- compiler.tree's 3each and 3map combinators rewritten to not use flip
- rewrite math.partial-dispatch without locals (purely stylistic, no performance increase)
- hand-optimize flip for common arrays-of-arrays case
- don't run escape analysis and tuple unboxing if there are no allocations in the IR
2008-12-06 11:17:19 -06:00
Slava Pestov
a56d480aa6
Various optimizations leading to a 10% speedup on compiling empty EBNF parser:
...
- open-code getenv primitive
- inline tuple predicates in finalization
- faster partial dispatch
- faster built-in type predicates
- faster tuple predicates
- faster lo-tag dispatch
- compile V{ } clone and H{ } clone more efficiently
- add fixnum fast-path to =; avoid indirect branch if two fixnums not eq
- faster >alist on hashtables
2008-12-06 09:16:29 -06:00
Slava Pestov
7771a3e511
:> word work in progress, split up llocals
2008-12-06 04:57:38 -06:00
Slava Pestov
e95bda8144
Fix help lint warning
2008-12-06 03:47:17 -06:00
Slava Pestov
d7d7f5c958
Fix FUEL authors.txt
2008-12-06 03:47:10 -06:00
Slava Pestov
735e47fb55
Oops, off by 10
2008-12-06 01:36:25 -06:00
Jose A. Ortega Ruiz
731361d07a
FUEL: Oops, fix previous patch.
2008-12-06 07:34:11 +01:00
Slava Pestov
c41a0cf6a2
Add new words to tools.annotations to annotate words with timing code
2008-12-06 00:20:49 -06:00
Slava Pestov
53e3d37c06
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
2008-12-06 00:20:19 -06:00
Slava Pestov
b06cfc6225
Update ppc backend for recent string intrinsic changes
2008-12-06 00:12:07 -06:00
Jose A. Ortega Ruiz
eb43cddb33
FUEL: fuel-edit-word-at-point, fuel-eval-region, fuel-eval-extended-region.
2008-12-06 07:01:12 +01:00
Slava Pestov
3673a3e7c7
Use stack effect literals instead of <effect> in PEG, and don't use smart combinators
2008-12-05 23:53:16 -06:00
Slava Pestov
6ee523f48f
Eliminate conditional branch from -fast variant of TR: map; 5% improvement on reverse-complement
2008-12-05 23:52:47 -06:00
Slava Pestov
82cf6530c6
set-string-nth-fast intrinsic was busted
2008-12-05 23:52:09 -06:00
Slava Pestov
044e2867d5
Teach compiler about string-nth range
2008-12-05 23:51:58 -06:00
Slava Pestov
f48653c47a
Fix compile error
2008-12-05 23:51:34 -06:00
Jose A. Ortega Ruiz
6860285b07
FUEL 0.0 : all factor.el functionality in place, plus evaluation.
2008-12-06 04:34:25 +01:00
John Benediktsson
5e136b470c
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-05 13:25:03 -08:00
Doug Coleman
2e31f7d792
fix help-lint errors
2008-12-05 12:57:36 -06:00
Doug Coleman
3293dde7a2
remove unit test
2008-12-05 12:53:23 -06:00
Doug Coleman
320f355541
fix load error
2008-12-05 11:39:24 -06:00
Doug Coleman
f126d0c0e6
fix compile error
2008-12-05 11:36:41 -06:00
Doug Coleman
29aeb707c1
fix load error
2008-12-05 11:35:10 -06:00
Slava Pestov
aa838dbc2d
Fix compile errors
2008-12-05 09:04:16 -06:00
Slava Pestov
0f8735554b
These errors don't exist anymore
2008-12-05 09:04:02 -06:00
Slava Pestov
5e0653ce6b
Fix USING:
2008-12-05 09:03:55 -06:00
Slava Pestov
8db24bdd34
assert-depth now has a static stack effect. This fixes a UI unit test failure
2008-12-05 08:25:26 -06:00
Slava Pestov
908644ee7a
O(1) <sbuf> and new-sequence on byte-arrays (work in progress)
2008-12-05 07:28:52 -06:00
Slava Pestov
e256846acd
Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement
2008-12-05 06:38:51 -06:00
Slava Pestov
252b1eb513
Faster conversion of sbufs, vectors and byte-vectors to their corresponding fixed-size type respectively; we call the resize-T primitive on the underlying sequence instead of >T
2008-12-05 06:37:19 -06:00
Slava Pestov
fa146b248a
Remove obsolete info; 1+ and 1- are identical to 1 + and 1 - in reality
2008-12-05 02:11:50 -06:00
Slava Pestov
25bf16f6d4
Optimize mersenne-twister: eliminate conditional branches from inner loop, 30% speedup
2008-12-05 01:50:30 -06:00
Slava Pestov
6c7005d588
Tweak inlining heuristic
2008-12-05 01:50:14 -06:00
Slava Pestov
0e0e79eb7e
Redo how Cocoa event loop is done; fixes problem with expose, focus issue when closing windows
2008-12-05 01:49:46 -06:00
Slava Pestov
12c8ffc194
Fix adding methods to existing classes
2008-12-04 21:22:48 -06:00
Joe Groff
c3ca5a8191
i fail at documentation
2008-12-04 18:47:18 -08:00
Joe Groff
1443e66897
bring back classic Amiga colors for spheres
2008-12-04 18:31:31 -08:00
U-VICTORIA\Administrator
a67de2289a
snipe some bunny bugs
2008-12-04 18:18:19 -08:00
U-VICTORIA\Administrator
196e9d6884
Merge branch 'master' of git://repo.or.cz/factor/jcg
2008-12-04 17:09:01 -08:00
U-VICTORIA\Administrator
bec5b76eea
move opengl libs back to extra
2008-12-04 17:05:13 -08:00
Joe Groff
c73fd625ed
remove "generalizations" use from math.blas.vectors
2008-12-04 16:15:42 -08:00
Joe Groff
ec76a0bfff
Renovate BLAS matrices
2008-12-04 16:08:01 -08:00
Joe Groff
bd59b86ad6
Fix complex blas vectors
2008-12-04 14:03:13 -08:00
Joe Groff
ef0bc65039
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-04 13:41:30 -08:00
Joe Groff
f990647d67
Renovate math.blas.vectors to build off of functors and specialized-arrays. Add complex and complex-components sequence wrappers. Fix small bug in functors
2008-12-04 13:40:55 -08:00