Результаты поиска по запросу "lazy-evaluation"
На самом деле, если у вас есть несколько шагов на фильтруемый массив, ленивый медленнее. Смотрите редактирование моего ответа. Я понимаю, что вы говорите, имея дело только с небольшой частью отфильтрованного результата.
[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3 [1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3 преимущество добавленияlazy ко второму утверждению. Согласно моему пониманию, когдаlazy переменная используется, память инициализируется ...
или как это реализовано.
лько я понимаю, ленивая оценка - аргументы не оцениваются до того, как они передаются в функцию, а только тогда, когда их значения фактически используются. Но в учебнике по Haskell я вижу пример. xs = [1,2,3,4,5,6,7,8] ...
поэтому оба условия WHERE требуют сканирования таблицы. Это объясняет, почему мой тест был быстрым, даже когда дорогостоящее условие было указано первым в предложении WHERE. (Без доступных индексов оптимизатор запросов SQLite, по-видимому, считает оба условия одинаково дорогостоящими, поэтому он не беспокоится о порядке, в котором они оцениваются.)
ах данных SQL (я использую Python + Sqlite), как убедиться, что, если у нас есть 1 миллион строк, запрос SELECT * FROM mytable WHERE myfunction(description) < 500 AND column2 < 1000 [-----------------------------] [--------------] high-CPU cost ...
Последний случай является частично примененной функцией. Я чувствую, что я сейчас слишком широк, поэтому я остановлюсь здесь. Я надеюсь, что это помогло.
кто-нибудь дать однозначный ответ о том, как по названию параметров=> T а такжеFunction0 параметры() => T превращаются друг в друга компилятором Scala? Я знаю, что они не одинаковы, но разница очень тонкая, поскольку они могут взаимозаменяемо ...
Ленивая оценка и сложность времени
Я смотрел вокруг stackoverflowНетривиальная Ленивая Оценка, которая привела меня к презентации Кигана Макаллистера:Зачем учить Хаскелл, На слайде 8 он показы...
NonSQL: инициализация DB-объекта в браузерной консоли? БД-логика в пространстве пользователя?
Я пытаюсь переместить логику на очень высокий уровень от БД. Технически я ищу крайне ленивую оценку вещей. Я чувствую, что некоторые не-sql -db предназначены...
Инициализируйте ленивую переменную экземпляра значением, которое зависит от других переменных экземпляра.
Следующая инициализация в настоящее время производит эту ошибку в строке, которая вызывает