|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Sergey Skvortsov 2:5020/400 24 Dec 2003 23:02:55 To : Eugene Grosbein Subject : Re: ссылки на строки -------------------------------------------------------------------------------- Eugene Grosbein пишет: AA>> Если критична память, то может быть имеет смысл складывать значения AA>> возвращаемые f(x) в файл и работать с хэндлером? EG> Hе подходит. AA>> Какие действия AA>> предполагается совершать со строками получаемыми от f(x)? EG> Произвольный доступ к $ff{$x} при случайных $x. EG> Плиз, не надо уводить в сторону. Простой же вопрос - возможно ли в перле EG> создать ссылку на константный скаляр в сегменте данных, как это позволяет EG> сделать C? 1. ты разделяешь понятие "скаляр" и "переменная". это неверно. http://gisle.aas.no/perl/illguts/ 2. теоретически что-то вроде copy-on-write для cкаляров - флаг SVf_FAKE. но вряд ли ты станешь писать XS - а без него никак. 3. вычисляй f($x), сохраняй в файл, mmap'ь его readonly в переменную (напр. Sys::Mmap) и надейся на эффективную реализацию virtual memory. ну и ссылки на переменную храни в хэше. -- Sergey Skvortsov mailto: skv@protey.ru Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.1 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488a2205bfa.html, оценка из 5, голосов 10
|