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

4 ответа

Как переупорядочение памяти помогает процессорам и компиляторам?

Я изучил модель памяти Java и увидел проблемы с переупорядочением. Простой пример: boolean first = false; boolean second = false; void setValues() { first = true; second = true; } void checkValues() { while(!second); assert first; } ...

4 ответа

Самый быстрый способ сделать горизонтальную векторную сумму с плавающей точкой на x86

У тебя есть вектор из трех (или четырех) поплавков. Какой самый быстрый способ их сложить? SSE (movaps, shuffle, add, movd) всегда быстрее, чем x87? Стоят ли инструкции горизонтального добавления в SSE4.2? Сколько стоит перейти на FPU, затем ...

1 ответ

Почему циклы всегда компилируются в стиле «do… while» (прыжок с хвоста)?

Когда я пытаюсь понять сборку (с включенной оптимизацией компилятора), я вижу это поведение: Очень простой цикл, подобный этому outside_loop; while (condition) { statements; } Часто компилируется в (псевдокод) ; outside_loop jmp ...

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

1 ответ

Python самый быстрый способ чтения большого текстового файла (несколько ГБ) [дубликаты]

На этот вопрос уже есть ответ: Как читать большой файл построчно в Python [/questions/8009882/how-to-read-a-large-file-line-by-line-in-python] 10 ответов меня большой текстовый файл (~ 7 ГБ). Я смотрю, существует ли самый быстрый способ чтения ...

4 ответа

Как работает это приближение квадратного корня с плавающей точкой?

Я нашел довольно странное, но работающее приближение квадратного корня дляfloats; Я действительно не понимаю. Может кто-нибудь объяснить мне, почему этот код работает? float sqrt(float f) { const int result = 0x1fbb4000 + (*(int*)&f >> 1); ...

1 ответ

Как оптимизировать размер изображения с помощью палочки в python

Я хочу изменить размер и оптимизировать размер изображения в формате png и jpg, используя wand. С помощью PIL я могу сохранить то же изображение примерно на треть от размера, если я укажу опцию оптимизации. with open(filename, 'rb') as f: ...