C
Computer Science
@CScience19.2K подп.
1.4Kпросмотров
15.3%от подписчиков
10 января 2026 г.
Score: 1.6K
Сколько электричества жрёт ваш код На больших масштабах разница ощутимая. Сортировка миллиона элементов пузырьком может съесть в разы больше энергии, чем Timsort. В дата-центрах уже давно оптимизируют под это — иногда простая смена структуры данных экономит 30–50%. Простой способ замерить самому — библиотека codecarbon. from codecarbon import EmissionsTracker import random tracker = EmissionsTracker() tracker.start() # Пример "прожорливого" кода data = [random.randint(0, 1000) for _ in range(1_000_000)] data.sort() # Timsort — эффективно # А вот пузырёк (не запускайте на миллионе, убьёт время) def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] # bubble_sort(data[:100_000]) # попробуйте на меньшем emissions = tracker.stop() print(f"Выбросы CO₂: {emissions:.6f} кг") Попробуйте сравнить разные сортировки — разница удивит. В 2026 году это уже не прихоть, а реальная экономия.
1.4K
просмотров
1025
символов
Нет
эмодзи
Нет
медиа

Другие посты @CScience1

Все посты канала →