• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp90
r3wp879
total:969

results window for this page: [start: 301 end: 400]

world-name: r3wp

Group: Ann-Reply ... Reply to Announce group [web-public]
Anton:
18-Feb-2009
Oldes, about ImageMagick interface, nice to know. I looked quickly 
at the code and I advise not to make structs inside the address? 
function etc. because it's quite slow compared to reusing an existing 
struct. (I tested this a few years ago when I was making fmod interface 
and needed speed.)
Maxim:
7-Mar-2009
and to speed up the refresh... the real solution is to make the window 
smaller  :-(   which is great to show off liquid, but examplifies 
slow R2 gfx engine
Pekr:
1-Sep-2009
I proposed to speed-up REBOL developments by bounty system, like 
Amiga or other communities had. I think this might be a great idea 
.... simply put - I would like to have LDAP protocol? OK, maybe community 
gathers enough money, so that e.g. Softinnov can pick-it up, and 
does not need to work for free necessarily ...
Group: RAMBO ... The REBOL bug and enhancement database [web-public]
Pekr:
27-Nov-2006
append got native too :-) well, imo if you use something often, in 
mezzanine level, then it could be brought to native level? Imo it 
could be even profilet, to know if the speed gain is there or not, 
no?
sqlab:
1-Dec-2006
I have a slightly modified help, that does not evaluate functions 
in objects and ports and that also dumps ports like objects.
>> a: open http://www.rebol.com
connecting to: www.rebol.com
>> help a
A is a port of value:
   scheme          word!     HTTP
   host            string!   "www.rebol.com"
   port-id         integer!  80
   user            none!     none
   pass            none!     none
   target          none!     none
   path            none!     none
   proxy           object!   [host port-id user pass type bypass]
   access          none!     none
   allow           none!     none
   buffer-size     none!     none
   limit           none!     none

   handler         object!   [port-flags open-check close-check write-check 
   ini...
   status          word!     file
   size            integer!  0
   date            date!     6-Nov-2006/21:26:44
   url             string!   "http://www.rebol.com/"

   sub-port        port!     make port! [ scheme: 'tcp host: "www.rebol.com" 
   po...
   locals          object!   [list headers querying]

   state           object!   [flags misc tail num with custom index 
   func fpos i...
   timeout         integer!  30
   local-ip        none!     none
   local-service   none!     none
   remote-service  none!     none
   last-remote-service none! none
   direction       none!     none
   key             none!     none
   strength        none!     none
   algorithm       none!     none
   block-chaining  none!     none
   init-vector     none!     none
   padding         none!     none
   async-modes     none!     none
   remote-ip       none!     none
   local-port      none!     none
   remote-port     none!     none
   backlog         none!     none
   device          none!     none
   speed           none!     none
   data-bits       none!     none
   parity          none!     none
   stop-bits       none!     none
   rts-cts         logic!    true
   user-data       none!     none
   awake           none!     none

Is there interest in including in the new release?
ICarii:
7-Feb-2007
i would prefer precision over speed.
Oldes:
7-Feb-2007
ICarii > "i would prefer precision over speed." - - I would prefere 
speed over precision. But I'm not making any financial calcultions:-)
Group: View ... discuss view related issues [web-public]
Ashley:
2-Mar-2005
Graham: It's *Alpha* so no hard benchmark results yet, but moving 
from VID to View for mdViewer cut the WinXP process size from 15MB 
to 12MB and improved speed threefold ... I'd expect similiar things 
from a View-based GUI.


Anton: "No it doesn't Ashley, read again." - I thought the opening 
paragraph of the referenced document made it pretty clear; "Facets 
are attributes of a face. Facets include the face's location, size, 
color, image, font, style, paragraph format, rendering effects, behavior 
functions, and other details.", but I'll probably use the term attributes 
anyway as facets might be confused with faces.

Louis: Good documentation can make *anything* seem simple! ;)


Robert: Maybe. Main purpose of a View-GUI is for high-performance 
scripts where you really want to know what *every* face is doing.
Vincent:
2-Mar-2005
event system is stopped when you resize the window: try to do something 
at each clock tick (at 'rate speed,) and you'll see that no event 
is processed while resizing
Gregg:
2-Mar-2005
VID is great for prototyping, and for apps where saving a little 
memory and speed aren't critical. So, I think VID is still a valid 
prototyping tool because you don't know what you want to build the 
first time out (in many cases) and it allows you to play around more, 
with less effort. Now, there's no good reason you couldn't use the 
VID dialect, limit yourself to what REBGui can do, and use the VID 
spec to generate REBGui code. Best of both worlds.
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public]
SteveT:
13-Jan-2008
I'm fortunate in that I can choose what I use and I wont be using 
anything else!  Just need to get up to speed ;-)
Henrik:
19-Jan-2008
in sunanda's example, APPEND is actually a mezzanine. if you wanted 
a tiny speed up, INSERT/ONLY TAIL is a little faster than APPEND/ONLY
Henrik:
19-Jan-2008
generally about speed: I rarely worry about REBOL/Core speed. I made 
a database once that was mainly about in memory block manipulation 
in REBOL. On an old 500 Mhz Celeron laptop, I couldn't saturate it, 
when throwing queries at it from 3 fast PCs over a 100 MBit LAN. 
I think it was about 100-1000 times faster than a MySQL database, 
but of course with the price that it's in-memory and that it had 
very few features.
Henrik:
19-Jan-2008
View is a bit different, because it hogs memory quite badly. You 
can do a few limited things there to speed up display, but not much 
in terms of helping GC.
SteveT:
19-Jan-2008
Thanks, I think with the speed that's been mentioned compared to 
my old recursions in c# I'm worrying about nothing.
SteveT:
19-Jan-2008
Hi Henrik, I read your blog about Natives vs. Actions vs. Mezzanines, 
thanks it explains the speed differences.
Henrik:
21-Apr-2009
VID is actually famous for its speed with which you can write usable 
GUIs. So it's not hard to learn.
Group: Syllable ... The free desktop and server operating system family [web-public]
Kaj:
26-Nov-2006
Note that, although behavior in VMWare is improved with this release, 
speed is not optimal. There are a few tricks to improve it
Kaj:
5-Mar-2007
* A cleaner, fresher looking Desktop
    * Initial support for printing with CUPS
    * Support for Broadcom Gigabit ethernet cards
    * Support for USB CD-ROM drives
    * Rendering and graphics speed improvements
    * The GRUB boot loader can now be installed automatically

    * New versions of many applications, including AEdit, AView and Whisper
    * Improved media support and playback
    * Many bug fixes and improved application compatibility
    * Many improved drivers
Kaj:
21-Oct-2009
Software OpenGL should be possible on SDL, though, for testing or 
low speed requirements
Kaj:
13-Dec-2009
There's also no point in it for trying Syllable, because all the 
speed will be sucked up by the VM
BrianH:
13-Dec-2009
Speed isn't everything - you can test functionality in a VM.
Maxim:
13-Dec-2009
I/O *speed* that is...
Kaj:
13-Dec-2009
And I/O speed is not very good, but it works
Kaj:
15-Jan-2012
Note that there's no speed option used in the LFS instructions
Evgeniy Philippov:
15-Jan-2012
Kaj: there is a way to specify speed. When you pass a natural number 
as an option to pppd, it considers it as a speed (baud rate) setting.
Evgeniy Philippov:
15-Jan-2012
Syllable pppd complained about _pty_ having a 0 baud rate setting, 
which is invalid condition and pppd exits. Therefore I added a speed 
option.
Evgeniy Philippov:
22-Jan-2012
This speed is visible by mouse cursor responsivity.
Group: Linux ... [web-public] group for linux REBOL users
Louis:
5-Aug-2008
btiffin, thanks. I like Linux. I did a lot of experimenting when 
I first made the switch, and that helped speed up the learning process. 
There is so much to learn that I doubt that any one person could 
ever know it all, but I've already learned enough to be able to do 
more than I was able to do with windows after many years of use. 
My rant: I hate the Windows registry file!
TomBon:
10-Nov-2009
just recieved my new samsung SSD's today. Any experience here in 
what kind of filesystem (linux) is optimal, blocksize etc? found 
some technical info's in 

the web (some choose ext3 others reiser) but I would prefer some 
infos from real life users. The intention is to use the SSD for highspeed 
desktop 

virtualisation (very big single files). any tipp for speed and durability?
TomBon:
12-Nov-2009
thx for the info kaj and gabriele. looks like a non journaling FS 
(ext2) and a noatime mounting will speed things up. will post some 
experiences after a while using this new stuff.
Robert:
15-Mar-2010
DroboShare speed was between 5-10 MB/s. Now I have 30MB/s for read 
& write over the network. So this thing flies!
Maxim:
10-May-2010
your forum seems to be picking speed and users... am I wrong?
Graham:
9-Jul-2010
high speed camera??
Evgeniy Philippov:
27-Jan-2012
Faster DEs: "Q: How much faster is fluxbox compared with XFCE? A: 
Fluxbox will certainly load much faster after the login screen, and 
will consume probably 1/2 to 1/3 of the RAM that xfce will, but if 
you have lots of RAM you probably won't notice much speed difference 
after the loading process. However, if you only have 256MB of RAM 
fluxbox is the way to go..." http://forums.linuxmint.com/viewtopic.php?f=142&t=30599
(Untested by me)
Group: AGG ... to discus new Rebol/View with AGG [web-public]
Pekr:
22-Jun-2005
view plug-ins should change it a bit, as some things needing speed 
could help a bit, although I fear View would have to be recoded. 
I do remember Dave Haynie (dunno if you know Amiga :-), he once told 
me (in some interview), that they coded they own "small os" under 
Windows, when they wanted to get good base for Scala Multimedia ...
Volker:
22-Jun-2005
Agreed, that agg does good things to refrsh-speed :)
Henrik:
25-Oct-2005
I would guess one thing would be direct rendering instead of using 
SHOW? it would speed up many operations dramatically...
Henrik:
25-Oct-2005
it's probably depending on the graphics driver, but it doesn't really 
matter what I do, whether its rebcode, AGG or VID, things slow down 
to a crawl when going full screen. I did some time profiling which 
showed that SHOW takes up probably more than 75-90% of a drawing 
cycle, much depending on resolution. removing that obstacle or making 
SHOW more intelligent will speed animation up a lot.
Cyphre:
4-Nov-2005
2 weeks ago I have intorduced Rebcode(some alphaversion in those 
days) to Oldes who is doing the Rebol to SWF dialect and know very 
well internals of Flash 8. He converted in a few hours one simple 
Flash demo to Rebcode and was amazed about the speed.
Cyphre:
4-Nov-2005
In Flash8 he was able to control  hundreds pixels on the screen at 
decent speed while in Rebcode he could do the same operation with 
thousands pixels!
Maxim:
27-Feb-2007
AGG wouldn't have this effect since it does not seem to use clear 
text.  in fact, in general I find AGG font AA pretty ugly... is there 
a way to improve this?  even if its slow?  there are some situations 
which do not mind speed (generating HQ output graphics, for example) 
 or small GUIs or when converting face looks to bitmaps before display.. 
(trades speed for ram)
ICarii:
7-Jun-2007
This latest rendering was just a test to see what the triangle speed 
limits were using a height map and a colour map.
Maxim:
8-Jun-2007
ah... just read... not 3d rotations... I guess that is part of the 
reason for speed.
Group: Announce ... Announcements only - use Ann-reply to chat [web-public]
TomBon:
13-Feb-2008
geomol,

interesting concept. It will also be interesting to see the performance 
and behavior with
different filesystems like: ZFS,REISER, NFS XFS, CFS, GFS etc.

in mysql you can choose the database engine, with nicomDB you choose 
the filesystem 

for different features. (e.g. REISER for speed, NFS for distributed 
networking, CFS/EncFS 
for crypto, GFS for cluster etc. :-) 
any aprox. date when it will be available?
Group: Rebol School ... Rebol School [web-public]
Pekr:
21-Nov-2008
Well, I can give him some other options, like telling him, that he 
could use sqlite, mysql, postgress, as we have drivers for them. 
Not sure about the hash and its speed, etc.
Steeve:
3-Jan-2009
just a thing Brian...

i don't like how map evolved. It lost his simplicity and inner speed.
Some gain like (either vs to-block) have been over rated.

some other bringing major speed regression  have been under rated.


i prefer the throw of an error during initialisation (ie. if find 
word  'output) instead of using the tricks of the embedded builded 
function.
BrianH:
4-Jan-2009
What is the major speed regression?
Izkata:
8-Feb-2009
When you mentioned it was faster, I got curious, as I need speed 
for some data mining algorithms I'm implementing in Rebol for a class
Geomol:
8-Feb-2009
It states in the documentation, that using hash can increase the 
speed hundreds of times, if you have large tables.
Pekr:
16-Feb-2009
Rebcode is the history, though, as R3 models does not provide significant 
speed-up, to be worth inclusion (said speed-up is only something 
like 3x normal REBOL code)
Steeve:
16-Feb-2009
in my demo (galaga) , actually i was limited by by the framerate 
of show, not by the inner speed of rebcode
Vladimir:
16-Feb-2009
I have my coffe and code now runs twice smoothly than first version 
:)
www.visaprom.com/tunel.r

And I tried that size trick:   view layout [image img (img/size * 
8)]
and speed is the same.....
Vladimir:
16-Feb-2009
Uploaded a version with repeat.... speed is still similar to previous 
versions....
Vladimir:
16-Feb-2009
I draw 4x4 pixels in image for each pixel I calculate.... and thats 
not slow....

I just tried an improvement that halves the drawn pixels and speed 
is the same...

I won't bet on it, but looks to me like show is the limit... its 
not the first time....

But on the other hand, this slowness gives me right speed to see 
whats going on and to check if algorythm is correct...

I dont even have to make some kind of slowdown loop :) less code 
to write.... :)
Vladimir:
16-Feb-2009
yes... if Im going to make a game in rebol out of this, then the 
speed is a must :)

ufff.... demo from contest wont run..... Im on Ubuntu right now.... 
it cannot open sound.....
Vladimir:
16-Feb-2009
aha..... I put show on 'ekran and speed is the same.... 

If Henrik's observation about replacing Show with prin... and that 
speed is the same... there is no need to mess with layout :)


Is there some way of time profiling code ? how to find out wich part 
is slowest?

By the way this script I want to use to make lookup tables for maping 
tunnel 3d coordinates onto screen so when I make those tables I can 
see if math is causing the slowdown....


And question for Anton, what did you use in your "Tunnel" demo.? 
show, direct image manipulation? or just effects for image datatype 
?
Vladimir:
16-Feb-2009
I just tried to separate math functions like square root and arctan 
with simpler constant values and speed seams to go up a bit, but 
not to much....

Ill try to make lookup tables for all visible coordinates and see 
what will happen....
Henrik:
16-Feb-2009
changing CHANGE/DUP to POKE gives a slight speed up, but then you 
need to scale in a different way.
Vladimir:
16-Feb-2009
There.... lookup table done...... speed difference obvious :)
pause after click on button is rendering first frame....

do http://www.visaprom.com/tunel.r
Group: Rebol/Flash dialect ... content related to Rebol/Flash dialect [web-public]
Oldes:
20-Dec-2007
I did some compilers speed optimizations = http://box.lebeda.ws/~hmm/rswf/rswf_latest.r
Group: rebcode ... Rebcode discussion [web-public]
[unknown: 10]:
14-May-2007
That relay a pitty because the alpha currently is still very intresting 
for its speed...save or not ;-)
[unknown: 10]:
14-May-2007
Yes.. i realy loved those mandelbrod scripts...fantastic speed..
Pekr:
15-May-2007
.... remembering when rebcode was introduced, Carl seemed to implement 
improvements in light speed :-)
Geomol:
7-Jan-2008
I feel, the main goal for rebcode implentation is speed, so it makes 
sense, that none is the same as zero. It would probably hit performance 
a lot, if you had the usual REBOL datatypes in rebcode.
Geomol:
11-Feb-2008
And no, you can't play Elite with it! ;)

I made this to test the speed of rebcode. That's my primary goal 
with this. So there is no Operating System stuff of any kind, so 
no I/O for keyboard, joysticks or screen.
Group: Tech News ... Interesting technology [web-public]
Volker:
6-Feb-2007
Yes, butthe jitwould be better, and ifiaim for speed..
Ladislav:
8-May-2007
main differences:

- /only refinement added (to only make a Rebol block containing the 
code)

- Parse usage to speed the implementation up and to shorten it a 
bit
JaimeVargas:
9-May-2007
Gabriele, (f a b) in the macros context is not always a function 
application. Regarding PARSE, Scheme also has many parsers and lexesr 
on in the  yacc/lex style and parser combinators.  So you can assing 
any semantics or any syntax just like rebol. The fact is that any 
Turing complete PL can reproduce any other. I can easily see how 
to write a C compile in Rebol, and obviouly Rebol is written in C. 
The same holds for Scheme. Or any other language. So that is not 
a valid point of discussion imo.  The thing with interpreters is 
that the tower of languages grows with each level and performace 
takes a hit with each layer of interpretation. The beauty of compilers 
is that once bootstrapped they can eliminate on layer, therefore 
gaining speed as they go directly to the hardware.
Graham:
15-Nov-2007
Interesting that they think a virtual colossus on Pentium II laptop 
( are there such things still? ) would run at the same speed as the 
original at Bletchley Park http://news.bbc.co.uk/2/hi/technology/7094881.stm
Henrik:
10-Feb-2008
http://www.appleinsider.com/articles/08/02/07/apples_safari_3_1_to_support_downloadable_web_fonts_more.html
<--- Safari's Javascript engine will in the next version switch some 
commonly used DOM functions to native C-code for some big speed boosts. 
That's kind of interesting.
Pekr:
16-May-2008
post that to r3-alpha All group, please .... it is not to make us 
more nervous, but to be realistic. If the speed of View development 
is as-is, we might as well close the door soon ...
Henrik:
3-Sep-2008
About java being fast: It's speed is outweighed by its size. REBOL 
may not be extremely fast, but it's nimble enough to not let you 
notice most of the time.
Dockimbel:
3-Sep-2008
My concerns about REBOL execution speed are related to my will to 
use REBOL for every programming tasks, so I don't have to rely on 
other languages.
BrianH:
3-Sep-2008
Yup (I've already given this some thought). Hand-optimized code may 
have to be reoptimized though, and this includes some of the optimizations 
that I made to some of the mezzanine functions. You would speed things 
up drastically by using explicit type checking or get-words to filter 
out theoretical function value evaluation.
BrianH:
3-Sep-2008
Java code that is as powerful as REBOL code is slower than REBOL. 
If you restrict what your REBOL code does to what Java can do it 
will be slower with the current interpreter. You only get speed out 
of REBOL by writing REBOL code.
Group: !REBOL3-OLD1 ... [web-public]
Volker:
3-May-2006
related: will we get a native 'append ? If such speed-isues are now 
important, we should notstick with that important thing as meazzine?
BrianH:
4-May-2006
Jamie, that was referring to using a hash as a table rather than 
as an index. If you use a hash rather than a block for your table, 
all of your searches would be faster without needing any seperate 
indexes. The only way to have the speed of searching a block be comparable 
would be to keep it sorted and use a binary search (what RebDB does 
I think), but that doesn't help much with multiple keys that require 
different sorting orders.


On the other hand, I've been sold on the idea that when you use a 
hash as an index (rather than the table), you are basically using 
it like an assoc, so using a structure optimized for that behavior 
would probably be best.
BrianH:
4-May-2006
As for the hash (or assoc) index and list data combo, it has some 
advantages. When you are inserting and removing data a lot lists 
have a known speed benefit but the real advantage as far as indexes 
are concerned is in how lists handle series offsets (I'm using the 
word offset here because I'm using the word index to refer to the 
external hash/assoc index).


Blocks encode their offsets as a number offset from the beginning 
of the series:

>> a: [a b c]
== [a b c]
>> b: skip a 2
== [c]
>> index? b
== 3
>> insert next a 'd
== [b c]
>> b
== [b c]
>> index? b
== 3

List offsets are pointers to the associated list element.

>> a: make list! [a b c]
== make list! [a b c]
>> b: skip a 2
== make list! [c]
>> index? b
== 3
>> insert next a 'd
== make list! [b c]
>> b
== make list! [c]
>> index? b
== 4


If you are indexing your data and your data in in a block, you need 
to update your index with almost every insertion and removal because 
the references to latter positions of the block in the index will 
be invalid. With list insertion and removal, external references 
are likely to still be valid unless the referenced elements themselves 
are deleted. If you are sure to delete the reference from the index 
(or replace it with nones) the rest of the index should be OK. New 
index references can just be tacked on the end, or put into the first 
empty entry. This makes live indexes a lot more practical.


On the down side, if you are using lists and they are long enough 
to make linear searches impractical, you really do need an external 
index for them to be useful. Also you need to balance the overhead 
and complexity of keeping the indexes updated against their benefit. 
This technique is not for the faint of heart unless you can get some 
guru to do algorithms for you.
Pekr:
24-May-2006
hehe, at digg.com I read reaction of one user, who read about REBOL 
and seemed to be excited - his equation is:


Rebol = ((Perl + AJAX + [SETI-:-Home]) - (Bloat + Crap)) * (Extacy + 
Speed ^3)
Henrik:
22-Aug-2006
so no speed differences?
Group: Postscript ... Emitting Postscript from REBOL [web-public]
Henrik:
24-Jun-2008
the only problem is the speed. I really wish I could speed it up.
Group: !Liquid ... any questions about liquid dataflow core. [web-public]
Maxim:
18-Apr-2009
payof is in:

 -robustness.  there are NO loose ends, no forgetting.  its impossible 
 by definition.

 -long-term dev speedup: adding features doesn't increase complexity, 
 since all features are developped completely independently.

 -speed: properly designed, lazyness can make an application quite 
 fast, even for very complex apps.  obviously, there are worst case 
 scenarios.. like anything.
 

add a dialect in the mix, and then the code size will shrink a lot, 
but since REBOL itself, isn't dataflow enabled, patching liquid within 
other REBOL components doesn't really benefit from a dialect.  cause 
creating, connecting and processing nodes is really simple.
Maxim:
5-May-2009
we have tried to run liquid within R3 an it crashes rebol...  but 
I didn't have time to figure out why, its a pretty complex object. 
 but I will have to look at in sometime this summer... the simple 
10X speed gain of AGG is enough to make it worth, especially since 
gobs provide internally of what paint simulates in R2.
BrianH:
24-Jan-2010
Nope, it's C (or maybe C++, I forget). He prototyped it in REBOL 
then went native for speed/scale.
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public]
Dockimbel:
28-Jan-2008
Thanks! That's exactly why I've built Cheyenne ;-) I plan to improve 
it much more in features, speed, easy configuration,...
Dockimbel:
13-Apr-2008
LNS or something similar, definitely. I would like something "lighter" 
if possible, than RT's LNS focused on speed and security.
BrianH:
13-Apr-2008
I put in some minor fixes yesterday, but I haven't yet had the chance 
to really look it over properly. Any advice would be appreciated, 
especially related to speed, size and security.
Dockimbel:
22-May-2008
Cheyenne, with its mono-thread full async engine, would scale very 
well on a similar benchmark, probably much better than Apache, but 
less than Yaws I guess. OTOH, a bench testing raw throughput, would 
show Apache performing quite better than Cheyenne (maybe 2 or 3 times 
better). It's hard for interpreted REBOL to compete with compiled 
C on raw power. I think that it would be possible to reduce this 
difference to 1.5 with deep optimization in Cheyenne (task scheduled 
for v1.1 according to my roadmap). R3 should open new perspectives 
for speed & memory optimizations (threading, clean async kernel, 
optimized ports, Rebcode, plugins...).
Gregg:
23-May-2008
A good starting point for doc links is http://www.erlang.org/doc.html
.


