Интересно, является ли сумма быстрее, чем продукт на недавнем CPUS. Вычисление суммы математически проще, но могут быть оптимизации для ускорения умножения в процессоре; Я не знаю.Суммируется быстрее, чем умножается?
В моем случае я хочу объединить два уровня шума и применить к ним порог. Я мог бы просто умножить их, поскольку они находятся в диапазоне от 0
до 1
и применяют пороговое значение в том же диапазоне. Или я мог бы добавить их вместе и применить порог где-то в диапазоне от 0
до 2
. Я знаю, что алгоритмы не идентичны, но оба будут соответствовать моим требованиям.
Вы говорите, что ваш код слишком медленный, потому что вы умножаетесь вместо суммирования или что это гипотетический вопрос, и вы еще не написали код? –
Это одна из тех ситуаций, когда вы должны сначала определить, нужно ли вам знать, какой из них быстрее, и если вы это сделаете, профилируйте оба в реалистичном сценарии. – juanchopanza
Я пробовал оба, и оба они достаточно быстр. Хотя я задал этот вопрос, просто для интереса. – danijar