{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T11:26:01Z","timestamp":1742383561937},"reference-count":11,"publisher":"Wiley","issue":"10","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6969,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Profiling under UNIX is done by inserting counters into programs either before compiling, during compiling or during assembly. A fourth type of profiling involves monitoring the execution of a program, and gathering relevant statistics during the run. This paper looks at this method and an implementation of it, and discusses its advantages and disadvantages.<\/jats:p>","DOI":"10.1002\/spe.4380171006","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T01:53:20Z","timestamp":1163814800000},"page":"729-739","source":"Crossref","is-referenced-by-count":7,"title":["Profiling under UNIX by patching"],"prefix":"10.1002","volume":"17","author":[{"given":"Matt","family":"Bishop","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"The Elements of Programming Style","author":"Kernighan B. W.","year":"1974"},{"key":"e_1_2_1_3_2","volume-title":"Writing Efficient Programs","author":"Bentley J. L.","year":"1982"},{"key":"e_1_2_1_4_2","volume-title":"Efficient C","author":"Plum T.","year":"1985"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380130803"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1984.tb00066.x"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1981.220255"},{"key":"e_1_2_1_8_2","unstructured":"Digital Equipment Corporation VAX Architecture Handbook Maynard MA 1981."},{"key":"e_1_2_1_9_2","volume-title":"UNIX Programmer's Manual Reference Guide, 4.2 Berkeley Software Distribution, Virtual VAX\u201011 Version","year":"1984"},{"key":"e_1_2_1_10_2","volume-title":"The C Programming Language","author":"Kernighan B. W.","year":"1978"},{"key":"e_1_2_1_11_2","unstructured":"M.HimelsteinandP.Rowell \u2018Multi\u2010process debugging\u2019 USENIX Summer 1985 Conference Proceedings Portland OR June1985."},{"key":"e_1_2_1_12_2","unstructured":"John VanderBorght Private communication September1986."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380171006","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380171006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T06:46:23Z","timestamp":1697870783000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380171006"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,10]]},"references-count":11,"journal-issue":{"issue":"10","published-print":{"date-parts":[[1987,10]]}},"alternative-id":["10.1002\/spe.4380171006"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380171006","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1987,10]]}}}