Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in / Register
F
ffmpeg
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Packages
    • Packages
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • submodule
  • ffmpeg
  • Repository

Switch branch/tag
  • ffmpeg
  • libavcodec
  • nellymoserenc.c
Find file
BlameHistoryPermalink
  • Ganesh Ajjanagadde's avatar
    lavc/nellymoserenc: avoid wasteful pow · 07a8fbaa
    Ganesh Ajjanagadde authored Dec 09, 2015
    exp2 suffices here. Some trivial speedup is done in addition here by
    reusing results.
    
    This retains accuracy, and in particular results in identical values
    with GNU libm + gcc/clang.
    
    sample benchmark (Haswell, GNU/Linux):
    proposed : 424160 decicycles in pow_table,     512 runs,      0 skips
    exp2 only: 1262093 decicycles in pow_table,     512 runs,      0 skips
    old      : 2849085 decicycles in pow_table,     512 runs,      0 skips
    Reviewed-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
    Signed-off-by: 's avatarGanesh Ajjanagadde <gajjanagadde@gmail.com>
    07a8fbaa
nellymoserenc.c 14.7 KB
EditWeb IDE

Replace nellymoserenc.c

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.