Yukihiro Matsumoto wrote:
> (2) for platforms that support these functions, it is
easy to
> accomplish same functionality by calling commands
with same
> names, e.g. system("mkfifo
/path/to/fifo").
> (3) they are not likely to used in inner loops, so
there's no
> performance reason to make them built-in.
>
> Any opinion?
Actually, I am writing a deployment system for Ruby on
Rails. And I'm
trying to improve performance by using named pipes for
communication
with application servers. A new named pipe is created with
each HTTP
request. This absolutely relies on the ability to be able to
create
named pipes quickly, and system() is not exactly fast.
|