Результаты поиска по запросу "optimization"
Как переупорядочение памяти помогает процессорам и компиляторам?
Я изучил модель памяти Java и увидел проблемы с переупорядочением. Простой пример: boolean first = false; boolean second = false; void setValues() { first = true; second = true; } void checkValues() { while(!second); assert first; } ...
Самый быстрый способ сделать горизонтальную векторную сумму с плавающей точкой на x86
У тебя есть вектор из трех (или четырех) поплавков. Какой самый быстрый способ их сложить? SSE (movaps, shuffle, add, movd) всегда быстрее, чем x87? Стоят ли инструкции горизонтального добавления в SSE4.2? Сколько стоит перейти на FPU, затем ...
Почему циклы всегда компилируются в стиле «do… while» (прыжок с хвоста)?
Когда я пытаюсь понять сборку (с включенной оптимизацией компилятора), я вижу это поведение: Очень простой цикл, подобный этому outside_loop; while (condition) { statements; } Часто компилируется в (псевдокод) ; outside_loop jmp ...
Python самый быстрый способ чтения большого текстового файла (несколько ГБ) [дубликаты]
На этот вопрос уже есть ответ: Как читать большой файл построчно в Python [/questions/8009882/how-to-read-a-large-file-line-by-line-in-python] 10 ответов меня большой текстовый файл (~ 7 ГБ). Я смотрю, существует ли самый быстрый способ чтения ...
Как работает это приближение квадратного корня с плавающей точкой?
Я нашел довольно странное, но работающее приближение квадратного корня дляfloats; Я действительно не понимаю. Может кто-нибудь объяснить мне, почему этот код работает? float sqrt(float f) { const int result = 0x1fbb4000 + (*(int*)&f >> 1); ...
Как оптимизировать размер изображения с помощью палочки в python
Я хочу изменить размер и оптимизировать размер изображения в формате png и jpg, используя wand. С помощью PIL я могу сохранить то же изображение примерно на треть от размера, если я укажу опцию оптимизации. with open(filename, 'rb') as f: ...