Comment by moe
18 years ago
Still I'm curious, what's the underlying problem?
33k/day doesn't sound like a lot of traffic, honestly. But also I can't imagine lisp being that slow either. Maybe add some caching?
18 years ago
Still I'm curious, what's the underlying problem?
33k/day doesn't sound like a lot of traffic, honestly. But also I can't imagine lisp being that slow either. Maybe add some caching?
If I remember correctly, Arc is an ongoing experiment in language design, not high-performance implementation.
And it's running on top of PLT Scheme, which adds another layer of interpretation.
And it's running as a single process on a single server without a database storing everything on the file system. That it's doing the traffic it is I find quite impressive.
10 replies →
PLT Scheme is not "interpreting" code. More than that, Arc adds a bunch of huge overheads that could make things substantially faster. I had some patches lying around that made things around 4-5 times faster (including the news server).
but it's calling all those ar_funcall2 or whatever ... not that much indirection really.
33k users per day is piddly little bits. I think that a platform change is called for, the current recipe is clearly no longer up to the task. Which is a pity, because the lisp code really is quite elegant. It's just that the web and high performance and lisp are not usually used in a single sentence (other than this one...).