Dynamic time-division duplexing (TDD) enables adjustments of uplink (UL) and downlink (DL) resources flexibly according to the instantaneous traffic load. Long-Term Evolution (LTE) systems can be implemented in TDD mode (TD-LTE). However, the dynamic change of a TDD configuration has not been well supported and investigated. In large macro cells, the high transmit power of base stations (BSs) easily blocks the weaker user equipment's (UE) UL signal (called the UL-DL interference); and therefore, neighboring cells usually operate with the same TDD configuration. In small cells, such as femtocells, the BS and UE transmission powers are in the same order and the system can afford to have overlapping UL-DL subframes. In addition, when DL load is light, the BS transmits empty DL subframes with only a reference signal (RS). In this paper, we measured the interference caused by DL RS. This interference is not negligible; and therefore, it is beneficial to reduce the amount of DL subframes by switching lightly loaded BSs to UL-heavy subframe configuration. We illustrate with simulations that this can improve system efficiency. Changing the subframe configuration dynamically has a switching-related cost. Frequent switching between subframe configurations can actually decrease throughput. We describe conditions where configuration change is beneficial. We also propose an algorithm that decreases the switching overhead and improves the ability to adapt to varying loads.