The pros are that it's been around for a long time, it was built 
to solve a specific type of problem, and has been proven to work 
for large commercial systems. It also has a nice community it seems. 


Just as C# and VB.net are capable languages, you really need to know 
the .NET framework to make things sing. Erlang, by itself, is very 
capable, but the OTP (Open Telecom Platform) provides a huge amount 
of value on top of it, if you're building distributed systems. It 
also has Yaws, Ejabberd, and other things already built that you 
can leverage.


On the downside, it's a very different model that takes some getting 
used to, though Maarten got up to speed for experimentation very 
quickly. If you're used to Prolog, that will help. It's also really 
only good for back end stuff, so we would still be doing front ends 
in something else, which wasn't the dealbreaker in our case. What 
turned us away was the security model. It's designed for use in an 
intranet type (read safe) environment, where access to machines on 
the cluster is controlled by secret cookie. If your cookie is compromised, 
they have absolute power over the node, and any nodes it shares that 
cookie with.  http://www.erlang.org/doc/reference_manual/distributed.html#11.7


We decided that, since we would end up building security on top of 
everything, using something like dialects for control, we were better 
off sticking with REBOL. There are a number of things out there already 
to bulid on (LNS, Rugby, Uniserve, BEER), we can really do things 
the way we want, in a tool we know we like and are comfortable with. 
And we know its limitations, so there will be fewer surprises.
Will:
28-Aug-2008
Maarten, I have between 100'000 and 200'000 rsp hits a day, many 
domains and subdomains, and other special configs, runs like a beautiful 
woman, no glitches, no problems, full speed, if it can help in your 
decision I can upload my httpd.cfg somewhere for you to have a look
Dockimbel:
11-Jan-2009
Thanks for these interesting info. Cheyenne has been optimized for 
speed, caching in memory, at all levels is the key for performances. 
There's still some space for some speed improvements.
Dockimbel:
18-Feb-2009
Oldes: Graham is using CALL from RSP scripts to do image processing 
IIRC. I never used CALL from RSP myself, so I can't tell. It seems 
to me that it would be faster/safer to wrap an image processing DLL 
than launching a new process for each new request. Using CALL from 
a RSP is like dropping to CGI, you're loosing most of RSP speed benefits.
Janko:
18-Feb-2009
aha, so rsps work on multiple worker processes, interesting.. well 
I think to me it's not a problem as each user has it's own data files 
so it's hard to imagine multiple writes could happen at the same 
time for the same file. And if I would need something reall y heavy 
duty I would make a server serving files and caching them in ram 
for speed etc, which would also take care for sync. or something 
off the shelf
Gabriele:
14-Mar-2009
git is faster and has more features (hg has been closing the gap 
on the features but not the speed), but windows people tend to hate 
it.
Dockimbel:
21-May-2009
I'd like to not do everything by myself, but it's not that easy. 
I have some deep concerns for Cheyenne core part such as speed, memory 
usage, stability and security. Cheyenne has become a *critical* part 
of our business, I have to garantee that a new version won't break 
our webapps in production, nor make them instable, insecure or noticeably 
slower. My responsibility also extends to other companies that are 
selling products or services based on Cheyenne.


