55 research outputs found

    ShareJIT: JIT Code Cache Sharing across Processes and Its Practical Implementation

    Get PDF
    Just-in-time (JIT) compilation coupled with code caching are widely used to improve performance in dynamic programming language implementations. These code caches, along with the associated profiling data for the hot code, however, consume significant amounts of memory. Furthermore, they incur extra JIT compilation time for their creation. On Android, the current standard JIT compiler and its code caches are not shared among processes---that is, the runtime system maintains a private code cache, and its associated data, for each runtime process. However, applications running on the same platform tend to share multiple libraries in common. Sharing cached code across multiple applications and multiple processes can lead to a reduction in memory use. It can directly reduce compile time. It can also reduce the cumulative amount of time spent interpreting code. All three of these effects can improve actual runtime performance. In this paper, we describe ShareJIT, a global code cache for JITs that can share code across multiple applications and multiple processes. We implemented ShareJIT in the context of the Android Runtime (ART), a widely used, state-of-the-art system. To increase sharing, our implementation constrains the amount of context that the JIT compiler can use to optimize the code. This exposes a fundamental tradeoff: increased specialization to a single process' context decreases the extent to which the compiled code can be shared. In ShareJIT, we limit some optimization to increase shareability. To evaluate the ShareJIT, we tested 8 popular Android apps in a total of 30 experiments. ShareJIT improved overall performance by 9% on average, while decreasing memory consumption by 16% on average and JIT compilation time by 37% on average.Comment: OOPSLA 201

    Frequency steps and compositions determine properties of needling sensation during electroacupuncture

    Get PDF
    AbstractObjectiveTo investigate the relationship of electro-parameters and the electroacupuncture sensation (EAS), which is thought to be an important factor for optimal treatment.MethodsThe frequency steps and compositions of three frequently used electrical stimulations were set when the switch of the electroacupuncture apparatus was turned to the second or third grade of the dense-disperse frequency wave (DD2 and DD3, respectively) or the second grade of the continuous wave (C2). Three groups of patients according to the three electroacupuncture stimulations were divided again into three sub-groups according to the stimulated acupoints: the face acupoint Quanliao (SI 18), the upper-limb acupoint Quchi (LI 11) and the back acupoint Dachangshu (BL 25). The EAS values were measured every 5 min during 30 min electroacupuncture treatments using a visual analogue scale.ResultsThe frequency compositions of the three electroacupuncture stimulations were 3.3 and 33 Hz, 12.5 and 66.7 Hz, and 3.3 and 3.3 Hz; each frequency step was 30, 54 and 0 Hz, respectively. In each sub-group of the C2 group, the EAS values from 10 to 30 min were significantly weaker than at 0 min. The sensation fluctuations in the DD2 and DD3 groups were different during the 30 min.ConclusionThe greater the frequency step of the electroacupuncture stimulation, the longer the needling sensation lasted. The electroacupuncture stimulations of the DD3 group were unsuitable for the facial acupoint because of its painful and uncomfortable EAS, but more suitable for the back acupoint

    Rheology of the Zagros Lithosphere from Post-Seismic Deformation of the 2017 Mw7.3 Kermanshah, Iraq, Earthquake

    No full text
    We use 2018–2020 Sentinel-1 InSAR time series data to study post-seismic deformation processes following the 2017 Mw 7.3 Kermanshah, Iraq earthquake. We remove displacements caused by two large aftershock sequences from the displacement field. We find that for a six month period the response is dominated by afterslip along the up-dip extension of the coseismic rupture zone, producing up to 6 cm of radar line-of-sight displacements. The moment magnitude of afterslip is Mw 5.9 or 12% of the mainshock moment. After that period, the displacement field is best explained by viscoelastic relaxation and a lower crustal viscosity of η l c = 1 − 0.4 + 0.8 × 10 19   Pas . The viscosity of the uppermost mantle is not constrained by the data, except that it is larger than 0.6 × 10 19   Pas . The relatively high lower crustal and uppermost mantle viscosities are consistent with a cold and dry lithosphere of the Zagros region

    Simultaneous optical coherence tomography and scheimpflug imaging using the same incident light

    Get PDF
    For any single anterior chamber cross-sectional (tomographic) imaging method, there is a practical compromise between image size and image resolution. In order to obtain large field-of-view cross-sectional images of the whole anterior chamber and high-resolution cross-sectional images of the fine corneal layers, measurements by multiple devices are currently required. This paper presents a novel raster scanning tomographic imaging device that acquires simultaneous large field-of-view Scheimpflug (12.5 mm image depth, 50 µm axial resolution in air) and high-resolution spectral domain optical coherence tomography (SD-OCT) (2 mm image depth, 3.7µm axial resolution in air) using the same illuminating photons. For the novel raster scanning 3D Scheimpflug imaging, a tunable lens system together with numerical methods for correcting refraction distortion were used. To demonstrate the capability of simultaneous measurement of both fine corneal layers and whole anterior chambers topology, ex vivo measurements on 12 porcine and 12 bovine eyes were carried out. There is a reasonable agreement in the overall central corneal thicknesses (CCT) obtained from the simultaneous SD-OCT and Scheimpflug measurements. In addition, because the same infrared light beam was used to illuminate the sample, both OCT and Scheimpflug images were taken at the exact same location of a sample simultaneously in a single measurement. This provides a unique method for measuring both the thickness and the refractive index of a sample

    The complete mitochondrial genome sequence of the Metschnikowia bicuspidata (Metschnikoff, 1884), an emerging pathogen of ‘milky disease’ in Chinese mitten crab

    No full text
    The outbreak of milky disease of Chinese mitten crab caused by M. bicuspidata seriously restricted the development of the crab industry. In this study, the mitochondrial genome sequence of M. bicuspidata was assembled, annotated, and further analyzed. The results indicated that the complete mitochondrial genome of M. bicuspidata was 75,095 bp, which contained two rRNAs, 23 tRNAs, and 13 protein-coding genes. The phylogenetic tree of 13 yeasts based on the complete mitochondrial genome was constructed which showed that M. bicuspidata (accession number OK514652) and M. bicuspidata (accession number MW147605.1) were clustered in a clade. To sum up, our research results would further provide essential data for the systematics and evolution study of M. bicuspidata

    Preparation of polyprenol/poly (β-amino ester)/galactose targeted micelle carrier for enhancing cancer therapy

    No full text
    Lacking of substantial physiological activity and low utilization remains a problem for most conventional drug carriers. Polyprenol with beneficial medical effects and high availability could be an ideal candidate for solving this issue. Here, Ginkgo biloba leaves polyprenol (GBP)-based derivative was prepared by Michael addition reaction of poly (β-amino esters) (PBAE) with GBP and galactose (Gal). The intervention of poly (β-amino ester) and galactose promoted GBP-PBAE-Gal to depict as micellar carrier, enhancing the loading of hydrophobic DOX and the sensitivity to the specific tumor microenvironment, with the largest DOX loading of 28.62 ± 1.49 % and the efficient DOX release rate of 90.30 %. In the meantime, GBP-PBAE-Gal exhibited enhanced colloidal stability at 640-folds of dilution and in the presence of serum and realized the possibility of long-term storage at room temperature. Additionally, GBP-PBAE-Gal was safe for human red blood cells and human normal liver cells HL-7702. When applied for DOX delivery to HepG2 cells, GBP-PBAE-Gal increased the targeting of DOX to intensify its inhibition on HepG2 cells. Compared to free DOX, the DOX loaded into GBP-PBAE-Gal presented stronger anticancer activity, with IC50 of 0.56 μg/mL at 72 h. Besides, the anticancer mechanism study revealed that GBP-PBAE-Gal arrested the cell cycle in HepG2 cells, suggesting the potential of GBP-based carrier for intensive treatment. This research evidenced the feasibility and high availability of the GBP to use as a drug carrier, providing a novel candidate for drug delivery systems
    • …
    corecore