Вопросы с тегом «optimization»

280
Когда-то, когда> был быстрее, чем <… Подожди, что?

Я читаю потрясающий учебник OpenGL . Это действительно здорово, поверь мне. Тема, которой я сейчас занимаюсь, это Z-буфер. Помимо объяснения, что это такое, автор упоминает, что мы можем выполнять пользовательские тесты глубины, такие как GL_LESS, GL_ALWAYS и т. Д. Он также объясняет, что...

276
Встроенные функции в C #?

Как вы делаете "встроенные функции" в C #? Я не думаю, что понимаю концепцию. Они как анонимные методы? Как лямбда-функции? Примечание . Ответы почти полностью касаются возможности встроенных функций , т. Е. «Оптимизации вручную или компилятора, которая заменяет сайт вызова функции телом...

268
Циклы действительно быстрее в обратном направлении?

Я слышал это довольно много раз. Действительно ли циклы JavaScript действительно быстрее при обратном отсчете? Если так, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснения, почему! Я предполагаю, что это потому, что цикл...

251
Самый быстрый способ преобразовать строку в целое число в PHP

С помощью PHP, какой самый быстрый способ преобразовать строку как это: "123"целое число? Почему этот конкретный метод самый быстрый? Что произойдет, если он получит неожиданный ввод, например, "hello"или...

250
Как разместить одно изображение поверх другого в HTML?

Я новичок в программировании рельсов, пытаюсь показать много изображений на странице. Некоторые изображения должны лежать поверх других. Для простоты, скажем, я хочу синий квадрат с красным квадратом в верхнем правом углу синего квадрата (но не плотно в углу). Я пытаюсь избежать компоновки (с...

246
Взвешенная версия random.choice

Мне нужно было написать взвешенную версию random.choice (каждый элемент в списке имеет различную вероятность выбора). Вот что я придумал: def weightedChoice(choices): """Like random.choice, but each element can have a different chance of being selected. choices can be any iterable containing...

242
Как быстро записать большой буфер в двоичный файл на C ++?

Я пытаюсь записать огромное количество данных на мой SSD (твердотельный накопитель). И в огромных количествах я имею в виду 80 ГБ. Я просматривал в Интернете решения, но лучшее, что я придумал, было это: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long...

238
Clang против GCC - который производит лучшие двоичные файлы? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Я в настоящее время использую GCC, но я недавно...

233
Опасен ли уровень оптимизации -O3 в g ++?

Я слышал из разных источников (хотя в основном от моего коллеги), что компиляция с уровнем оптимизации -O3в g ++ как-то «опасна», и ее следует избегать в целом, если в этом нет необходимости. Это правда, и если да, то почему? Должен ли я просто придерживаться...

222
Почему введение бесполезных инструкций MOV ускоряет сжатый цикл в сборке x86_64?

Задний план: При оптимизации кода на Pascal со встроенным языком ассемблера я заметил ненужную MOVинструкцию и удалил ее. К моему удивлению, удаление ненужных инструкций привело к замедлению работы моей программы . Я обнаружил, что добавление произвольных, бесполезных MOVинструкций еще больше...

218
Почему транспонирование матрицы 512x512 намного медленнее, чем транспонирование матрицы 513x513?

После проведения некоторых экспериментов с квадратными матрицами разных размеров возникла закономерность. Неизменно транспонирование матрицы размера 2^nпроисходит медленнее, чем транспонирование матрицы размера2^n+1 . Для небольших значений nразница не является существенной. Однако большие различия...

216
Должен ли я использовать Java String.format (), если важна производительность?

Мы должны строить строки все время для вывода журнала и так далее. В версиях JDK мы узнали, когда использовать StringBuffer(многие добавления, поточно-ориентированные) и StringBuilder(многие добавления, не поточнобезопасные). Какой совет по использованию String.format()? Это эффективно, или мы...

215
Хранение JSON в базе данных вместо нового столбца для каждого ключа

Я реализую следующую модель для хранения пользовательских данных в моей таблице - у меня есть 2 столбца - uid(первичный ключ) и metaстолбец, в котором хранятся другие данные о пользователе в формате JSON. uid | meta -------------------------------------------------- 1 | {name:['foo'], |...

214
Подсчет DISTINCT по нескольким столбцам

Есть ли лучший способ сделать запрос, подобный этому: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мне нужно посчитать количество отдельных элементов из этой таблицы, но количество разных элементов превышает два столбца. Мой запрос...

210
Почему Swift компилируется так медленно?

Я использую Xcode 6 Beta 6. Это то, что беспокоило меня в течение некоторого времени, но сейчас оно достигло точки, когда его едва ли можно использовать. Мой проект начинает иметь приличный размер 65 Swift-файлов и несколько мостовых файлов Objective-C (которые на самом деле не являются причиной...

210
Где разместить JavaScript в файле HTML?

Скажем, у меня довольно здоровенный файл JavaScript, упакованный примерно до 100 КБ или около того. Под файлом я подразумеваю, что это внешний файл, который будет связан через <script src="...">, а не вставлен в сам HTML. Где лучшее место, чтобы поместить это в HTML? <html> <head>...

208
Индексы MySQL - каковы лучшие практики?

Я уже некоторое время использую индексы в своих базах данных MySQL, но так и не узнал о них должным образом . Обычно я помещаю индекс в любые поля, которые я буду искать или выбирать, используя WHEREпредложение, но иногда это не кажется таким черно-белым. Каковы лучшие практики для индексов MySQL?...