Skip to content

Commit b5b14ff

Browse files
committed
compat/stagediv.fs
more stagediv work
1 parent b9a4f10 commit b5b14ff

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

compat/stagediv.fs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
\ !!
2626

27-
!! under construction
27+
\ !! under construction
2828

2929
: up/ ( u ud -- u2 )
3030
>r over um* nip 0 rot r> um* d+ nip ;
@@ -34,4 +34,16 @@
3434
>r 0 1 r@ um/mod ( m qh )
3535
r@ 1- rot r> um/mod nip swap ;
3636

37-
37+
: ]u/ ( compilation: u1 -- ; run-time: u2 -- u3 )
38+
] uprepare/ postpone 2literal postpone up/ ;
39+
40+
: benchmark
41+
0 100000000 0 ?do
42+
i [ 9876543 ]u/ +
43+
loop . ;
44+
45+
: benchmark2
46+
0 100000000 0 ?do
47+
i 9876543 / +
48+
loop . ;
49+

0 commit comments

Comments
 (0)