Optimized buffer code a bit.
This commit is contained in:
@ -13,7 +13,7 @@
|
|||||||
;;;;
|
;;;;
|
||||||
;;;;
|
;;;;
|
||||||
|
|
||||||
(defvar *default-io-buffer-size* 4096
|
(defvar *default-io-buffer-size* 16384
|
||||||
"Default size of newly created I/O buffers. This can be tuned to
|
"Default size of newly created I/O buffers. This can be tuned to
|
||||||
server needs.")
|
server needs.")
|
||||||
|
|
||||||
@ -41,5 +41,6 @@ re-use."
|
|||||||
|
|
||||||
(defmacro with-io-buffer ((var) &body body)
|
(defmacro with-io-buffer ((var) &body body)
|
||||||
`(let ((,var (get-io-buffer)))
|
`(let ((,var (get-io-buffer)))
|
||||||
|
(declare (type simple-string ,var))
|
||||||
(unwind-protect (progn ,@body)
|
(unwind-protect (progn ,@body)
|
||||||
(release-io-buffer ,var))))
|
(release-io-buffer ,var))))
|
||||||
|
|||||||
Reference in New Issue
Block a user