{'fraction_non_alphanumeric': 0.018633540372670808, 'fraction_numerical': 0.0008873114463176575, 'mean_word_length': 5.337078651685394, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
The Hidden Cost of Window Management

Most window management systems support multitasking by allowing users to open, resize, position, and switch between application windows. Although multitasking has become a way of life for most knowledge workers, our current understanding of how users use window management features to switch between multiple tasks---which may comprise multiple application windows---is limited. In this paper, we present a study providing an in-depth analysis of how task switching is supported in Windows 7. As part of analysis, we developed an interface-agnostic classification of common task switching operations supported by window managers which can be used to quantify the time spent on each constituting action. Our study shows that task switching is a time intensive activity and highlights the dominant actions that contribute to task switch time. Furthermore, our classification highlights the specific operations that are optimized by more recent and experimental window managers and allows identifying opportunities for design that could further reduce the overhead of switching between tasks.