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

Оптимизация - это процесс улучшения метода или дизайна. В программировании оптимизация обычно принимает форму увеличения скорости алгоритма или сокращения необходимых ему ресурсов. Другое значение оптимизации - численные алгоритмы оптимизации, используемые в машинном обучении.

14
Встроенные функции в C #?
Как вы делаете "встроенные функции" в C #? Я не думаю, что понимаю концепцию. Они как анонимные методы? Как лямбда-функции? Примечание . Ответы почти полностью касаются возможности встроенных функций , т. Е. «Оптимизации вручную или компилятора, которая заменяет сайт вызова функции телом вызываемого». Если вас интересуют анонимные (или лямбда) функции …
276 c#  optimization  inline 

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

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

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

24
Взвешенная версия 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 iterables with two items each. Technically, they can have more …

12
Как быстро записать большой буфер в двоичный файл на C ++?
Я пытаюсь записать огромное количество данных на мой SSD (твердотельный накопитель). И в огромных количествах я имею в виду 80 ГБ. Я просматривал в Интернете решения, но лучшее, что я придумал, было это: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream …

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


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


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

3
Почему транспонирование матрицы 512x512 намного медленнее, чем транспонирование матрицы 513x513?
После проведения некоторых экспериментов с квадратными матрицами разных размеров возникла закономерность. Неизменно транспонирование матрицы размера 2^nпроисходит медленнее, чем транспонирование матрицы размера2^n+1 . Для небольших значений nразница не является существенной. Однако большие различия возникают по значению 512. (по крайней мере, для меня) Отказ от ответственности: я знаю, что функция фактически не …

10
Хранение JSON в базе данных вместо нового столбца для каждого ключа
Я реализую следующую модель для хранения пользовательских данных в моей таблице - у меня есть 2 столбца - uid(первичный ключ) и metaстолбец, в котором хранятся другие данные о пользователе в формате JSON. uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- Это лучший …

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.