I've already accepted small patches on Cheyenne core in the past, 
but it takes me a lot of time to study and test each line of code 
an rewrite them if required. If your code has only a local impact, 
I might use it, if it needs to patch a lot of parts of Cheyenne/UniServe, 
I probably won't. Anyway, you can send it to me, it's always a good 
inspiration to see how other developers solved some specific problem.
Henrik:
21-May-2009
bringing it up to the best servers speed wise will get people's attention.
Maxim:
21-May-2009
just changing the size of buffers and tcp payloads added a big speed 
boost.  stupid detail, but now if we have such cases, we can actually 
really go as deep as that.
Dockimbel:
25-May-2009
It's always possible to write session data to disk or to a DB and 
rely on the DB locking system to ensure that data is safe, but there's 
a performance overhead in that case that I'm afraid, may not result 
in any speed gain for the user. It also requires to have a DB engine 
installed on all servers running Cheyenne using RSP sessions, which 
might be overkill in some situations.
Maxim:
29-May-2009
doc, I have noticed a usage in your mods which you might want to 
change for speed reasons.


you use the word return a lot... and in my tests, it causes a BIG 
performance hit on function calling... I really mean noticeable when 
you do loop profiling ... a minimum of 20% slow down IIRC.

so instead of:

    phase: func [svc req conf][
        if declined? [return none]
        ...
        if let-others [return false]
        ...
        true
    ]

you really should be doing 

phase: func [svc req conf][
        if accept? req [
              ...
             true =  let-others? req
       ]
] 

just my two cents.
301 / 969123[4] 5678910