Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A Graphic Device That Does Nothing

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
NotificationsYou must be signed in to change notification settings

r-lib/devoid

Repository files navigation

#| include: falseknitr::opts_chunk$set(collapse=TRUE,comment="#>",fig.path="man/figures/README-",out.width="100%")

R-CMD-checkR-CMD-checkCodecov test coverage

This package provides a graphic device that does no operations. Thismakes it suitable for benchmarking functions that produce graphics as itremoves the device implementation from the equation. In contrast to thenulldev() function fromR.devices package thisdevice is a true device implementation that simply does nothing ratherthan callingpdf() with a temporary file connection.

Installation

You can installdevoid with the remotes package:

# install.packages('pak')pak::pak('r-lib/devoid')

Example

devoid provides a single functionvoid_dev() which is used much likeany other device:

library(devoid)void_dev()plot(1:10,1:10)dev.off()#> quartz_off_screen#>                 2

Using it we can now see how much drawing time e.g. the png device isresponsible for:

point_coord<- seq_len(1e4)void_plot<-function() {  void_dev()  plot(point_coord,point_coord)  dev.off()NULL}png_plot<-function() {  png(tempfile())  plot(point_coord,point_coord)  dev.off()NULL}res<-bench::mark(devoid= void_plot(),png= png_plot(),min_iterations=50)plot(res)

About

A Graphic Device That Does Nothing

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Packages

No packages published

Contributors3

  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp