Результаты поиска по запросу "lazy-evaluation"

2 ответа

На самом деле, если у вас есть несколько шагов на фильтруемый массив, ленивый медленнее. Смотрите редактирование моего ответа. Я понимаю, что вы говорите, имея дело только с небольшой частью отфильтрованного результата.

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3 [1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3 преимущество добавленияlazy ко второму утверждению. Согласно моему пониманию, когдаlazy переменная используется, память инициализируется ...

1 ответ

 или как это реализовано.

лько я понимаю, ленивая оценка - аргументы не оцениваются до того, как они передаются в функцию, а только тогда, когда их значения фактически используются. Но в учебнике по Haskell я вижу пример. xs = [1,2,3,4,5,6,7,8] ...

3 ответа

 поэтому оба условия WHERE требуют сканирования таблицы. Это объясняет, почему мой тест был быстрым, даже когда дорогостоящее условие было указано первым в предложении WHERE. (Без доступных индексов оптимизатор запросов SQLite, по-видимому, считает оба условия одинаково дорогостоящими, поэтому он не беспокоится о порядке, в котором они оцениваются.)

ах данных SQL (я использую Python + Sqlite), как убедиться, что, если у нас есть 1 миллион строк, запрос SELECT * FROM mytable WHERE myfunction(description) < 500 AND column2 < 1000 [-----------------------------] [--------------] high-CPU cost ...

ТОП публикаций

1 ответ

Последний случай является частично примененной функцией. Я чувствую, что я сейчас слишком широк, поэтому я остановлюсь здесь. Я надеюсь, что это помогло.

кто-нибудь дать однозначный ответ о том, как по названию параметров=> T а такжеFunction0 параметры() => T превращаются друг в друга компилятором Scala? Я знаю, что они не одинаковы, но разница очень тонкая, поскольку они могут взаимозаменяемо ...

7 ответов

Ленивая оценка и сложность времени

Я смотрел вокруг stackoverflowНетривиальная Ленивая Оценка, которая привела меня к презентации Кигана Макаллистера:Зачем учить Хаскелл, На слайде 8 он показы...

1 ответ

NonSQL: инициализация DB-объекта в браузерной консоли? БД-логика в пространстве пользователя?

Я пытаюсь переместить логику на очень высокий уровень от БД. Технически я ищу крайне ленивую оценку вещей. Я чувствую, что некоторые не-sql -db предназначены...

1 ответ

Это было очень информативно. Спасибо!

7 ответов

Отражение должно быть последним средством. Этот код не является типобезопасным.

я есть ряд функций:

2 ответа

Инициализируйте ленивую переменную экземпляра значением, которое зависит от других переменных экземпляра.

Следующая инициализация в настоящее время производит эту ошибку в строке, которая вызывает

2 ответа

Является ли Scala mapValues ​​ленивым?

Когда я звоню